forgejo/modules
zeripath 9f5ddca57c
Set the LastModified header for raw files ()
Although the use of LastModified dates for caching of git objects should be
discouraged (as it is not native to git - and there are a LOT of ways this
could be incorrect) - LastModified dates can be a helpful somewhat more human
way of caching for simple cases.

This PR adds this header and handles the If-Modified-Since header to the /raw/
routes.

Fix 

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
2022-05-09 17:54:51 +02:00
..
activitypub format with gofumpt () 2022-01-20 18:46:10 +01:00
analyze Simplify IsVendor () 2022-05-06 10:12:30 +01:00
appstate Use a struct as test options () 2022-04-14 21:58:21 +08:00
auth Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
avatar Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
base Update JS dependencies () 2022-04-01 02:15:46 +02:00
cache Add health check endpoint () 2022-05-04 14:56:20 +03:00
charset Don't treat BOM escape sequence as hidden character. () 2022-02-26 16:48:23 +00:00
container Move reaction to models/issues/ () 2022-03-31 17:20:39 +08:00
context Repository level enable package or disable () 2022-05-08 17:51:50 +02:00
convert Hide private repositories in packages () 2022-05-07 18:21:15 +02:00
csv format with gofumpt () 2022-01-20 18:46:10 +01:00
doctor [doctor] authorized-keys: fix displayed check name () 2022-04-24 20:06:33 +02:00
emoji format with gofumpt () 2022-01-20 18:46:10 +01:00
eventsource Improve Stopwatch behavior () 2022-04-25 22:45:22 +02:00
generate Use base32 for 2FA scratch token () 2022-01-26 12:10:10 +08:00
git Allow custom default merge message with .gitea/default_merge_message/<merge_style>_TEMPLATE.md () 2022-05-08 20:32:45 +08:00
gitgraph Remove git.Command.Run and git.Command.RunInDir* () 2022-04-01 10:55:30 +08:00
graceful Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
hcaptcha hCaptcha Support () 2020-10-02 23:37:53 -04:00
highlight format with gofumpt () 2022-01-20 18:46:10 +01:00
hostmatcher Support hostname:port to pass host matcher's check () 2022-04-29 01:39:50 +08:00
httpcache Set the LastModified header for raw files () 2022-05-09 17:54:51 +02:00
httplib refactor httplib () 2022-01-19 19:31:39 -05:00
indexer Prevent dangling archiver goroutine () 2022-04-26 19:22:26 -04:00
json Refactor legacy unknwon/com package, improve golangci lint () 2022-04-01 16:47:50 +08:00
lfs Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
log Only set CanColorStdout / CanColorStderr to true if the stdout/stderr is a terminal () 2022-05-03 18:03:34 +02:00
markup Remove legacy unmaintained packages, refactor to support change default locale () 2022-04-03 17:46:48 +08:00
metrics format with gofumpt () 2022-01-20 18:46:10 +01:00
migration Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
nosql Remove legacy unknwon/com package () 2022-04-02 00:34:57 +08:00
notification Hide private repositories in packages () 2022-05-07 18:21:15 +02:00
options Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
packages Add Helm Chart registry () 2022-04-19 12:55:35 -04:00
paginator Remove legacy unmaintained packages, refactor to support change default locale () 2022-04-03 17:46:48 +08:00
password Fixed assert statements. () 2021-06-07 07:27:09 +02:00
pprof refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
private Add Goroutine stack inspector to admin/monitor () 2022-03-31 19:01:43 +02:00
process Add Goroutine stack inspector to admin/monitor () 2022-03-31 19:01:43 +02:00
proxy Return nil proxy function if proxy not enabled () 2021-08-19 16:41:20 -04:00
public Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
queue Fix 64-bit atomic operations on 32-bit machines () 2022-04-27 10:32:04 -05:00
recaptcha refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
references format with gofumpt () 2022-01-20 18:46:10 +01:00
repository Move some helper files out of models () 2022-05-08 18:46:32 +02:00
secret Use CryptoRandomBytes instead of CryptoRandomString () 2022-02-04 18:03:15 +01:00
session format with gofumpt () 2022-01-20 18:46:10 +01:00
setting Repository level enable package or disable () 2022-05-08 17:51:50 +02:00
ssh Add Goroutine stack inspector to admin/monitor () 2022-03-31 19:01:43 +02:00
storage Add Package Registry () 2022-03-30 16:42:47 +08:00
structs Respect DefaultUserIsRestricted system default when creating new user () 2022-04-29 15:38:11 -04:00
svg Remove legacy +build: constraint () 2022-05-02 23:22:45 +08:00
sync Use queue instead of memory queue in webhook send service () 2022-04-25 20:03:01 +02:00
templates Calculate filename hash only once () 2022-05-09 00:29:50 +02:00
test Call MultipartForm.RemoveAll when request finishes () 2022-05-05 16:13:23 +02:00
timeutil Remove legacy unmaintained packages, refactor to support change default locale () 2022-04-03 17:46:48 +08:00
translation Remove legacy unmaintained packages, refactor to support change default locale () 2022-04-03 17:46:48 +08:00
typesniffer format with gofumpt () 2022-01-20 18:46:10 +01:00
updatechecker format with gofumpt () 2022-01-20 18:46:10 +01:00
upload Simplify parameter types () 2021-12-20 04:41:31 +00:00
uri Prevent NPE if gitea uploader fails to open url () 2021-12-23 16:27:33 +00:00
user Add gitea-vet () 2020-04-05 07:20:50 +01:00
util Remove legacy unknwon/com package () 2022-04-02 00:34:57 +08:00
validation use IsLoopback () 2022-04-25 13:55:12 +08:00
web Refactor CSRF protection modules, make sure CSRF tokens can be up-to-date. () 2022-04-08 13:21:05 +08:00