Commit Graph

663 Commits

Author SHA1 Message Date
Quentin McGaw
875cd027d7 fix(publicip/dns): use address of Cloudflare for ipv4 or ipv6 2024-01-31 14:31:35 +00:00
Quentin McGaw
dc2b7aaa0b chore(publicip/dns): set dial timeout to fetcher timeout 2024-01-31 14:18:07 +00:00
Quentin McGaw
816406dc41 feat(publicip/http): add api64.ipify.org 2024-01-31 14:18:02 +00:00
Quentin McGaw
621c3a13be docs(typo): indentifier -> identifier 2024-01-29 17:11:37 +00:00
Quentin McGaw
bad0d3aeda fix(ipv6): add JSON IPv6 suffix parameter (#611)
- Remove `IPV6_PREFIX` environment variable (unneeded) and remove associated code
- Update all documentation for each provider supporting IPv6
- Build IPv6 as prefix:suffix when getting it from a public IP source for each record IPv6 suffix parameter
- Automatically disable provider_ip if public ip is IPv6 and IPv6 suffix is set (they are not compatible with each other)
2024-01-29 17:31:07 +01:00
Quentin McGaw
25b8e02acc fix(spdyn): validate host value even if the token is set 2024-01-29 16:26:34 +00:00
Quentin McGaw
9b1c98ce49 chore(servercow): validation of host within main switch block 2024-01-29 16:26:03 +00:00
Quentin McGaw
9e6b7e5b99 feat(config): add :53 to resolver address if no port is given 2024-01-29 14:08:40 +00:00
Quentin McGaw
00a9653e95 hotfix(ci): increase markdown link check timeout to 20s 2024-01-29 10:02:53 +00:00
Quentin McGaw
b771b5c9b5 chore(namecheap): make code only IPv4 compatible
- Namecheap does not support IPv6 dynamic updates still
2024-01-29 09:43:01 +00:00
Quentin McGaw
67b83d402a docs(ip_version): add missing parameter for 4 providers
- allinkl, name.com, netcup, nowdns, porkbun
2024-01-29 09:42:57 +00:00
Quentin McGaw
fc500f7443 docs(ip_version): update description of all providers 2024-01-29 09:37:33 +00:00
Quentin McGaw
2658f609da chore(servercow): use injected domain instead of re-parsing it 2024-01-29 09:06:07 +00:00
Quentin McGaw
f60f7212c3 hotfix(dondominio): use DDNS only endpoint dondns.dondominio.com/json 2024-01-29 08:12:30 +00:00
Quentin McGaw
eee8485543 hotfix(dondominio): update API endpoint to simple-api.dondominio.net 2024-01-29 07:42:42 +00:00
Quentin McGaw
5c166a6ab6 hotfix(markdown): fix links and add link check config 2024-01-28 12:10:49 +00:00
Quentin McGaw
417a26282e feat(dondominio): allow any host values including wildcard 2024-01-28 09:42:39 +00:00
Quentin McGaw
8839db93dc feat(dondominio): create record if it does not exist 2024-01-28 09:41:03 +00:00
Quentin McGaw
7eee3fcccf fix(dondominio): use endpoint api.dondominio.com 2024-01-28 09:40:28 +00:00
Quentin McGaw
8888694b9a hotfix(ci): fix markdown issues 2024-01-28 08:31:41 +00:00
Quentin McGaw
b3cae52145 feat(build): workflow to have binaries on releases
- Fixes #294
2024-01-28 08:22:21 +00:00
Quentin McGaw
005c0c8f04 feat(ci): add markdown workflow
- Fixes #592
- Remove docker hub description workflow
- Build workflow ignores md files for spellcheck
2024-01-28 08:22:21 +00:00
Quentin McGaw
bc54ba5aca feat(update): skip update if public IP not found 2024-01-28 07:28:03 +00:00
Quentin McGaw
481321b5d3 chore(update): simplify shouldUpdateRecord functions
- `shouldUpdateRecordNoLookup`
- `shouldUpdateRecordWithLookup`
2024-01-28 07:28:03 +00:00
Slavik
115ce8faac docs(readme): fix shoutrrr bad link (#609) 2024-01-27 22:29:16 +01:00
Quentin McGaw
e665684fa4 fix(google): removed since no longer functional
- Logs error if provider google is used
- Documentation updated
- Fixes #605
2024-01-27 21:24:27 +00:00
Quentin McGaw
74168ad4ab hotfix(database): fix historical events reading
- Regression introduced in 7ed63a036e (PR #514)
2024-01-27 21:17:19 +00:00
Quentin McGaw
7f0e858fa0 fix(update): do not write empty IP on fetch fail 2024-01-24 20:02:07 +00:00
Quentin McGaw
41de082ffc fix(log): ipv4 no lookup update log 2024-01-24 19:55:53 +00:00
Quentin McGaw
6521103359 fix(infomaniak): handle new response prefixes
- Fixes #604
2024-01-23 15:39:24 +00:00
Quentin McGaw
af9d45702d chore(deps): tidy go modules dependencies 2024-01-23 15:38:43 +00:00
Quentin McGaw
f8bb927de6 fix(dnsomatic): remove username validation regex
- Fixes #398
2024-01-20 08:53:56 +00:00
Quentin McGaw
0c561d4378 feat(custom): add custom provider
- Sends HTTP GET request to url given with ip information
- Configurable ipv4 and ipv6 query parameter keys
- Configurable response success detection with a regex
- Treat non status OK 200 responses as failures
2024-01-19 19:54:43 +00:00
Quentin McGaw
12c46e7635 hotfix(settings): allow /proc/sys/net/ipv4/ip_unprivileged_port_start to be absent
- Assume default unprivileged start port is 1024
2024-01-19 17:01:14 +00:00
Quentin McGaw
c51a41e1a4 fix(settings): web ui listening port validation
- Check start of unprivileged ports on Linux
- Check if running program has bind capability on Linux
- Fixes #335
2024-01-19 14:17:30 +00:00
Quentin McGaw
1ff838e0ae fix(dnsomatic): treat 'all' host as proxied to reduce updates
Every period, compare the public IP address with the last IP address stored in updates.json. Only update when a difference is found
2024-01-19 11:51:06 +00:00
Quentin McGaw
010634db28 chore(github): additional labels
- Good idea
- Motivated!
- Foolproof settings
- Wildcard
2024-01-19 11:42:56 +00:00
Quentin McGaw
ce792ac753 chore(github): change order of category labels 2024-01-19 11:42:56 +00:00
Quentin McGaw
59d8791b8d fix(dyndns): allow wildcard hosts 2024-01-19 11:42:54 +00:00
Quentin McGaw
c8ba7edcb7 fix(dyn): always give myip parameter, provider_ip setting disabled 2024-01-19 11:42:50 +00:00
Quentin McGaw
8096944623 fix(http): bump timeout from 10s to 20s 2024-01-19 11:42:48 +00:00
Quentin McGaw
869b010853 fix(porkbun): delete ALIAS record before creating an A or AAAA record 2024-01-18 17:15:41 +00:00
Quentin McGaw
46054fb631 chore(porkbun): split API specific code to api.go 2024-01-18 17:03:59 +00:00
Quentin McGaw
28b2e121da feat(porkbun): json decode error messages 2024-01-18 16:58:49 +00:00
Quentin McGaw
37f473160c fix(desec): allow wildcard hosts 2024-01-18 14:18:59 +00:00
Quentin McGaw
b1e71b7a77 fix(desec): default host to "@" if empty 2024-01-18 14:18:59 +00:00
Quentin McGaw
d02fe17d55 chore(github): remove labels from_name fields 2024-01-18 14:18:59 +00:00
dependabot[bot]
f9f5d590c3 chore(deps): bump github/codeql-action from 2 to 3 (#583) 2024-01-18 15:07:30 +01:00
dependabot[bot]
80d0755bfb chore(deps): bump docker/build-push-action from 4.0.0 to 5.1.0 (#582) 2024-01-18 15:07:16 +01:00
dependabot[bot]
3d619566c1 chore(deps): bump docker/metadata-action from 4 to 5 (#585) 2024-01-18 15:06:56 +01:00