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
4494023086
Implement simple version of automatic certificate issuance
2021-07-13 15:45:28 +02:00
7c70be21d7
Add HSTS & cipher suites, handle fallback cert errors & change default port to 443
2021-07-13 10:28:50 +02:00
0602811709
Add timing tests & fix caching
2021-07-13 10:28:06 +02:00
675e56ee98
Implement domain handling logic
...
Still lots of performance optimization required!
2021-07-09 01:22:22 +02:00
13b386d442
Switch to HTTPS using a self-signed certificate
2021-07-09 01:15:42 +02:00
373c13baee
Update dependencies
2021-07-08 23:09:46 +02:00
f63bd1bb2f
Add timing tests
2021-07-08 23:08:58 +02:00
3e9aaa8a4a
Make settings configurable
2021-07-08 23:08:50 +02:00
4bc1cd5f7b
Add file cache
2021-07-08 23:08:30 +02:00
e94bdb4ed3
Add screenshot of the SNI test script
2021-06-06 12:42:46 +02:00
b54f9df4c5
Add proof of concept for SNI-based routing through HAProxy
2021-06-06 12:29:53 +02:00
2e0608c270
Fix redirects for pages repo
2021-03-19 21:33:57 +01:00
203e230905
Implement caching & limit concurrency
2021-03-19 20:58:53 +01:00