Open
Description
Being put together quick and dirty there are numerous flaws and problems in this software. You may use it as an example for bad architecture and security.
A possible solution is a 2.0 written from scratch.
Example: On every communication with the backend the entire state of the database is returned to the user. In our case that is somewhere around 40kb - not a big deal yet but an obvious scaling issue.