Commit Graph

170 Commits

Author SHA1 Message Date
fdd04610e5 fix .domains and make it redable 2021-12-05 14:48:53 +01:00
5b2e91a37a REDIRECT_RAW_INFO -> RAW_INFO_PAGE 2021-12-05 14:48:52 +01:00
38426c26db move upstream into own package 2021-12-05 14:48:52 +01:00
f35c4d0f66 make mem cache an interface and inject 2021-12-05 14:48:51 +01:00
0bc38b668f db Sync on exit 2021-12-05 14:48:50 +01:00
5ca5020cfa open key-database deterministic 2021-12-05 14:48:49 +01:00
796f24262e fix code format 2021-12-05 14:48:48 +01:00
690879440a move helper func in related packages 2021-12-05 14:48:47 +01:00
5b81a8b8bc remove os.Getenv() usage 2021-12-05 14:48:46 +01:00
35e08d2252 remove EnvOr use flags 2021-12-05 14:48:45 +01:00
ac93a5661c start using urfave/cli 2021-12-05 14:48:44 +01:00
bdc2d0c259 dont access global vars inject them 2021-12-05 14:48:41 +01:00
fb5726bd20 use zerolog instead of own logger 2021-12-05 14:48:40 +01:00
76e5d8e77c Add TODOs 2021-12-05 14:48:37 +01:00
2e970dbcda Merge pull request 'Fix github-style non-.html URLs repeating the path twice' (#23) from bugfix/github-style-nohtml-paths into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/23
2021-12-05 13:56:01 +01:00
51c79f512d Fix github-style non-.html URLs repeating the path twice
Issue was reported in https://codeberg.org/Codeberg/Community/issues/547#issuecomment-285075
2021-12-04 13:54:18 +01:00
38938e884d Merge pull request 'Add redirect for GitHub-style non-".html" paths & force remove index.html suffix' (#13) from feature/github-style-nohtml-paths into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/13
v2.3
2021-12-02 20:35:43 +01:00
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
026a04e57e Merge pull request 'Change browser cache to 10 minutes to make bigger pages more performant' (#14) from feature/browser-side-caching into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/14
2021-12-02 20:35:33 +01:00
b6d7f5a6ee Change browser cache to 10 minutes to make bigger pages more performant 2021-12-02 20:35:33 +01:00
726d8321e8 Merge pull request 'Fix (half) empty cache issue' (#17) from bugfix/large-files-are-empty into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/17
2021-12-02 20:35:22 +01:00
989d00832f Fix (half) empty cache issue 2021-12-02 19:11:13 +01:00
26dd1591f6 Add www redirect for main domain v2.2 2021-12-02 00:00:00 +01:00
a48ba8ee49 Run gofmt 2021-12-01 22:59:52 +01:00
fedfa8def4 Remove REDIRECT_BROKEN_DNS page and instead use "Failed Dependency" error 2021-12-01 22:59:38 +01:00
6c85b8a166 Merge pull request 'Handle certificate errors with mock certificates (fixes #10)' (#12) from feature/certificate-error-handling into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/12
2021-12-01 22:53:33 +01:00
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
f29ebc57d3 Handle certificate errors with mock certificates (fixes #10) 2021-12-01 21:46:52 +01:00
5b6e3748b4 Merge pull request 'Pass Gitea API token to requests' (#9) from fnetX/codeberg-pages-server:main into main
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/9
2021-12-01 21:46:28 +01:00
6d520c2a40 Update error message for private repo access 2021-12-01 21:44:54 +01:00
73da80adc1 Switch GiteaApiToken from byte to string 2021-11-26 17:10:31 +01:00
455f65216c Remove access token from canonicalLink as per momar 2021-11-26 17:03:58 +01:00
772c17e214 Pass Gitea API token to requests
This allows to display repos that aren't fully public. Some users seem
to be very interested in not having their pages viewable, and it might
make even sense to avoid e.g. search engines to read them.
If set to some random user string, this could allow to set the
visibility at least to limited (so only logged users see the repo), and
should allow to view private repos in the future with another API token.
2021-11-26 04:19:24 +01:00
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
a6da3eb5f0 ignore vendor/ folder 2021-11-25 16:19:04 +01:00
f2bb6aa36f fix comment 2021-11-25 16:18:28 +01:00
e800d2110e gofmt -s -w *.go */*.go 2021-11-25 16:12:28 +01:00
5ed8d0f129 Add clarification on cache & reduce default branch cache to 15 minutes v2.1 2021-11-24 19:09:37 +01:00
e5385be6da Fix iterator issue causing 100% CPU load 2021-11-24 19:08:34 +01:00
ce802734d4 Add build script & ignore files v2.0 2021-11-20 21:43:12 +01:00
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
f22cd6c4e0 Make it possible to disable rate limits 2021-11-20 21:12:28 +01:00
c99dbb34ce Implement HTTP-01 challenge 2021-11-20 21:10:46 +01:00
73c21d0195 Reduce file cache timeout as it doesn't seem to do much 2021-11-20 20:34:12 +01:00
b19a5ecc1d Switch back to Let's Encrypt again & implement renewal 2021-11-20 19:36:12 +01:00
77321eb181 Make ACME account persistent & fix issues with certificate resolution 2021-11-20 18:23:09 +01:00
fcccd6435a Add EAB for ACME 2021-11-20 15:37:36 +01:00
d1ed16c0f2 Update everything & add Justfile 2021-11-20 15:31:10 +01:00
2aaac2c52b Completely refactor certificates and implement renewal & cleanup 2021-11-20 15:30:58 +01:00
33f7a5d0df Commit all current changes before vacation... 2021-08-22 17:59:30 +02:00