Cleaning up and simplifying the way the background script works. Delegating work to other controllers.
Logging utility to have a detailed logging format.
Classes for representing Replication protocol, Messages, new and more clean methods for sending messages, delayed sent of messages over UDP, ...
More functionality to have a debug function.
Classes for representing Replication protocol, Messages, new and more clean methods for sending messages, delayed sent of messages over UDP, ...
Adding more JS to be loaded on the frontend side.
Replication controller component in charge of handling the replication across the different peers.
Application controller in charge of managing the interactions between the replication controller, the front end and the permanent storage API. Also will handle application logic.
Delegated some responsibility to the application controller. The replication controller should not notify the frontend, it's an application controller responsibility.
Passing the raw message along because for the time being I need the remote address for tracking purposes. Later most likely will be removed since it's not necessary.
Temporarily adding the raw message for tracking purposes.
Adding a few more scripts to the background codebase.
Class that holds the message passing common constants between frontend and backend.
Class in charge of handling the message passing interactions on the front. It also allows to subscribe callbacks for certain events.
Class for handling messaging in the backend.
Some changes to display messages received or sent via message passing. Also added a listener for handling this messages and also logic for sending them.
Some small bug fixes
Small bug fix.