All files working together will be stored in the directory readwrite/
Currently rebuilding this application inside the src/ directory using the Lanterna 3.0.1 CLI library while upgrading each section for usability since the final program was heavily rushed into a working condition.
Messaging system is complete, will continue to test with multiple users and try to setup the database on an S3 bucket so all program data can be pulled from any computer
Collaborative Drawing environment will only be a part of the GUI system, in the future I might rebuilt the whole GUI system but I can't be bothered right now
- MessageGUI2 only displays users who've previously sent you a message
- Saving a Line in CollabDrawGUI will throw an error when you try and reload the file
- Complete listener override for UserCheckBoxList.java
- Edits work on reset
- Empty database wont allow for account registration (?) must hardcode an account in the db first
- Once a request is accepted, a user must log out and back in before UserCheckBoxList and MessageWindow update
- Replace stack trace prints with a logging system (should have done this ages ago)
$ javac *.java;
$ java -cp ".;sqlite-jdbc-3.15.1.jar" Main;
$ java -cp ".:sqlite-jdbc-3.15.1.jar" Main;
$ javac -cp .:src/lib/* src/*.java;
$ java -cp .:src/lib/* src.Main;