devrim/cloudflare-noip ? reverse-engineered prompt
Reverse engineered prompt
Build me a simple free dynamic DNS updater for Cloudflare, basically a DIY NoIP replacement I can run on my own computer or home server.
I want a small Python script that checks my current public IP, reads my Cloudflare credentials from a keys.json file in ~/.cloudflare noip or a similar home folder location, and reads a records.json file listing the DNS records I want managed. Each record should let me set the full record name, the type like A, whether it is proxied, and which website or zone it belongs to. It should support multiple domains and zone IDs.
The script should only call Cloudflare and update the DNS record when my IP actually changes. Please make it easy to run on a schedule and include clear setup instructions plus examples for Linux cron, Mac launchd, and Windows Task Scheduler. If anything about the Cloudflare API changed, look up the current docs online and use the right approach.
Have a live product UI? Try website reverse