Tools
The project is primarily built in C++ with the Qt software development kit. Qt is used to create all of the client side program and functionality. This allows for an easier time building graphical user interface components and working with internet functionality, such as the browser.
The server is using a combination of a web server in Java and a MySQL server. The Java web server is the authentication server that is initially connected to by the client. It is also used to serve up various files contained on the server. The MySQL server contains all of the data used by the client program, such as notes and the whitelist.