Commit Graph

40 Commits

Author SHA1 Message Date
David Westgate
3e6d459cf7 more readme updates; fix test for remove_user also fix remove_user bug not removing empty rooms 2023-12-03 22:48:49 -08:00
David Westgate
fe9ed57522 git rid of derive debug 2023-12-03 20:22:32 -08:00
David Westgate
8f3dcaac5a more modularization; add comments 2023-12-03 20:20:26 -08:00
David Westgate
60b5013337 refactor client to lib code; abstract default port 2023-12-03 17:51:33 -08:00
David Westgate
c67f358d4a refactor server and move buffer code to lib 2023-12-03 17:12:28 -08:00
David Westgate
c1d3f48fa3 clippy fixes 2023-12-03 15:57:51 -08:00
David Westgate
2dea995c5d fix client bug on msg 2023-12-03 15:35:42 -08:00
David Westgate
0bd7920a13 update readme and rfc 2023-12-03 15:31:04 -08:00
David Westgate
e64c156216 update readme, rfc 2023-11-30 22:34:38 -08:00
David Westgate
fe27fdd9d4 remove special client code designation; not really relevant 2023-11-30 21:57:02 -08:00
David Westgate
7e4883663b fix single param commands on the client 2023-11-30 21:54:46 -08:00
David Westgate
c20410b6f2 typo on error message 2023-11-30 21:42:14 -08:00
David Westgate
12a132df93 handle port bind issue, minor cleanup 2023-11-30 21:38:56 -08:00
David Westgate
14181b87e8 Add readme and license 2023-11-30 21:38:11 -08:00
David Westgate
d05df7979f better support messaging and parsing on client and server 2023-11-30 20:19:41 -08:00
David Westgate
d5935cdfff support leave/join messages 2023-11-30 19:00:03 -08:00
David Westgate
a5df7865a1 fix issue with room msg logic; add client keepalive watchdog 2023-11-30 14:11:56 -08:00
David Westgate
ac1eecd9e5 add error handling for sending message when not in the room 2023-11-30 01:03:05 -08:00
David Westgate
2f66815631 better handling of quit/close+ add types+ fmt 2023-11-29 18:53:38 -08:00
David Westgate
01ae72c6cc handle quitting finally 2023-11-29 16:36:50 -08:00
David Westgate
0de646a74e message format improvements 2023-11-29 13:31:25 -08:00
David Westgate
436c2406ab message working 2023-11-29 13:13:13 -08:00
David Westgate
3fb7c0c251 clone stream for register nick 2023-11-26 18:24:47 -08:00
David Westgate
3a93ac2dd5 change struct 2023-11-26 18:19:57 -08:00
David Westgate
0904161a1f further refactor 2023-11-26 17:58:56 -08:00
David Westgate
2697653b76 client and server cli optimizations 2023-11-26 13:15:43 -08:00
David Westgate
bdf70ea8d5 client and server refactor 2023-11-25 21:09:05 -08:00
David Westgate
9f1f23623d support LIST_USERS_IN_ROOM 2023-11-25 18:09:40 -08:00
David Westgate
b7c7be8dca improvements to join/leave room 2023-11-25 17:18:16 -08:00
David Westgate
da336e41be improvements to join room 2023-11-25 16:36:31 -08:00
David Westgate
f78acbdb10 improve server threading 2023-11-25 15:18:40 -08:00
David Westgate
52c757ea3a further work on server and client cmd implementation 2023-11-25 13:53:52 -08:00
David Westgate
7e4a6578dc add server menu, work on nick reg 2023-11-25 12:45:57 -08:00
David Westgate
52b6422e1a start of client app 2023-11-22 19:12:10 -08:00
David Westgate
6714735633 begin server listening logic 2023-11-19 19:05:01 -08:00
David Westgate
144453c692 add lib, partition both application files, c-line input 2023-11-19 19:03:59 -08:00
David Westgate
27e13d6a90 add rfc 2023-11-17 18:49:24 -08:00
djw2
ac13824ebe cargo init 2023-11-17 18:37:56 -08:00
David Westgate
929e291ab8
Update README.md 2023-10-27 18:15:02 -07:00
David Westgate
8be81600af
Initial commit 2023-10-27 17:32:41 -07:00