This repository has been archived on 2024-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
svrjs-blog/source/_posts/SVR-JS-to-drop-all-DorianTech-remnants.md
2024-03-15 23:24:27 +01:00

1.9 KiB

title date tags categories thumbnail
SVR.JS to drop all "DorianTech" remnants 2023-12-28 22:03:49 News /images/covers/SVR-JS-to-drop-all-DorianTech-remnants.png

SVR.JS had just dropped all remnants of "DorianTech" from its development branch after 5 years since SVR.JS was created. It will be soon dropped from future SVR.JS release versions and official SVR.JS mods. A git commit, that removed "DorianTech" from the development branch, viewed from GitWeb.

A brief history of SVR.JS

This is what SVR.JS was in its early days - "DorianTech Node.JS Server" SVR.JS was created in 2018 as "DorianTech Node.JS Server" to serve single website. Since then, SVR.JS is constantly improving. SVR.JS 1.x introduced directory listings, while SVR.JS 2.x introduced multi-clustering, .tar.gz SVR.JS mods, and server-side JavaScript. Until its development was suspended in 2020.

SVR.JS 2.x had a misspelling in 500 error page: "unexcepted execption". The error page was rewritten in SVR.JS 3.xBut SVR.JS 2.x had a lot of problems, like XSS and path traversal security vulnerabilities, "unexcepted execptions", malformed URL crashes, no support for SNI, HTTP compression (it was broken) and URL rewriting. What's worse, SVR.JS has no documentation!

SVR.JS "woke up" in 2023, when there was a need for another website. SVR.JS 2.x problems were fixed in SVR.JS 3.x, although it still retained the "Welcome to DorianTech SVR.JS Server" message from SVR.JS 2.x. Logo and directory listing icons were also redesigned. The documentation has been written.

SVR.JS now supports many server-side technologies, such as server-side JavaScript, CGI (through RedBrick), SCGI (through OrangeCircle), JSGI (through YellowSquare) and PHP (through RedBrick)! It also has a installer for GNU/Linux, and can be also configured as a reverse proxy (with reverse-proxy-mod).