SVR.JS is a web server running on Node.JS, that's free as in freedom, scalable, secure, and configurable.
Homepage
Download
Recent Releases
4.4.012 Dec 2024 03:45
minor feature:
Added the server configuration validation.. Added the virtual host functionality that relies on switching the webroots.. a with relative paths in webroot normalization function.
4.3.005 Dec 2024 18:25
minor feature:
Added a configuration option to enable including the head and foot in static HTML. Moved the UTF-8 charset declarations from the Content-Type header to the HTML body. Replaced the "mime-types" library with a custom MIME type lookup function that uses the "mime-db" library
4.2.029 Nov 2024 16:25
minor feature:
Added a CLI option and configuration property to not save the configuration file.. Added a CLI option to enable "stdout" even when it's not a TTY.. "config.wwwroot" property is now a normalized path to the webroot.. a which caused SVR.JS to crash when an image in ".dirimages" directory is accessed and when no image in any of the ".dirimages" directories are present.
4.0.125 Sep 2024 14:25
minor bugfix:
Fixed a bug with no request ID shown for multiline log entries for HTTP requests.
4.0.014 Sep 2024 17:56
major feature:
Added support for SVR.JS mods with ".js" extension.
Changed SVR.JS logo.
Optimized many functions
Redesigned default pages and default error pages.
Regex strings now can have single unescaped "/" within square parentheses (" " and " ").
Removed "graceful-fs" dependency.
Rewritten SVR.JS to use multiple split files for the source instead of single one.
SVR.JS now uses build system consisting of esbuild, ESLint, Prettier, and Jest.
3.15.727 Aug 2024 03:15
minor bugfix:
Released in August 26, 2024.
.
in getting public IP address without crypto support..
in partial content serving functionality..
in the factory reset function..
in the IP address match function..
in the URL parser with href attribute of a parsed URL missing a port number..
with config.json read errors being undefined..
in the block list..
Main process crashes no longer display as worker crashes..
Server crashes now results in exit code of 1 if no exit code is not specified..
Updated dependencies..
.
.
3.15.619 Aug 2024 17:33
minor feature:
- Added new config.json property - optOutOfStatisticsServer.
- Implemented sending data to the statistics server, so that SVR.JS can measure the popularity of the web server.