Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/okikio/cloudflare-ddns. DDNS using Cloudflare Workers, built for NAS, homelab, and self-hosted setups using Cloudflare domains.
cloudflare cloudflare-api cloudflare-d1 cloudflare-dns cloudflare-workers ddns nas synology
Something went wrong. Try again.
Commits on main
dependabot[bot] 668f4b71 ci: Bump pnpm/action-setup from 5 to 6 main
Signed-off-by: dependabot[bot] <support@github.com>
ci: Bump pnpm/action-setup from 5 to 6 main
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] committed
Okiki Ojo a6bdb604 fix: update deploy command to run remote D1 migrations before deploying Worker
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update deploy command to run remote D1 migrations before deploying Worker
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 9e8f171b docs: update README and cloudflare-setup with GitHub/GitLab account requirements and add new images for API token and deployment steps
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: update README and cloudflare-setup with GitHub/GitLab account requirements and add new images for API token and deployment steps
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
chore: generate wrangler types
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo e3430d9c fix: remove DDNS_ALLOWED_HOSTNAMES description from package.json and add it to wrangler.jsonc
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: remove DDNS_ALLOWED_HOSTNAMES description from package.json and add it to wrangler.jsonc
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 3a51b3ef docs: enhance documentation with security model and rate limiting details for DDNS setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: enhance documentation with security model and rate limiting details for DDNS setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 02b3b67f feat: add fixed-window rate limit table for DDNS update requests and update logging schema comments
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add fixed-window rate limit table for DDNS update requests and update logging schema comments
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo b4da582a fix: update dependencies and improve rate limiting tests with clear runtime table cleanup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update dependencies and improve rate limiting tests with clear runtime table cleanup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 17693c9d feat: implement rate limiting for DDNS update requests and add cleanup functionality
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: implement rate limiting for DDNS update requests and add cleanup functionality
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 74056faa fix: update DDNS_ALLOWED_HOSTNAMES description format and add rate limit variables to wrangler configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update DDNS_ALLOWED_HOSTNAMES description format and add rate limit variables to wrangler configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo b6301f6b fix: handle missing log table error in cleanupLogs function
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: handle missing log table error in cleanupLogs function
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 96b525d9 fix: update TypeScript configuration for improved type definitions and add setup-db script configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update TypeScript configuration for improved type definitions and add setup-db script configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 82bef521 docs: add Cloudflare setup guide and update Synology setup instructions for clarity
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: add Cloudflare setup guide and update Synology setup instructions for clarity
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo f623333f fix: import exports from cloudflare:workers for enhanced functionality
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: import exports from cloudflare:workers for enhanced functionality
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 9eb3a896 feat: add optional main field to WranglerConfig and implement path normalization for generated config
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add optional main field to WranglerConfig and implement path normalization for generated config
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 8bc328e8 test: update logging tests to verify log schema recreation and add new deploy config tests
Signed-off-by: Okiki Ojo <hey@okikio.dev>
test: update logging tests to verify log schema recreation and add new deploy config tests
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 6dc2ec59 fix: improve logging by ensuring DDNS log schema is created on first write
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: improve logging by ensuring DDNS log schema is created on first write
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo d5df58e5 chore: simplify .env.example by removing unused DDNS configuration variables
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: simplify .env.example by removing unused DDNS configuration variables
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 1be45b9d chore: update .env.example and README for clearer configuration guidance
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: update .env.example and README for clearer configuration guidance
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 708772d2 fix: enable importing TypeScript extensions in tsconfig
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: enable importing TypeScript extensions in tsconfig
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 3abb554b docs: update README to clarify D1 database ID handling for Workers Builds and deployment
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: update README to clarify D1 database ID handling for Workers Builds and deployment
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 498402ed chore: add .wrangler/ to .gitignore to prevent deployment artifacts from being tracked
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: add .wrangler/ to .gitignore to prevent deployment artifacts from being tracked
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 54a0a1b5 feat: add deploy configuration preparation script for D1 database integration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add deploy configuration preparation script for D1 database integration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo c2e9f2bf refactor: simplify setup process and enhance D1 database handling in scripts and README
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor: simplify setup process and enhance D1 database handling in scripts and README
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 89262128 refactor: streamline D1 database setup and deployment process in README and scripts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
refactor: streamline D1 database setup and deployment process in README and scripts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 17d86f80 docs: update README and setup script to clarify API token creation and deployment commands
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: update README and setup script to clarify API token creation and deployment commands
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo af856b6c docs: update README to clarify deployment steps for Cloudflare Workers Builds and D1 database configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: update README to clarify deployment steps for Cloudflare Workers Builds and D1 database configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 768d3bd8 feat: enhance deployment process with environment variable support for D1 database configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: enhance deployment process with environment variable support for D1 database configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo a252d116 docs: enhance README and package.json descriptions for API token and zone ID setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: enhance README and package.json descriptions for API token and zone ID setup
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 8ebee68f chore: update pnpm-lock.yaml to include Clack prompts and related dependencies
Signed-off-by: Okiki Ojo <hey@okikio.dev>
chore: update pnpm-lock.yaml to include Clack prompts and related dependencies
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 81b1a2c2 feat: update README and configuration files to support hostname allowlist and new environment variables
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: update README and configuration files to support hostname allowlist and new environment variables
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 098c0b9c feat: integrate Clack prompts for improved user interaction in setup scripts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: integrate Clack prompts for improved user interaction in setup scripts
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 17b01490 feat: implement setup scripts for database and secrets management, enhance project setup process
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: implement setup scripts for database and secrets management, enhance project setup process
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 4547e31f docs: add Synology DSM setup guide and related assets
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: add Synology DSM setup guide and related assets
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo ae5bfbf0 docs: enhance README with setup instructions, features, and CI details
Signed-off-by: Okiki Ojo <hey@okikio.dev>
docs: enhance README with setup instructions, features, and CI details
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 2151d093 fix: update database_id to a placeholder value and ensure secrets are defined in wrangler configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update database_id to a placeholder value and ensure secrets are defined in wrangler configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 57a9b9a0 feat: add .env.example and mise.toml for configuration, update package.json scripts and dependencies
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add .env.example and mise.toml for configuration, update package.json scripts and dependencies
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo bd24401f ci: add CI workflow and Dependabot configuration for GitHub Actions
Signed-off-by: Okiki Ojo <hey@okikio.dev>
ci: add CI workflow and Dependabot configuration for GitHub Actions
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo c6854865 fix: allow nullable values for Synology DDNS parameters in schema and validation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: allow nullable values for Synology DDNS parameters in schema and validation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 7939582b feat: add Synology DynDNS2 update endpoint with validation and OpenAPI documentation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: add Synology DynDNS2 update endpoint with validation and OpenAPI documentation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 1ff0b2dd fix: correct formatting in pnpm workspace configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: correct formatting in pnpm workspace configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo 97d9ba63 fix: update compatibility date and enhance observability settings in wrangler configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update compatibility date and enhance observability settings in wrangler configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo b3b51b8d fix: update repository clone URL and correct database ID in configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
fix: update repository clone URL and correct database ID in configuration
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo e316748d feat: enhance DDNS functionality with environment-specific types and validation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
feat: enhance DDNS functionality with environment-specific types and validation
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo c5b2ba83 Refactor code structure for improved readability and maintainability
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Refactor code structure for improved readability and maintainability
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo d15cae73 Add wrangler configuration for OpenAPI template project
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Add wrangler configuration for OpenAPI template project
Signed-off-by: Okiki Ojo <hey@okikio.dev>
Okiki Ojo committed
Okiki Ojo committed