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