Commit Graph

34 Commits

Author SHA1 Message Date
Andrew Lalis d34a407284 Updated user login system to use unique usernames, login and logout stuff. Client not yet updated to new authentication flow. 2021-09-25 13:08:14 +02:00
Andrew Lalis c35fbbec9e
Merge pull request #5 from andrewlalis/messageRefactor
Refactored core message structure to use records.
2021-09-24 19:41:30 +02:00
Andrew Lalis 631ded2afb Refactored core message structure to use records. 2021-09-24 19:37:57 +02:00
Andrew Lalis cd7d40cd7d Did some cleanup, removed deprecated and unused classes, added javadoc. 2021-09-24 11:09:29 +02:00
Andrew Lalis 80f4cf2035 Added some javadoc, removed print statement when users change channel. 2021-09-14 20:00:19 +02:00
Andrew Lalis 5568136d86 Cleaned up client encryption logic. 2021-09-11 23:43:15 +02:00
Andrew Lalis ec3bfbbc09 Cleaned up debug messages. 2021-09-11 23:29:43 +02:00
Andrew Lalis c6a2bb15da Added starter implementation, some rare and weird bugs with messages sometimes failing. 2021-09-11 15:23:36 +02:00
Andrew Lalis 6770418c66 Implemented session tokens for persistent users. 2021-09-09 09:56:00 +02:00
Andrew Lalis 97e886f0f6 Added protocol.md 2021-09-09 00:36:47 +02:00
Andrew Lalis 8df9a82cc6 Updated readme with more accurate vision goals. 2021-09-09 00:00:55 +02:00
Andrew Lalis 17a372a5b7 Implemented private channels for N-person direct messaging. 2021-09-08 23:52:27 +02:00
Andrew Lalis 2d8a0967dc Added lots of javadoc. 2021-09-08 13:32:56 +02:00
Andrew Lalis 96fd07b3fe
Update README.md 2021-08-27 10:28:29 +02:00
Andrew Lalis eccb2545f9 Removed print statement. 2021-08-27 10:20:05 +02:00
Andrew Lalis 009c3a7c21 Improved readme, added JNA for windows terminal support. 2021-08-27 10:18:16 +02:00
Andrew Lalis 1a923e0ff8 Added jar-with-dependencies build to the catalog server. 2021-08-26 12:09:05 +02:00
Andrew Lalis cb3a6ac1f9 Cleaned some imports. 2021-08-26 12:08:13 +02:00
Andrew Lalis c1426d54a1 Added catalog gitignore. 2021-08-26 11:31:15 +02:00
Andrew Lalis 2759097ef6 Cleaned up server run logic. 2021-08-26 11:30:42 +02:00
Andrew Lalis e9fa0c13a7 Added catalog discovery server, readmes and improved some server channel logic. 2021-08-26 11:22:24 +02:00
Andrew Lalis 31129cada2 Added plugins for jar-with-dependencies. 2021-08-25 19:42:06 +02:00
Andrew Lalis 4d9973b374 Added error response. 2021-08-25 19:19:16 +02:00
Andrew Lalis 66224c63d4 Added saving to channel removal. 2021-08-25 19:09:56 +02:00
Andrew Lalis f159708fa2 Added ability to add and remove channels. 2021-08-25 19:04:26 +02:00
Andrew Lalis b21137a767 Renamed a method. 2021-08-25 16:49:37 +02:00
Andrew Lalis 960f66cf13 Improved client event handling, and server consistency and chat history requests. 2021-08-25 14:36:49 +02:00
Andrew Lalis 11e49696a4 Added db and config json to gitignore. 2021-08-23 09:09:26 +02:00
Andrew Lalis 4180f5a5de Added history to chat list, considering how to implement actual chat messages. 2021-08-23 09:08:52 +02:00
Andrew Lalis fcfea0f70f Implemented storing user messages in collections, improved network organization. 2021-08-22 22:58:29 +02:00
Andrew Lalis cc5c90fd54 Added channels and more commands. 2021-08-22 12:23:32 +02:00
Andrew Lalis 4faba0d2eb Added chat history stuff. 2021-08-21 23:57:33 +02:00
Andrew Lalis 468758c7ab Added initial prototype. 2021-08-21 21:49:01 +02:00
Andrew Lalis ae50a15c00
Initial commit 2021-08-21 11:30:05 +02:00