Something like DDNS, but from scratch, and in rust?

  • Application
    • should update all DNS records on IP change
    • should run every minute?
      • should update every AAAA record (assuming I am only going to have IPv6 records configured for local setup)
      • Bad assumption - maybe a list of domains?
      • CF API handle pagination
    • Should store data in database?
    • Should use 1.1.1.1 Purge API to purge the old DNS records