Commit Graph

109 Commits

Author SHA1 Message Date
dependabot[bot]
ba2e77798a chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#552) 2023-11-17 15:05:19 +01:00
dependabot[bot]
e7558b7e2b chore(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 (#540) 2023-11-17 14:52:56 +01:00
dependabot[bot]
a20cc6e1c2 chore(deps): bump google.golang.org/grpc from 1.50.1 to 1.53.0 (#500) 2023-08-04 16:27:44 +02:00
Quentin McGaw
320d91d8e3 change(publicip/dns): use DNS over TLS only
- Fix critical issue #492
- Remove `google` dns provider since it does not support DNS over TLS
2023-06-17 13:57:41 +00:00
Quentin McGaw
a9cb4ec63b feat(settings): log out tree of settings 2023-06-12 12:22:05 +00:00
Quentin McGaw
4b51c8b35b chore(config): rework entire global settings reading
- Use qdm12/gosettings
- No functional changes (at least intended)
- Remove qdm12/golibs dependency

chore(params): remove dependency on golibs
2023-06-12 06:17:24 +00:00
Quentin McGaw
62808c6d1c chore(deps): run go mod tidy 2023-06-08 12:32:56 +00:00
Quentin McGaw
97ca03544a chore(deps): bump github.com/stretchr/testify from v1.8.1 to v1.8.4 2023-06-07 09:19:49 +00:00
Quentin McGaw
8631b4e8d5 chore(deps): bump github.com/miekg/dns from v1.1.42 to v1.1.54 2023-06-07 09:19:10 +00:00
Quentin McGaw
a6e5053800 chore(deps): bump chi from v1.5.4 to v4.1.2 2023-06-07 09:18:40 +00:00
Quentin McGaw
5f107ffc2c chore(deps): bump golang.org/x/net from v0.1.0 to v0.10.0 2023-06-07 09:18:02 +00:00
Quentin McGaw
5fff4f4a56 chore(deps): bump containrrr/shoutrrr to v0.7.0 2023-06-07 07:45:53 +00:00
Quentin McGaw
41d848f9a7 chore(deps): bump breml/rootcerts to v0.2.11 2023-06-07 07:43:40 +00:00
Quentin McGaw
522cc7c9c6 chore(aliyun): remove Alibaba SDK dependency (#253)
- Remove `region` parameter
- Support AAAA records
- Files split around
2023-04-17 04:26:09 -07:00
Quentin McGaw
2165b69137 chore(log): use github.com/qdm12/log 2022-12-07 10:10:18 +00:00
orbatschow
7c815924ff feat(provider): add support for GCP (#337)
Co-authored-by: Quentin McGaw <quentin.mcgaw@gmail.com>
2022-09-17 13:51:25 -07:00
Quentin McGaw
41a64bbd55 chore(build): bump Go from 1.17 to 1.18 2022-08-28 22:20:04 +00:00
Quentin McGaw
7382c5bb92 deps(rootcerts): upgrade to v0.2.0 2021-11-21 12:36:31 +00:00
王文慧
7acc9b931a Feat: support Aliyun (#252)
Co-authored-by: Jack Wang <jack.wang@hp.com>

Fixes #234 and #198 
Closes #209
2021-10-14 07:02:08 -07:00
Quentin McGaw (desktop)
9e73f99ee1 Maint: upgrade qdm12/goshutdown to v0.3.0 2021-09-27 13:43:27 +00:00
Quentin McGaw (desktop)
00a1d25847 Feat: upgrade shoutrrr library 2021-09-11 20:34:37 +00:00
Quentin McGaw (desktop)
335c82b4be Maint: upgrade qdm12/golibs
- Fix logging settings inheritance
- Fix debug logging for HTTP client
2021-08-25 00:24:57 +00:00
Quentin McGaw (desktop)
8f8d187a32 Maint: upgrade qdm12/golibs
- Wrap errors in config package with environment variable name
- Update logger calls to use a single string
2021-08-10 19:34:47 +00:00
Quentin McGaw (desktop)
e608a016db Hotfix: use breml/rootcerts for TLS certs 2021-08-10 12:24:29 +00:00
Quentin McGaw (desktop)
050b34a9bd Maint: use qdm12/gosplash 2021-08-10 11:44:52 +00:00
Quentin McGaw (desktop)
4133dbfdc7 Feat: Support Shoutrrr addresses 2021-06-29 20:05:06 +00:00
Quentin McGaw (desktop)
c4f50992c2 Maint: use qdm12/goshutdown 2021-06-29 19:15:55 +00:00
Quentin McGaw (desktop)
276c1c02fd Maintenance: remove github.com/ovh/go-ovh dependency 2021-06-07 16:41:07 +00:00
Quentin McGaw
803232e670 Maintenance: upgrade all Go dependencies 2021-05-19 00:41:41 +00:00
Quentin McGaw
2f7ee832b8 Maintenance: go mod tidy 2021-05-19 00:34:56 +00:00
Quentin McGaw
864a696680 Maintenance: upgrade golibs 2021-04-17 01:20:42 +00:00
Quentin McGaw
0a89666d1d Feature: public IP package to work over HTTPs and DNS (#158) 2021-03-21 17:59:17 -04:00
Quentin McGaw
a10fb64ffd Maintenance: golibs logger update (#170) 2021-03-01 20:51:22 -05:00
Quentin McGaw
a649f8a4a8 FreeDNS support (#173) 2021-02-20 20:30:16 -05:00
Quentin McGaw
a86ddd42d1 HTTP server refactor (#164)
* Rework current server
* Update call is blocking
* Run first update without blocking
2021-02-08 21:22:05 -05:00
Frederic R
4e94823f69 OVH subdomains (*) support with zone DNS (#154), fixes #153 2021-01-28 19:41:37 -05:00
Quentin McGaw
ec1f7acbde Maintenance: use native Go HTTP client (#145) 2021-01-17 15:48:00 -05:00
Quentin McGaw
6c2c2cf7cb Maintenance: Update golibs and rework params 2021-01-10 23:45:28 +00:00
Quentin McGaw
d8a7fef6bd LuaDNS support (#137) fix #135 2020-12-30 14:50:41 -05:00
Quentin McGaw
87f59bf498 Remove uuid dependency 2020-12-17 06:05:45 +00:00
Quentin McGaw
818f7471dd Using http.NewRequestWithContext 2020-12-17 06:01:15 +00:00
Quentin McGaw
bf3f78f9f9 Refactor HTTP servers and upgrade dependencies 2020-12-13 19:09:05 +00:00
Quentin McGaw
701ae125bf Upgrade dependencies, refers to #119 2020-11-25 14:27:04 +00:00
Quentin McGaw
3b29a33849 Update golibs, fixing #112
- All network requests are run with a context for faster shutdowns
- No node id variable for logging
- Stability improvements
2020-10-25 16:31:26 +00:00
Quentin McGaw
5b7968c468 Update dependencies 2020-08-02 15:03:21 +00:00
Quentin McGaw
c23998bd09 Refactoring (#63)
- Only calls DNS API(s) once the public IP address changes
- Only one ip method per ip version (ipv4, ipv6, ipv4/v6)
- Gets the ip address once every period for all records
- More object oriented coding instead of functional
- Support to update ipv4 and ipv6 records separately, for supported DNS providers
2020-05-29 20:38:01 -04:00
Quentin McGaw
c194681856 Update dependencies 2020-05-10 17:01:25 +00:00
Quentin McGaw
345cc754ff Update golibs 2020-05-08 00:33:51 +00:00
Quentin McGaw
e38351e5a4 Remove sqlite (#46)
- Removed support for SQLite based database
- Removed migration from sqlite to json file persistence storage
- Updated announcement
- Scratch based Docker image
- Much faster rebuilds
- ARM v6 and ppc64le CPU architectures added
2020-04-04 14:11:59 -04:00
Quentin McGaw
a45f448454 Added IP methods, tests and removed Google method (#36)
* Added IP methods and cycle IP method + unit tests
* Removed Google from IP methods
2020-02-27 19:10:30 -05:00