You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/modules
silverwind 88fe7b5a72
Move serviceworker to workbox and fix SSE interference (#11538)
* Move serviceworker to workbox and fix SSE interference

Instead of statically hardcoding every frontend asset, this uses a
type-based approach to cache all js,css and manifest.json requests.

This also fixes the issue that the service worker was interfering with
EventSource because it was unconditionally handling all requests which
this new implementation doesn't.

Fixes: https://github.com/go-gitea/gitea/issues/11092
Fixes: https://github.com/go-gitea/gitea/issues/7372

* rethrow error instead of logging

* await .register

* Revert "rethrow error instead of logging"

This reverts commit 043162ba1f18b98a4bf9635959fd28d16e839fc5.

* improve comment

* remove JSRenderer

* add version-based cache invalidation

* refactor

* more refactor

* remove comment

* rename item to fit cache name

Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
4 years ago
..
analyze Migrate to go-enry new version (#10906) 4 years ago
auth Refactor Cron and merge dashboard tasks (#10745) 4 years ago
avatar Improve handling of non-square avatars (#7025) 5 years ago
base Add gitea-vet (#10948) 4 years ago
cache make avatar lookup occur at image request (#10540) 4 years ago
charset deps: update and fix chardet import (#9351) 5 years ago
context api.Context.NotFound(...) should tolerate nil (#11288) 4 years ago
convert API PullReviewComment HTMLPullURL should return the HTMLURL (#11501) 4 years ago
cron Refactor Cron and merge dashboard tasks (#10745) 4 years ago
emoji Support unicode emojis and remove emojify.js (#11032) 4 years ago
eventsource Add EventSource support (#11235) 4 years ago
generate Add gitea-vet (#10948) 4 years ago
git Add push commits history comment on PR time-line (#11167) 4 years ago
gitgraph Move git graph from models to modules/graph (#9027) 5 years ago
graceful Handle panics that percolate up to the graceful module (#11291) 4 years ago
highlight Add a lot of extension to language mappings for syntax highlights (#7741) 5 years ago
httplib Add golangci (#6418) 5 years ago
indexer Log the indexer path on failure (#11172) 4 years ago
lfs Support Range header end in lfs (#11314) 4 years ago
log modules/log: remove noop written variables (#10182) 4 years ago
markup Prevent 500 with badly formed task list (#11328) 4 years ago
metrics Prometheus endpoint (#5256) 6 years ago
migrations Refactor Cron and merge dashboard tasks (#10745) 4 years ago
notification Add push commits history comment on PR time-line (#11167) 4 years ago
options Rename scripts to build and add revive command as a new build tool command (#10942) 4 years ago
password Add password requirement info on error (#9074) 5 years ago
pprof Add golangci (#6418) 5 years ago
private Upgrade golangci-lint to 1.24.0 (#10894) 4 years ago
process Add gitea-vet (#10948) 4 years ago
public Send 404 immediately for known public requests (#11117) 4 years ago
queue Prevent timer leaks in Workerpool and others (#11333) 4 years ago
recaptcha fixed reCAPTCHA URL (#9083) 5 years ago
references Accept punctuation after simple+cross repository issue references (#10091) 4 years ago
repofiles Revert "Avoid 0 new commits messages to be send (#11082)" (#11397) 4 years ago
repository Refactor Cron and merge dashboard tasks (#10745) 4 years ago
secret Integrate OAuth2 Provider (#5378) 5 years ago
session Use gitea forked macaron (#7933) 5 years ago
setting TrimSpace when reading InternalToken from a file (#11502) 4 years ago
ssh log.Fatal on failure to listen to SSH port (#10795) 4 years ago
structs API: Add pull review endpoints (#11224) 4 years ago
sync Fix missing unlock in uniquequeue (#9790) 5 years ago
task Move create/fork repository from models to modules/repository (#9489) 5 years ago
templates Move serviceworker to workbox and fix SSE interference (#11538) 4 years ago
test Add Organization Wide Labels (#10814) 4 years ago
timeutil Use gitea forked macaron (#7933) 5 years ago
upload Fix upload file type check (#7890) 5 years ago
user Add gitea-vet (#10948) 4 years ago
util Prevent timer leaks in Workerpool and others (#11333) 4 years ago
validation [API] Get a single commit via Ref (#10915) 4 years ago
webhook Handle panics that percolate up to the graceful module (#11291) 4 years ago