dependabot[bot]
62169baeea
Chore(deps): Bump golang.org/x/text from 0.5.0 to 0.8.0 ( #1436 )
2023-03-26 12:36:29 +02:00
dependabot[bot]
4b18636a91
Chore(deps): Bump golang.org/x/sys from 0.3.0 to 0.6.0 ( #1438 )
2023-03-25 22:11:01 +01:00
Quentin McGaw
416c1ee113
chore(deps): tidy dependencies
2023-03-25 15:09:27 +00:00
Quentin McGaw
ac5141b411
Chore(deps): Bump github.com/breml/rootcerts from 0.2.8 to 0.2.10
2023-02-26 18:14:59 +00:00
dependabot[bot]
f8c189e48a
Chore(deps): Bump github.com/fatih/color from 1.13.0 to 1.14.1 ( #1369 )
2023-02-26 11:14:15 -08:00
Quentin McGaw
7c80d80904
chore(build): upgrade Go from 1.19 to 1.20
2023-02-26 15:15:30 +00:00
dependabot[bot]
490693bb26
Chore(deps): Bump golang.org/x/text from 0.4.0 to 0.5.0 ( #1275 )
2022-12-15 04:58:43 -05:00
dependabot[bot]
126804c15e
Chore(deps): Bump golang.org/x/text from 0.3.7 to 0.4.0 ( #1198 )
2022-10-28 07:24:35 -04:00
dependabot[bot]
a7643c6201
Chore(deps): Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 ( #1210 )
2022-10-28 07:24:20 -04:00
dependabot[bot]
5c7b9aa6a1
Chore(deps): Bump github.com/breml/rootcerts from 0.2.6 to 0.2.8 ( #1173 )
2022-10-28 07:23:40 -04:00
Quentin McGaw
907daff483
chore(build): tidy Go modules dependencies
2022-09-04 23:01:02 +00:00
Quentin McGaw
07282f414c
chore(wireguard): upgrade wireguard depdencies
2022-08-27 18:37:24 +00:00
Richard Hodgson
d0dfc21e2b
feat: SlickVPN Support ( #961 )
...
- `internal/updater/html` package
- Add unit tests for slickvpn updating code
- Change shared html package to be more share-able
- Split html utilities in multiple files
- Fix processing .ovpn files with prefix space
Authored by @Rohaq
Co-authored-by: Quentin McGaw <quentin.mcgaw@gmail.com >
2022-08-15 08:25:06 -07:00
dependabot[bot]
617bd0c600
Chore(deps): Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 ( #1052 )
2022-08-13 12:16:57 -07:00
dependabot[bot]
8e101d49a1
Chore(deps): Bump github.com/breml/rootcerts from 0.2.4 to 0.2.6 ( #1058 )
2022-08-12 17:01:45 -07:00
dependabot[bot]
a544f6e604
Chore(deps): Bump github.com/breml/rootcerts from 0.2.3 to 0.2.4 ( #1033 )
2022-07-03 16:50:38 -07:00
dependabot[bot]
a18e026b70
Chore(deps): Bump github.com/stretchr/testify from 1.7.2 to 1.7.5 ( #1042 )
2022-07-03 16:50:27 -07:00
Quentin McGaw
04b34a266c
chore(deps): update go4.org/unsafe/assume-no-moving-gc
...
- Allow development on Go 1.18 without `ASSUME_NO_MOVING_GC_UNSAFE_RISK_IT_WITH=go1.18`
2022-06-17 23:59:39 +00:00
dependabot[bot]
f4b464a7cf
Chore(deps): Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 ( #1016 )
2022-06-12 08:31:53 -07:00
Quentin McGaw
eb71cfb144
chore(deps): upgrade gopkg.in/yaml.v3 to v3.0.1
...
- fix 'vulnerability' alert on github
- no impact really since it's just used in unit tests
- checked with `go mod why gopkg.in/yaml.v3`
2022-05-27 17:27:53 +00:00
Quentin McGaw
4bde50fb3a
chore(all): use casers instead of strings.Title
...
- Add `golang.org/x/text` dependency
- Update code to use `cases.Title(language.English)`
2022-05-27 16:29:41 +00:00
dependabot[bot]
7228cd7b12
Chore(deps): Bump github.com/breml/rootcerts from 0.2.2 to 0.2.3 ( #926 )
2022-04-15 12:22:55 -04:00
Quentin McGaw
179274ade0
feat(log): use github.com/qdm12/log library
2022-03-30 09:03:20 +00:00
dependabot[bot]
470ca020e2
Chore(deps): Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 ( #897 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 13:23:08 -04:00
Quentin McGaw
c6f68a64e6
fix(health): use TCP dialing instead of ping
...
- `HEALTH_TARGET_ADDRESS` to replace `HEALTH_ADDRESS_TO_PING`
- Remove `github.com/go-ping/ping` dependency
- Dial TCP the target address, appending `:443` if port is not set
2022-03-22 08:50:56 +00:00
dependabot[bot]
56bdc1f0ae
Chore(deps): Bump github.com/breml/rootcerts from 0.2.1 to 0.2.2 ( #812 )
...
Bumps [github.com/breml/rootcerts](https://github.com/breml/rootcerts ) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/breml/rootcerts/releases )
- [Commits](https://github.com/breml/rootcerts/compare/v0.2.1...v0.2.2 )
---
updated-dependencies:
- dependency-name: github.com/breml/rootcerts
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-26 17:35:36 -05:00
dependabot[bot]
779cb18590
Chore(deps): Bump github.com/breml/rootcerts from 0.2.0 to 0.2.1 ( #769 )
...
Bumps [github.com/breml/rootcerts](https://github.com/breml/rootcerts ) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/breml/rootcerts/releases )
- [Commits](https://github.com/breml/rootcerts/compare/v0.2.0...v0.2.1 )
---
updated-dependencies:
- dependency-name: github.com/breml/rootcerts
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-22 13:34:43 -08:00
Quentin McGaw
7d824a5179
chore(settings): refactor settings processing ( #756 )
...
- Better settings tree structure logged using `qdm12/gotree`
- Read settings from environment variables, then files, then secret files
- Settings methods to default them, merge them and override them
- `DNS_PLAINTEXT_ADDRESS` default changed to `127.0.0.1` to use DoT. Warning added if set to something else.
- `HTTPPROXY_LISTENING_ADDRESS` instead of `HTTPPROXY_PORT` (with retro-compatibility)
2022-01-06 06:40:23 -05:00
Quentin McGaw
cfa3bb3b64
feat(internal/wireguard): opportunistic kernelspace
...
- Auto detect if kernelspace implementation is available
- Fallback to Go userspace implementation if kernel is not available
2021-12-14 11:03:36 +00:00
dependabot[bot]
b10d97e53a
Chore(deps): Bump github.com/breml/rootcerts from 0.1.1 to 0.2.0 ( #722 )
...
Bumps [github.com/breml/rootcerts](https://github.com/breml/rootcerts ) from 0.1.1 to 0.2.0.
- [Release notes](https://github.com/breml/rootcerts/releases )
- [Commits](https://github.com/breml/rootcerts/compare/v0.1.1...v0.2.0 )
---
updated-dependencies:
- dependency-name: github.com/breml/rootcerts
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-27 06:58:32 -05:00
dependabot[bot]
31ef9b1d45
Maint: bump github.com/breml/rootcerts from 0.1.0 to 0.1.1 ( #668 )
2021-10-14 09:30:21 -07:00
Quentin McGaw (desktop)
7deb12e06d
Maint: use github.com/breml/rootcerts
2021-09-26 22:26:11 +00:00
Quentin McGaw (desktop)
f44121b044
Maint: upgrade qdm12/goshutdown to v0.3.0
2021-09-26 22:23:52 +00:00
dependabot[bot]
dcbc10fd57
Build(deps): Bump github.com/fatih/color from 1.12.0 to 1.13.0 ( #635 )
2021-09-23 10:08:31 -07:00
Quentin McGaw (desktop)
541a4a3271
Feat: healthcheck uses ping instead of DNS
2021-09-11 21:49:46 +00:00
Quentin McGaw (laptop)
e4a260f148
Maint: upgrade qdm12/golibs
2021-08-22 20:44:14 +00:00
Quentin McGaw
614eb10d67
Wireguard support for Mullvad and Windscribe ( #565 )
...
- `internal/wireguard` client package with unit tests
- Implementation works with kernel space or user space if unavailable
- `WIREGUARD_PRIVATE_KEY`
- `WIREGUARD_ADDRESS`
- `WIREGUARD_PRESHARED_KEY`
- `WIREGUARD_PORT`
- `internal/netlink` package used by `internal/wireguard`
2021-08-22 14:58:39 -07:00
Quentin McGaw (desktop)
7191d4e911
Maint: upgrade golibs, fix logger settings inheritance
2021-08-19 19:29:50 +00:00
Quentin McGaw (desktop)
c61f854edc
Maint: upgrade ss-server to v0.3.0
...
- `SHADOWSOCKS_PORT` in retrocompatibility
- `SHADOWSOCKS_METHOD` in retrocompatibility
- `SHADOWSOCKS_ADDRESS` added
- `SHADOWSOCKS_CIPHER` added
- Shadowsocks config inherit from ss-server's Settings
- Log adapter removed as no longer needed
2021-07-29 00:48:46 +00:00
Quentin McGaw (laptop)
3f1fb52fcb
Maint: upgrade qdm12 dependencies
...
- Upgrade qdm12/golibs
- Upgrade qdm12/dns to v1.11.0
2021-07-24 17:59:22 +00:00
Quentin McGaw (desktop)
c39ff5c233
Maint: move duration formatting to qdm12/golibs
2021-07-23 19:17:23 +00:00
Quentin McGaw (desktop)
21f4cf7ab5
Maint: do not mock os functions
...
- Use filepaths with /tmp for tests instead
- Only mock functions where filepath can't be specified such as user.Lookup
2021-07-23 16:06:19 +00:00
Quentin McGaw (desktop)
39aa983771
Maint: upgrade golibs and env error wrapping
2021-07-23 02:34:15 +00:00
Quentin McGaw (desktop)
5b9887dade
Maint: use qdm12/gosplash
2021-07-22 20:56:47 +00:00
Quentin McGaw (desktop)
fd39bc8518
Maint: upgrade inet.af/netaddr to 2021-07-18
2021-07-19 13:28:13 +00:00
Quentin McGaw (desktop)
7c44188130
Fix: controlled interrupt exit for subprograms
...
- Openvpn and Unbound do not receive OS signals
- Openvpn and Unbound run in a different process group than the entrypoint
- Openvpn and Unbound are gracefully shutdown by the entrypoint
- Update golibs with a modified command package
- Update dns to v1.9.0 where Unbound is luanched in its own group
2021-07-16 20:04:17 +00:00
Quentin McGaw (desktop)
28de8a834c
Maintenance: upgrade golang/mock to v1.6.0
2021-06-19 17:24:41 +00:00
Quentin McGaw (desktop)
4c0df96a95
Maintenance: use github.com/qdm12/goshutdown
2021-06-10 15:03:47 +00:00
Quentin McGaw (desktop)
f9308e6fed
Remove dependency on github.com/kyokomi/emoji
2021-06-06 15:38:49 +00:00
Quentin McGaw (desktop)
6710468020
Maintenance: upgrade Go dependencies
...
- Upgrade fatih/color to v1.12.0
- Upgrade qdm12/dns to v1.8.0
- Upgrade qdm12/golibs
- Upgrade qdm12/updated
2021-06-03 21:31:50 +00:00