1
0
Fork 0
forked from svrjs/svrjs
Commit graph

369 commits

Author SHA1 Message Date
60615cdb5a Move handlers to JavaScript files in handler directory. 2024-08-25 11:47:43 +02:00
e9e3bf5377 Fix eslint script to also lint index.js file. 2024-08-25 11:38:11 +02:00
726d161a64 Add client error handler, and lint out index.js 2024-08-25 11:32:03 +02:00
0085ff740d Change reqerrhandler placeholder to emitting clientError event on the server. 2024-08-25 10:57:37 +02:00
478c3002f0 Remove "TODO: default handler" comment 2024-08-25 10:33:29 +02:00
bdd3e56bb1 Make the build script also copy hidden directories in assets directory. 2024-08-25 10:32:08 +02:00
0ceded2256 Add static file serving and directory listing functionality. 2024-08-25 10:23:37 +02:00
b5ad179097 Replace "SVR.JS" in status page with reference to svrjs.json 2024-08-25 09:47:36 +02:00
695816b9d0 Lint out the codebase. 2024-08-25 09:45:42 +02:00
55d5efe54f Add default handler checks, server status page, sizify() utility function, and move counters from core.js middleware to index.js. 2024-08-25 09:44:53 +02:00
8a54834276 Lint out the codebase. 2024-08-25 09:25:06 +02:00
9bb77f9d98 Add more tests for ipBlockList function. 2024-08-25 09:23:55 +02:00
5d463c9f11 Fix a 500 HTTP error code related to URL rewriting functionality. 2024-08-25 09:14:38 +02:00
89e9b35829 Add ipBlockList utility function, blocklist functionality, and read from config.json functionality. 2024-08-25 09:12:39 +02:00
2f836231f4 Do some config.json TODO's 2024-08-25 08:32:49 +02:00
41bea903bb Remove node_modules (they are ignored in .gitignore) 2024-08-25 07:23:45 +02:00
bafc08d965 Lint out the codebase. 2024-08-25 07:17:34 +02:00
5fab894caf Move parts of middleware that checks for forbidden paths to separate utils file, and add tests for them. 2024-08-25 07:13:41 +02:00
983133017f Add some TODO comments for middleware. 2024-08-24 20:47:23 +02:00
e94391f197 Lint out the codebase. 2024-08-24 20:45:17 +02:00
2075d41ab3 Fix URL sanitiation and rewriting-related functions removing query strings and hashes. 2024-08-24 20:44:43 +02:00
3613aa92d2 Add trailing slash redirection middleware. 2024-08-24 20:40:28 +02:00
c1900ee128 Add non-standard codes and HTTP authentication middleware, and SHA256 utility function. 2024-08-24 20:32:06 +02:00
eb0d30f307 Lint out the codebase. 2024-08-24 19:50:01 +02:00
8be7735e71 Refactor code for --reset parameter again. 2024-08-24 19:49:36 +02:00
2e8a4fb042 Refactor command line argument parsing code, and split deleteFolderRecursive function into one JavaScript file. 2024-08-24 19:47:48 +02:00
918c0d3646 Added missing "testdir" directory to assets folder. 2024-08-24 19:43:40 +02:00
07c7199adb Add log, mods, and temp directory creation in output directory 2024-08-24 19:43:02 +02:00
b9bb16b0ed Add command line options 2024-08-24 19:41:13 +02:00
ca5c22c9c3 Move required modules in index.js 2024-08-24 19:30:25 +02:00
11e7247869 Replace __dirname with process.dirname (declared as __dirname in index.js) 2024-08-24 19:29:12 +02:00
24b161b0ed Replace var's with const's in the middleware that checks for forbidden paths. 2024-08-24 17:48:55 +02:00
519988fbdb Lint out the codebase. 2024-08-24 17:46:55 +02:00
67fec5fe98 Add middleware that checks for forbidden paths. Also add some more placeholder config.json variables. 2024-08-24 17:44:25 +02:00
d688166022 Add middleware responsible for setting response headers (res.setHeader function). 2024-08-24 17:32:27 +02:00
f552b34878 Lint out the codebase. 2024-08-24 17:23:06 +02:00
f48125f4f2 Move matchHostname function to separate source file, and add unit tests for the function. 2024-08-24 17:21:09 +02:00
519e68465a Add SVR.JS name and documentation URL to svrjs.json file. 2024-08-24 17:13:59 +02:00
1161256ab9 Create config.generateServerString() function and src/utils/generateServerString.js file. 2024-08-24 17:06:34 +02:00
1a7e602198 Change version from Nightly-GitMain to Nightly-GitNext. 2024-08-24 16:59:05 +02:00
e1b6ca8803 Change serverconsole.js, so it no longer exports the constructor, just serverconsole object. 2024-08-24 16:58:27 +02:00
3a8cdccc0d Replace configJSON with process.serverConfig. 2024-08-24 16:55:44 +02:00
7a658613fe Added process.singleThreaded flag. 2024-08-24 16:54:28 +02:00
a3e4ee2328 Replace some var's with const's in URL rewrite and web root postfix middleware. 2024-08-24 08:24:39 +02:00
2481e3ed58 Add URL rewriting middleware, and lint out some other middleware. 2024-08-24 08:22:49 +02:00
a49dba73fe Lint out the codebase. 2024-08-24 08:07:31 +02:00
1929641ba7 Add web root postfixes middleware 2024-08-24 08:02:11 +02:00
a7acd9e1f4 Replace "callServerError" with "res.error" in the core middleware. 2024-08-23 22:47:27 +02:00
cbd3ab0cd0 Adapted redirectes middleware function to new SVR.JS API. 2024-08-23 22:19:41 +02:00
53024dfdab Added redirects middleware. 2024-08-23 22:13:58 +02:00