mirror of
https://github.com/binwiederhier/ntfy.git
synced 2024-11-25 12:49:51 +01:00
Remove navigation fallback for all except app root
This commit is contained in:
parent
8211b4cc24
commit
5f6d753cb7
2 changed files with 0 additions and 10 deletions
|
@ -77,8 +77,6 @@ var (
|
||||||
authPathRegex = regexp.MustCompile(`^/[-_A-Za-z0-9]{1,64}(,[-_A-Za-z0-9]{1,64})*/auth$`)
|
authPathRegex = regexp.MustCompile(`^/[-_A-Za-z0-9]{1,64}(,[-_A-Za-z0-9]{1,64})*/auth$`)
|
||||||
publishPathRegex = regexp.MustCompile(`^/[-_A-Za-z0-9]{1,64}/(publish|send|trigger)$`)
|
publishPathRegex = regexp.MustCompile(`^/[-_A-Za-z0-9]{1,64}/(publish|send|trigger)$`)
|
||||||
|
|
||||||
// Note: new paths that should be viewable directly in the browser should be added to web/public/sw.js's navigation fallback denyList as well
|
|
||||||
|
|
||||||
webConfigPath = "/config.js"
|
webConfigPath = "/config.js"
|
||||||
webManifestPath = "/manifest.webmanifest"
|
webManifestPath = "/manifest.webmanifest"
|
||||||
webRootHTMLPath = "/app.html"
|
webRootHTMLPath = "/app.html"
|
||||||
|
|
|
@ -241,15 +241,7 @@ if (!import.meta.env.DEV) {
|
||||||
allowlist: [
|
allowlist: [
|
||||||
// the app root itself, could be /, or not
|
// the app root itself, could be /, or not
|
||||||
new RegExp(`^${config.app_root}$`),
|
new RegExp(`^${config.app_root}$`),
|
||||||
// any route starting with `/`, but not `/` itself.
|
|
||||||
// this is so we don't respond to `/` UNLESS it's the app root itself, defined above
|
|
||||||
/^\/.+$/,
|
|
||||||
],
|
],
|
||||||
// only /docs, /file and /v1 are required so they are navigable in the browser (files for clicking on attachments,
|
|
||||||
// v1 for the redirect from Stripe). The rest are nice-to-haves so the single-page-app doesn't try to handle them,
|
|
||||||
// but `fetch` and browser requests would work anyway – they are mainly there so inspecting them is easier than
|
|
||||||
// calling the URLs via curl.
|
|
||||||
denylist: [/^\/(docs|file|v1|metrics|static|_matrix).*$/, /^\/(app.html|manifest.webmanifest|sw.js|config.js)$/],
|
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue