Commit Graph
43 Commits
Author SHA1 Message Date
Moritz Marquardtand6543 76e5d8e77c Add TODOs 2021-12-05 14:48:37 +01:00
Moritz MarquardtandGitea 57dce3b0c5 Add redirect for GitHub-style non-".html" paths & force remove index.html suffix
See https://codeberg.org/Codeberg/Community/issues/547 for more info
2021-12-02 20:35:43 +01:00
Moritz MarquardtandGitea b6d7f5a6ee Change browser cache to 10 minutes to make bigger pages more performant 2021-12-02 20:35:33 +01:00
Moritz Marquardt 989d00832f Fix (half) empty cache issue 2021-12-02 19:11:13 +01:00
Moritz Marquardt 26dd1591f6 Add www redirect for main domain 2021-12-02 00:00:00 +01:00
Moritz Marquardt a48ba8ee49 Run gofmt 2021-12-01 22:59:52 +01:00
Moritz Marquardt fedfa8def4 Remove REDIRECT_BROKEN_DNS page and instead use "Failed Dependency" error 2021-12-01 22:59:38 +01:00
Moritz Marquardt 544b3f7321 (Ab)use CSR field to store try-again date for renewals (instead of showing a mock cert), must be tested when the first renewals are due 2021-12-01 22:49:48 +01:00
Moritz Marquardt f29ebc57d3 Handle certificate errors with mock certificates (fixes #10) 2021-12-01 21:46:52 +01:00
Moritz Marquardt 6d520c2a40 Update error message for private repo access 2021-12-01 21:44:54 +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