Start Date: September 2023
Status: In Progess
This is the site you are currently viewing!
I set up this website on my home network on Ubuntu Server. To host the web server, I used nginx to host the static content as well as NodeJS for dynamic content.
Most of the content on my website is static, however, I created an interactive feature which allows users to enter JLang code and are given an output. To implement this feature the 'RUN' button sends a POST request to my web server the body of which contains the code the user writes. The server handles this request by creating a file and then compiling and running the file. The server sends back either a compilation error or sends the output to the code if compilation was successful. This server also contains a database for timestamps when an infected file from my code injection project is ran. The infected file sends a POST request to this server and the time the request is received is added to the database. You can view the timestamps here and the project here.