6099ffece1
No exceptions on missing error webpages
...
- Create a `safeReadFileSync()` function in `src/utils.js` to wrap around `fs.readFileSync()`
- Migrate error-webpage loads to use `safeReadFileSync()`, with default values of an empty string
- Move the 404 error middleware to explicitly only be called *after* extensions are registered
2025-01-25 20:29:31 +00:00
928487985d
defer 403 HTML to file
2025-01-25 03:38:52 +00:00
075368b5ae
Ensure Handlebars template is only compiled once
2025-01-24 19:56:19 +00:00
90459116e3
woohoo
2025-01-24 03:39:05 +00:00
a0889a15fd
Explicitly import node process
2024-10-11 10:43:29 +03:00
a0e6030836
Simplify node imports
2024-10-11 00:28:17 +03:00
d52b4fbbde
Node: Migrate to ES Modules
2024-10-10 22:37:22 +03:00
2f45f50d37
Add config value for forwarded IPs whitelisting
2024-04-22 15:52:59 +03:00
716d1fc988
Merge branch 'staging' into neo-server
2024-04-13 15:26:48 +03:00
792be63c5c
fix: whitelist in real-ip
2024-04-12 22:03:36 -07:00
58359c9682
Control whitelist mode with console flag
2024-04-12 01:33:39 +03:00
411a8ef8a7
Enable CSRF for public endpoints. Split users module. Add rate limiter.
2024-04-09 21:58:16 +03:00
c94460714d
Whitelist to check listen mode via console
2024-03-30 22:42:51 +02:00
dd7ac914a6
Rename basic auth middleware
2023-12-15 18:43:00 +02:00
1ed9267174
Move whitelist middleware to its own module
2023-12-14 17:36:41 -05:00