Moritz Marquardt
|
418dbb7315
|
Merge pull request 'Refactor Code' (#8) from 6543/codeberg-pages:refactor into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/8
|
2021-11-25 19:16:20 +01:00 |
|
6543
|
a6da3eb5f0
|
ignore vendor/ folder
|
2021-11-25 16:19:04 +01:00 |
|
6543
|
f2bb6aa36f
|
fix comment
|
2021-11-25 16:18:28 +01:00 |
|
6543
|
e800d2110e
|
gofmt -s -w *.go */*.go
|
2021-11-25 16:12:28 +01:00 |
|
Moritz Marquardt
|
5ed8d0f129
|
Add clarification on cache & reduce default branch cache to 15 minutes
|
2021-11-24 19:09:37 +01:00 |
|
Moritz Marquardt
|
e5385be6da
|
Fix iterator issue causing 100% CPU load
|
2021-11-24 19:08:34 +01:00 |
|
Moritz Marquardt
|
ce802734d4
|
Add build script & ignore files
|
2021-11-20 21:43:12 +01:00 |
|
Moritz Marquardt
|
eae4513b96
|
Fix timeout for HTTP-01, bug in HTTP challenge response & only count domains towards user limit after acquiring locks
|
2021-11-20 21:39:40 +01:00 |
|
Moritz Marquardt
|
f22cd6c4e0
|
Make it possible to disable rate limits
|
2021-11-20 21:12:28 +01:00 |
|
Moritz Marquardt
|
c99dbb34ce
|
Implement HTTP-01 challenge
|
2021-11-20 21:10:46 +01:00 |
|
Moritz Marquardt
|
73c21d0195
|
Reduce file cache timeout as it doesn't seem to do much
|
2021-11-20 20:34:12 +01:00 |
|
Moritz Marquardt
|
b19a5ecc1d
|
Switch back to Let's Encrypt again & implement renewal
|
2021-11-20 19:36:12 +01:00 |
|
Moritz Marquardt
|
77321eb181
|
Make ACME account persistent & fix issues with certificate resolution
|
2021-11-20 18:23:09 +01:00 |
|
Moritz Marquardt
|
fcccd6435a
|
Add EAB for ACME
|
2021-11-20 15:37:36 +01:00 |
|
Moritz Marquardt
|
d1ed16c0f2
|
Update everything & add Justfile
|
2021-11-20 15:31:10 +01:00 |
|
Moritz Marquardt
|
2aaac2c52b
|
Completely refactor certificates and implement renewal & cleanup
|
2021-11-20 15:30:58 +01:00 |
|
Moritz Marquardt
|
33f7a5d0df
|
Commit all current changes before vacation...
|
2021-08-22 17:59:30 +02:00 |
|
Moritz Marquardt
|
4494023086
|
Implement simple version of automatic certificate issuance
|
2021-07-13 15:45:28 +02:00 |
|
Moritz Marquardt
|
7c70be21d7
|
Add HSTS & cipher suites, handle fallback cert errors & change default port to 443
|
2021-07-13 10:28:50 +02:00 |
|
Moritz Marquardt
|
0602811709
|
Add timing tests & fix caching
|
2021-07-13 10:28:06 +02:00 |
|
Moritz Marquardt
|
675e56ee98
|
Implement domain handling logic
Still lots of performance optimization required!
|
2021-07-09 01:22:22 +02:00 |
|
Moritz Marquardt
|
13b386d442
|
Switch to HTTPS using a self-signed certificate
|
2021-07-09 01:15:42 +02:00 |
|
Moritz Marquardt
|
373c13baee
|
Update dependencies
|
2021-07-08 23:09:46 +02:00 |
|
Moritz Marquardt
|
f63bd1bb2f
|
Add timing tests
|
2021-07-08 23:08:58 +02:00 |
|
Moritz Marquardt
|
3e9aaa8a4a
|
Make settings configurable
|
2021-07-08 23:08:50 +02:00 |
|
Moritz Marquardt
|
4bc1cd5f7b
|
Add file cache
|
2021-07-08 23:08:30 +02:00 |
|
Moritz Marquardt
|
e94bdb4ed3
|
Add screenshot of the SNI test script
|
2021-06-06 12:42:46 +02:00 |
|
Moritz Marquardt
|
b54f9df4c5
|
Add proof of concept for SNI-based routing through HAProxy
|
2021-06-06 12:29:53 +02:00 |
|
Moritz Marquardt
|
2e0608c270
|
Fix redirects for pages repo
|
2021-03-19 21:33:57 +01:00 |
|
Moritz Marquardt
|
203e230905
|
Implement caching & limit concurrency
|
2021-03-19 20:58:53 +01:00 |
|
Moritz Marquardt
|
8ead10c82e
|
Implement SEO optimizations and improve error handling and branch detection
|
2021-03-19 20:30:08 +01:00 |
|
Moritz Marquardt
|
c4bae34b71
|
Add TODOs
|
2021-03-19 13:20:00 +01:00 |
|
Moritz Marquardt
|
44c41c7459
|
Release under EUPL v. 1.2
|
2021-03-17 01:21:50 +01:00 |
|
Moritz Marquardt
|
cdd6727049
|
Fix error page not rendering & make it more beautiful
|
2021-03-17 01:16:57 +01:00 |
|
Moritz Marquardt
|
241f7a57ec
|
Split code into multiple files
|
2021-03-17 00:34:31 +01:00 |
|
Moritz Marquardt
|
1a80684e79
|
Clean up, fix bugs, implement caching & use API
|
2021-03-17 00:24:34 +01:00 |
|
Moritz Marquardt
|
0756993f7e
|
Implement first version without custom domains, TLS and caching
|
2021-03-16 20:22:06 +01:00 |
|