{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":759518806,"defaultBranch":"main","name":"cf-ddns","ownerLogin":"pathofleastresistor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-18T20:03:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/91756648?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716161030.0","currentOid":""},"activityList":{"items":[{"before":"b3bf4d03aa63375b64fa565a10a190d42b5bf65d","after":null,"ref":"refs/heads/infinite-loop","pushedAt":"2024-05-19T23:23:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"af239544c90ad909fd53fad153002b40fefb5d1d","after":"ae89276f4accda41a5cda0d406bd7866439cef3b","ref":"refs/heads/main","pushedAt":"2024-05-19T23:23:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #10 from pathofleastresistor:infinite-loop\n\nfeat: Enhance Cloudflare dynamic DNS update script","shortMessageHtmlLink":"Merge pull request #10 from pathofleastresistor:infinite-loop"}},{"before":null,"after":"b3bf4d03aa63375b64fa565a10a190d42b5bf65d","ref":"refs/heads/infinite-loop","pushedAt":"2024-05-19T23:23:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"feat: Enhance Cloudflare dynamic DNS update script\n\n- **Continuous Operation:** Script now runs in an infinite loop, ensuring constant updates and responsiveness to IP changes.\n- **Optimized Zone Filtering:** Zone filtering is performed directly within the `get_zones` function, reducing API calls and improving efficiency.\n- **Targeted Record Updates:** DNS records are filtered by zone name for precise updates, minimizing unnecessary operations.\n- **Robust Error Handling:** Implemented `retry` for transient failures and added specific error logging for network unavailability and API issues.\n- **Configurable Sleep Interval:** Introduced environment variable `SLEEP` to allow users to customize the update frequency.\n- **DRY_RUN and FORCE_UPDATE to boolean:** Simplified conditionals by converting `DRY_RUN` and `FORCE_UPDATE` variables to boolean values.\n- **Code Cleanup:** Removed unused functions and streamlined logic for improved readability and maintainability.","shortMessageHtmlLink":"feat: Enhance Cloudflare dynamic DNS update script"}},{"before":"d7d59aa0a9e652e703c68e4f69db9afb4cd164b7","after":null,"ref":"refs/heads/fix-timezone","pushedAt":"2024-05-06T01:26:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"ecdf17b9c4003e25d7d9273caf6dd0834ee49370","after":"af239544c90ad909fd53fad153002b40fefb5d1d","ref":"refs/heads/main","pushedAt":"2024-05-06T01:26:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #9 from pathofleastresistor:fix-timezone\n\nFix support for timezone","shortMessageHtmlLink":"Merge pull request #9 from pathofleastresistor:fix-timezone"}},{"before":null,"after":"d7d59aa0a9e652e703c68e4f69db9afb4cd164b7","ref":"refs/heads/fix-timezone","pushedAt":"2024-05-06T01:25:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Fix support for timezone","shortMessageHtmlLink":"Fix support for timezone"}},{"before":"de3d858e8e946ab850bd2d37eda5063a73c342bf","after":null,"ref":"refs/heads/add-timezone","pushedAt":"2024-05-06T01:07:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"46488d94ebb6bf9e23fc3ee944cde5fab38c1d1d","after":"ecdf17b9c4003e25d7d9273caf6dd0834ee49370","ref":"refs/heads/main","pushedAt":"2024-05-06T01:07:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #8 from pathofleastresistor:add-timezone\n\nAdd-timezone","shortMessageHtmlLink":"Merge pull request #8 from pathofleastresistor:add-timezone"}},{"before":null,"after":"de3d858e8e946ab850bd2d37eda5063a73c342bf","ref":"refs/heads/add-timezone","pushedAt":"2024-05-06T01:06:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Add America/Los_Angeles as the timezone","shortMessageHtmlLink":"Add America/Los_Angeles as the timezone"}},{"before":"9bad8a35d59966e3400d1f1a9474399eb240e056","after":null,"ref":"refs/heads/pathofleastresistor/issue6","pushedAt":"2024-02-19T18:45:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"3b0383d24d8fab95b75b442cb7cb5fcd21536996","after":"46488d94ebb6bf9e23fc3ee944cde5fab38c1d1d","ref":"refs/heads/main","pushedAt":"2024-02-19T18:45:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #7 from pathofleastresistor:pathofleastresistor/issue6\n\nUse logging instead of print","shortMessageHtmlLink":"Merge pull request #7 from pathofleastresistor:pathofleastresistor/is…"}},{"before":null,"after":"9bad8a35d59966e3400d1f1a9474399eb240e056","ref":"refs/heads/pathofleastresistor/issue6","pushedAt":"2024-02-19T18:45:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Use logging instead of print\nFixes #6","shortMessageHtmlLink":"Use logging instead of print"}},{"before":"1b98301acd0cffa0041b978d132c6b5db4e76fff","after":null,"ref":"refs/heads/pathofleastresistor-patch-1","pushedAt":"2024-02-19T01:01:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"c2b1c4dd5a0c46225f2147570e594d1f0950baa7","after":"3b0383d24d8fab95b75b442cb7cb5fcd21536996","ref":"refs/heads/main","pushedAt":"2024-02-19T01:01:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #5 from pathofleastresistor/pathofleastresistor-patch-1\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #5 from pathofleastresistor/pathofleastresistor-pa…"}},{"before":null,"after":"1b98301acd0cffa0041b978d132c6b5db4e76fff","ref":"refs/heads/pathofleastresistor-patch-1","pushedAt":"2024-02-19T01:01:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"01691d08a4bb58898bb87132fa6f10f611305832","after":null,"ref":"refs/heads/fix-docker-compose","pushedAt":"2024-02-19T00:51:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"84e8291de1ea72f9a777477660468eb74150d286","after":"c2b1c4dd5a0c46225f2147570e594d1f0950baa7","ref":"refs/heads/main","pushedAt":"2024-02-19T00:50:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #4 from pathofleastresistor:fix-docker-compose\n\nFix docker compose","shortMessageHtmlLink":"Merge pull request #4 from pathofleastresistor:fix-docker-compose"}},{"before":null,"after":"01691d08a4bb58898bb87132fa6f10f611305832","ref":"refs/heads/fix-docker-compose","pushedAt":"2024-02-19T00:50:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Fix docker compose","shortMessageHtmlLink":"Fix docker compose"}},{"before":"b34d5d26a743cd475b2abb6cad600ee2392a8b83","after":null,"ref":"refs/heads/trim-fqdns-env","pushedAt":"2024-02-19T00:44:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"f7371298412b9046767021417e30dff62b223151","after":"84e8291de1ea72f9a777477660468eb74150d286","ref":"refs/heads/main","pushedAt":"2024-02-19T00:44:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #3 from pathofleastresistor:trim-fqdns-env\n\nTrim CLOUDFLARE_FQDNS","shortMessageHtmlLink":"Merge pull request #3 from pathofleastresistor:trim-fqdns-env"}},{"before":null,"after":"b34d5d26a743cd475b2abb6cad600ee2392a8b83","ref":"refs/heads/trim-fqdns-env","pushedAt":"2024-02-19T00:44:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Trim CLOUDFLARE_FQDNS","shortMessageHtmlLink":"Trim CLOUDFLARE_FQDNS"}},{"before":"5076fa4f3dd80ecac1ea29d0abd263887f016e0a","after":null,"ref":"refs/heads/explicit-domains","pushedAt":"2024-02-19T00:31:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"6a0704ec718c06af2e038a8c6f9305a5b88188e5","after":"f7371298412b9046767021417e30dff62b223151","ref":"refs/heads/main","pushedAt":"2024-02-19T00:31:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #2 from pathofleastresistor/explicit-domains\n\nRequire an explicit list of FQDNs","shortMessageHtmlLink":"Merge pull request #2 from pathofleastresistor/explicit-domains"}},{"before":null,"after":"5076fa4f3dd80ecac1ea29d0abd263887f016e0a","ref":"refs/heads/explicit-domains","pushedAt":"2024-02-19T00:30:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Require an explicit list of FQDNs","shortMessageHtmlLink":"Require an explicit list of FQDNs"}},{"before":"2b96ffb1ef0444605b80c7cedd6bc8c4e55bac02","after":null,"ref":"refs/heads/dry_run","pushedAt":"2024-02-18T23:30:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"}},{"before":"a1cfde002b2ff729ed67df1dbf75df6c1bedb9fd","after":"6a0704ec718c06af2e038a8c6f9305a5b88188e5","ref":"refs/heads/main","pushedAt":"2024-02-18T23:30:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Merge pull request #1 from pathofleastresistor/dry_run\n\nSupport FORCE_UPDATE and DRY_RUN","shortMessageHtmlLink":"Merge pull request #1 from pathofleastresistor/dry_run"}},{"before":null,"after":"2b96ffb1ef0444605b80c7cedd6bc8c4e55bac02","ref":"refs/heads/dry_run","pushedAt":"2024-02-18T23:24:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Support FORCE_UPDATE and DRY_RUN","shortMessageHtmlLink":"Support FORCE_UPDATE and DRY_RUN"}},{"before":"287ac3bc3d7b880e5768970694ded16e12264ac7","after":"a1cfde002b2ff729ed67df1dbf75df6c1bedb9fd","ref":"refs/heads/main","pushedAt":"2024-02-18T22:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Update python-app.yml","shortMessageHtmlLink":"Update python-app.yml"}},{"before":"b3ee7ea11ade7505852e05bf21b923756883c826","after":"287ac3bc3d7b880e5768970694ded16e12264ac7","ref":"refs/heads/main","pushedAt":"2024-02-18T22:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"06aab948518b64a87d069913786e5e33b43cc1f9","after":"b3ee7ea11ade7505852e05bf21b923756883c826","ref":"refs/heads/main","pushedAt":"2024-02-18T21:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pathofleastresistor","name":"Amit","path":"/pathofleastresistor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91756648?s=80&v=4"},"commit":{"message":"Update python-app.yml","shortMessageHtmlLink":"Update python-app.yml"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETkpKlAA","startCursor":null,"endCursor":null}},"title":"Activity · pathofleastresistor/cf-ddns"}