13 Commits

Author SHA1 Message Date
Xevion
5050a1154f Improve main thread logging, commit stop_flag 2022-06-12 16:11:14 -05:00
Xevion
bcf852d5aa Handle KeyboardInterrupt properly in server mainthread 2022-06-12 15:27:13 -05:00
Xevion
64a5dd8c20 Move shared constants, exceptions & helpers.py into /shared/ 2022-06-12 13:17:26 -05:00
Xevion
9c3bc4378a docs and TODO, remove old nickname dialog code, cleanup, remove refresh_connections timer/func, logging setLevel change, server.main use constants DEFAULT IP/PORt 2021-01-25 12:06:58 -06:00
Xevion
0dcfa234ad fix help command without argument, change from default DEBUG level to individually configured, comments/docs/formatting, improved imports, remove REFRESH CLIENT LIST request 2021-01-22 14:35:54 -06:00
Xevion
12917edaa4 switch back to threading for global information object access, implement thread-by-thread database connections with thread locking mechanisms 2021-01-22 09:38:46 -06:00
Xevion
4c3870ae70 new sqlite3 database for recording messages by clients and server 2021-01-21 12:00:02 -06:00
Xevion
50ddf83ed7 switch to multiprocessing, attempt to improve KeyboardInterrupt handling (or add it, actually) 2021-01-21 11:59:11 -06:00
Xevion
303f08b712 command name argument lower, ensure client is properly removed from main.py all_clients 2021-01-20 23:37:06 -06:00
Xevion
b517d9d775 fix launch, adjust how main.py starts 2021-01-10 12:40:07 -06:00
Xevion
065a4dc313 create improved server/client commandline launching method 2021-01-10 11:44:31 -06:00
Xevion
8027a80196 reorganizing oserver.py into proper folder, creating client class for organization and clarity 2021-01-10 11:32:19 -06:00
Xevion
4dc14d118b nearly finished client GUI with listening support 2021-01-08 14:28:01 -06:00