{"id":15735855,"url":"https://github.com/simonrw/dyndns","last_synced_at":"2025-03-31T04:16:00.951Z","repository":{"id":65296181,"uuid":"588875132","full_name":"simonrw/dyndns","owner":"simonrw","description":"Dynamically configurable recursive dns resolver","archived":false,"fork":false,"pushed_at":"2023-06-08T21:02:32.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T08:45:22.038Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simonrw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-14T10:20:27.000Z","updated_at":"2023-01-15T22:22:18.000Z","dependencies_parsed_at":"2024-10-25T00:19:16.350Z","dependency_job_id":"30ca47b7-8ad7-4e4f-adf5-80465f443686","html_url":"https://github.com/simonrw/dyndns","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"5fcb89fd42fd046d70010b52b67c1706c25e799d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonrw%2Fdyndns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonrw%2Fdyndns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonrw%2Fdyndns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonrw%2Fdyndns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonrw","download_url":"https://codeload.github.com/simonrw/dyndns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246413237,"owners_count":20773053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-04T01:15:19.537Z","updated_at":"2025-03-31T04:16:00.933Z","avatar_url":"https://github.com/simonrw.png","language":"Rust","readme":"# dyndns\n\nDynamically configurable recursive dns resolver\n\nThis server exposes an HTTP API with which records can be dynamically added after runtime. The only configuration the server needs at startup (though this configuration can be _changed_ after start) is the upstream DNS IP address to use (defaults to 1.1.1.1).\n\n```\n# dyndns --upstream-ip 1.1.1.1\ndyndns config listening on 127.0.0.1:6060...\n```\n\n*While the server is running*\n\n```\n$ curl -X POST http://localhost:6060 -d '{\"operation\": \"add\", \"payload\": {\"type\": \"a\", \"hostname\": \"exmaple.com\", \"ip-address\": \"127.0.0.1\"}}'\n\n$ dig +noall +answer example.com\nexample.com.            85176   IN      A       127.0.0.1\n...\n\n\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonrw%2Fdyndns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonrw%2Fdyndns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonrw%2Fdyndns/lists"}