|
cc859e0319
|
Enable saving the configuration file when process is exiting
|
2024-08-26 06:20:23 +02:00 |
|
|
601eed5f62
|
Lint out the codebase
|
2024-08-26 06:19:53 +02:00 |
|
|
a82f5ac010
|
Discard unrecognized control messages (main-side)
|
2024-08-26 06:19:27 +02:00 |
|
|
96dfe853d4
|
Implement configuration file saving interval
|
2024-08-26 06:17:51 +02:00 |
|
|
ab98415030
|
Remove commented code snippet that's already in src/handlers/serverErrorHander.js file
|
2024-08-26 06:12:45 +02:00 |
|
|
662528847a
|
Add termination of unused workers.
|
2024-08-26 06:11:19 +02:00 |
|
|
083b2794df
|
Uncomment the code related to sending the "stop" command to workers when Ctrl+C is pressed
|
2024-08-25 20:45:40 +02:00 |
|
|
0eb6cf8c07
|
Fix --single-threaded flag
|
2024-08-25 20:38:35 +02:00 |
|
|
fca7fb78d6
|
Add "restart" command placeholder.
|
2024-08-25 20:37:25 +02:00 |
|
|
4a528120be
|
Fix 3eacbdb397 commit
|
2024-08-25 20:21:48 +02:00 |
|
|
3eacbdb397
|
Add handler for "\x12CLOSE" messages
|
2024-08-25 20:20:15 +02:00 |
|
|
3de85443d5
|
Add server console, and fixed listening error message handler
|
2024-08-25 20:18:35 +02:00 |
|
|
a55b123926
|
Lint out the codebase
|
2024-08-25 19:46:17 +02:00 |
|
|
adfd3ff809
|
Enable hangup check and restart
|
2024-08-25 19:45:02 +02:00 |
|
|
e85f53197c
|
Add "let" before "i=0" for logo iterative loop
|
2024-08-25 19:40:27 +02:00 |
|
|
9db7ffdaec
|
Add reqcounterKillReq variable
|
2024-08-25 19:39:49 +02:00 |
|
|
99583731d9
|
Move getWorkerCountToFork and forkWorkers functions to global scope
|
2024-08-25 19:37:22 +02:00 |
|
|
4f565d1550
|
Add addListenersToWorker() function
|
2024-08-25 19:35:58 +02:00 |
|
|
a92616b0a4
|
Partially implemented clustering.
|
2024-08-25 19:28:20 +02:00 |
|
|
1f5602626a
|
Add stop command
|
2024-08-25 19:23:01 +02:00 |
|
|
b36a301e03
|
Add close and open commands.
|
2024-08-25 19:20:15 +02:00 |
|
|
85debce9c9
|
Lint out the codebase
|
2024-08-25 19:17:54 +02:00 |
|
|
0ea53fdf96
|
Lint out the codebase, add SVRJSFork() function, networking-related code, and ipSubnetUtils.js utility functions file and corresponding unit tests
|
2024-08-25 19:17:19 +02:00 |
|
|
2c990a6907
|
Lint out the codebase
|
2024-08-25 18:59:16 +02:00 |
|
|
2c271bccdc
|
Add portions of real start() function, and logo resource JavaScript file.
|
2024-08-25 18:57:46 +02:00 |
|
|
54de936aae
|
Lint out the codebase
|
2024-08-25 18:02:18 +02:00 |
|
|
bdc11fa3dc
|
Replace var's with const's in OCSP stapling handler
|
2024-08-25 18:02:02 +02:00 |
|
|
9b03abc646
|
Add OCSP stapling support
|
2024-08-25 17:59:52 +02:00 |
|
|
95416f4604
|
Lint out the codebase
|
2024-08-25 17:58:01 +02:00 |
|
|
58cb60fb8f
|
Change the way of adding process message listeners, and add process message listener to server error handler.
|
2024-08-25 17:57:23 +02:00 |
|
|
45815957d5
|
Create the server error handler and temporary startup script.
|
2024-08-25 17:51:25 +02:00 |
|
|
489ec9741a
|
Add process.serverConfig.productName
|
2024-08-25 17:15:40 +02:00 |
|
|
67658ad329
|
Lint out the codebase
|
2024-08-25 17:15:00 +02:00 |
|
|
eaafa8cc41
|
Add certificate and SNI loading.
|
2024-08-25 17:11:31 +02:00 |
|
|
b758e11513
|
Add secondary HTTP server and handlers for primary HTTP server
|
2024-08-25 17:04:49 +02:00 |
|
|
7b4612e8b0
|
Move commands in index.js
|
2024-08-25 16:51:25 +02:00 |
|
|
98c36d2b64
|
Add commands
|
2024-08-25 16:47:26 +02:00 |
|
|
a241af753e
|
Server crashes now results in exit code of 1 if errno is not specified.
|
2024-08-25 16:35:19 +02:00 |
|
|
984c94cd00
|
Lint out the codebase
|
2024-08-25 16:25:25 +02:00 |
|
|
44e4c15b30
|
Fix parsePostData function in legacy mod wrapper.
|
2024-08-25 16:24:34 +02:00 |
|
|
21b5f46e9e
|
Add process exit and crash handlers.
|
2024-08-25 16:23:16 +02:00 |
|
|
6958ec6c94
|
Remove commented out addMiddleware function.
|
2024-08-25 15:55:36 +02:00 |
|
|
7d4dcdd2a6
|
Fix problems executing SVR.JS 2.x and 3.x mods, and server-side JavaScript
|
2024-08-25 15:53:45 +02:00 |
|
|
6302bb0044
|
Fix problem with hexstrbase64
|
2024-08-25 15:50:56 +02:00 |
|
|
f05fb50625
|
Add support for SVR.JS 2.x and 3.x server-side JavaScript.
|
2024-08-25 15:47:12 +02:00 |
|
|
23508a5292
|
Added support for SVR.JS 2.x and 3.x mods.
|
2024-08-25 15:40:53 +02:00 |
|
|
eebada191b
|
Lint out the codebase
|
2024-08-25 14:24:18 +02:00 |
|
|
2884c33c8c
|
Rename urlParser files to urlParserLegacy
|
2024-08-25 14:12:13 +02:00 |
|
|
aa4e4d0c15
|
Add "Load SVR.JS mods as middleware" comment.
|
2024-08-25 14:05:19 +02:00 |
|
|
9d0a156c46
|
Add mod loader
|
2024-08-25 14:02:45 +02:00 |
|
|
ed71618856
|
Lint out SHA256 function
|
2024-08-25 13:18:19 +02:00 |
|
|
b5de4b79c5
|
Make generateServerString() function replace spaces in name property of svrjs.json with dashes.
|
2024-08-25 13:13:16 +02:00 |
|
|
7decde6b58
|
Lint out the codebase
|
2024-08-25 13:10:28 +02:00 |
|
|
fcec27fee1
|
Replace "SVR.JS" with references to svrjs.json file
|
2024-08-25 13:09:58 +02:00 |
|
|
04ab80cc95
|
Lint out the codebase
|
2024-08-25 12:56:36 +02:00 |
|
|
b79e165bed
|
Change proxy handler to end the socket with 500 Internal Server Error only when it is not destroyed.
|
2024-08-25 12:55:34 +02:00 |
|
|
5b91c21973
|
Add CONNECT request (proxy request) handler.
|
2024-08-25 12:54:36 +02:00 |
|
|
ddae2e468e
|
Fix Cannot assign to "currentMiddleware" because it is a constant error.
|
2024-08-25 12:38:15 +02:00 |
|
|
4b02efdeba
|
Add proxySafe flag to middleware.
|
2024-08-25 12:37:14 +02:00 |
|
|
fb7c5ed854
|
Move core middleware to the request handler.
|
2024-08-25 12:33:11 +02:00 |
|
|
988ff7c29c
|
Lint out the codebase
|
2024-08-25 11:57:45 +02:00 |
|
|
314cf247d4
|
Fix server string not displaying in the bad request response.
|
2024-08-25 11:55:42 +02:00 |
|
|
60615cdb5a
|
Move handlers to JavaScript files in handler directory.
|
2024-08-25 11:47:43 +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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
0c9013feac
|
Added res.head, res.foot, res.responseWrite, and rejection of expectations.
|
2024-08-23 22:10:49 +02:00 |
|
|
881502d897
|
Disable console.log for non-TTY stdout
|
2024-08-23 21:58:26 +02:00 |
|
|
00d01e7cf5
|
Replace "var" with "let" in core middleware, and add req.authUser set to null.
|
2024-08-23 21:46:08 +02:00 |
|
|
0e8b8392a4
|
Replace the placeholder fromMain with estimated one.
|
2024-08-23 21:41:31 +02:00 |
|
|
d5c4e9aeaf
|
Fix the baf38ee353 commit.
|
2024-08-23 21:35:58 +02:00 |
|
|
baf38ee353
|
Add "throw wwwrootError", for now.
|
2024-08-23 21:34:58 +02:00 |
|
|
be33f83ed1
|
Added default config.json setting from SVR.JS 3.x, and fixed core middleware.
|
2024-08-23 21:33:26 +02:00 |
|
|
2dda7d73ab
|
Replaced responseEnd() function (which doesn't exist) with res.end() function for now
|
2024-08-23 21:27:36 +02:00 |
|
|
dd344ecca3
|
Expand core middleware, add URL sanitizer middleware, and add logging to the middleware error handling.
|
2024-08-23 21:25:23 +02:00 |
|
|
000ae75904
|
Add middleware functionality. Also replace JSON.parse with JSON.stringify with Object.assign.
|
2024-08-23 20:43:09 +02:00 |
|
|
ee4c3dcda6
|
Add some core functionality to SVR.JS
|
2024-08-23 19:58:15 +02:00 |
|
|
fbdb3f93d4
|
Add URL sanitizer. Also add eslint-plugin-jest to ESLint configuration.
|
2024-08-23 17:43:37 +02:00 |
|
|
6564ccbe83
|
Rewritten SVR.JS from scratch - the build system for the new SVR.JS is set up, but the source is just placeholders.
|
2024-08-23 17:05:10 +02:00 |
|