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