Commit Graph
1142 Commits
Author SHA1 Message Date
Jamie Curnow 29990110b1 Convert db backend to use Gorm, with basis for support
for Mysql and Postgres in addition to existing Sqlite
2023-05-26 11:37:39 +10:00
Jamie Curnow b4e5b8b6db Remove cruft 2023-05-16 08:39:18 +10:00
Jamie Curnow d6e96dc3cb Fix ci build 2023-05-12 09:58:50 +10:00
Jamie Curnow ab772d645b Support for dynamic ip ranges from urls
- Adds ipranges command to fetch ip ranges from Cloudfront and Cloudflare
- Write the ipranges file on docker start
- Support disabling ipv4 as well as ipv6 now
- Prevent disabling both
2023-05-12 09:40:45 +10:00
Jamie Curnow f43e41d7d0 Fixes for npm user rename 2023-05-11 11:37:21 +10:00
Jamie Curnow fb8ca0b02f Bring up to recent v2 changes around s6 2023-05-11 10:55:30 +10:00
Jamie Curnow e7ef809b10 Remove cruft 2023-04-11 21:44:17 +10:00
Jamie Curnow 798db6cb21 Fix formatting 2023-04-11 21:43:40 +10:00
Jamie Curnow 7745f8242b Debug ci 2023-04-11 21:36:13 +10:00
Jamie Curnow 00aaa024a6 Replace sqlite module with a non-cgo version. Removed usql from dev 2023-04-11 21:26:09 +10:00
Jamie Curnow a5166435ff Update all frontend libraries 2023-04-11 21:24:18 +10:00
Jamie Curnow e3ce8b4d12 Add missing folder 2023-04-11 09:55:19 +10:00
Jamie Curnow c0c89e5d15 Updates to user/group determination after recent changes to v2 branch 2023-04-11 09:12:48 +10:00
Jamie Curnow fe46da3355 Fix escaping in groovy 2023-03-15 16:08:04 +10:00
Jamie Curnow 6ab5224353 Fix escaping in groovy 2023-03-15 16:06:42 +10:00
Jamie Curnow 12909de3c1 Moved base images docker repo back to jc21, as
docker is sunsetting free teams and this open source project isn't prepared to pay 300 shmackaroos for a nicer image url
2023-03-15 15:28:28 +10:00
Jamie Curnow 700518a0a2 Added fail2ban, though not sure its configured correctly yet 2023-03-09 22:11:28 +10:00
Jamie Curnow e959e54dc8 Strip colors in CI error outputs 2023-03-09 15:43:22 +10:00
Jamie Curnow 471ffa8dff Fix syntax 2023-03-08 16:15:20 +10:00
Jamie Curnow 35cc486fd7 Add comments to pr for failures 2023-03-08 16:12:57 +10:00
Jamie Curnow 292a209195 Ported #2582 to v3 2023-03-08 08:37:43 +10:00
Jamie Curnow 215083f6cf Certificates Renewal + SSE
- Certificate renewal is just a re-request as it's forced already
- Rejig the routes for readability
- Added Server Side Events so that the UI would invalidate the
cache when changes happen on the backend, such as certs being
provided or failing
- Added a SSE Token, which has the same shelf life as normal token
but can't be used interchangeably. The reason for this is, the
SSE endpoint needs a token for auth as a Query param, so it would
be stored in log files. If someone where to get a hold of that,
it's pretty useless as it can't be used to change anything, only
to listen for events until it expires
- Added test endpoint for SSE testing only availabe in debug mode
2023-03-07 16:42:26 +10:00
Jamie Curnow 35550082bf Fix test 2023-03-06 08:59:36 +10:00
Jamie Curnow 15e4900133 locales 2023-03-05 22:37:54 +10:00
Jamie Curnow 6df4ea4d69 Cert creation fixes 2023-03-05 22:37:34 +10:00
Jamie Curnow cc9d556665 Fix wrong lang key 2023-03-05 22:37:06 +10:00
Jamie Curnow cb3f0ec9b4 Add locale picker to app header 2023-03-05 22:36:52 +10:00
Jamie Curnow 0244187c29 Improved pdns dev config 2023-03-05 22:36:14 +10:00
Jamie Curnow 0dd713e634 more help docs 2023-03-05 22:35:42 +10:00
Jamie Curnow 972e53df71 More documentation 2023-03-01 19:06:46 +10:00
Jamie Curnow 91fe448782 UI test for change password
Help docs
2023-03-01 16:34:52 +10:00
Jamie Curnow cfbd7f05d0 fix api doc 2023-02-28 21:29:13 +10:00
Jamie Curnow 3ea9f805f4 fix localesg 2023-02-28 21:18:11 +10:00
Jamie Curnow fc2df47753 Add certificate model for http and dns
change is_ecc to boolean, its still stored as int in sqlite
2023-02-28 20:55:40 +10:00
Jamie Curnow 7455accf58 Proper 404's for objects 2023-02-27 17:21:40 +10:00
Jamie Curnow 83a9666807 Nicer cert type create select 2023-02-27 17:21:10 +10:00
Jamie Curnow 6681da605e Remove extra debug 2023-02-26 01:30:49 +10:00
Jamie Curnow e433bdaeec Fix for pdns startup 2023-02-26 01:17:34 +10:00
Jamie Curnow 5b4fe24957 Backend builds should use cgo 2023-02-26 00:14:35 +10:00
Jamie Curnow 7166654215 CI docker logs without annoying docker-compose container name prefix 2023-02-25 23:12:11 +10:00
Jamie Curnow c8a255178e Archive acme.sh log file in CI 2023-02-25 23:08:24 +10:00
Jamie Curnow 5f27b9243f Use json log format in ci 2023-02-25 22:58:38 +10:00
Jamie Curnow 6b7ae48570 Fixes for start-dev and optimisations 2023-02-25 22:52:42 +10:00
Jamie Curnow bc3d9ec099 Skip build vcs lookups, go 1.20 thing 2023-02-24 21:21:14 +10:00
Jamie Curnow 0eeed1695c ignore nancy warning 2023-02-24 21:16:17 +10:00
Jamie Curnow 83e432793b Fix for locales error change 2023-02-24 21:12:11 +10:00
Jamie Curnow 6cdfd9ebc1 Updates chakra-ui 2023-02-24 18:32:04 +10:00
Jamie Curnow ecbc55f318 Updated to latest s6-overlay 2023-02-24 18:31:46 +10:00
Jamie Curnow c288886fd4 Use eris for error management 2023-02-24 17:19:07 +10:00
Jamie Curnow 80315bd50e Fix hot reloading backend with new updates to Task 2023-02-19 15:11:22 +10:00