Design Decisions
This page is ment to document some decisions made for the software. Its not ment to fixed rules, which are unmovable, but to explain, why it is designed the way it is for future reference.
The Server-Client Model
The primary motivation to rewrite the original Metekasse was to untangle the Web-UI from the API and update the API-server. Doing that, allows for easy replacement of the UI and server application.
F.E. if other users want a different UI or to majorly customize the mete-client, they can do so, without losing access to update to the API-server. Same can be done with the API-server.