Commit Graph

271 Commits

Author SHA1 Message Date
Mitchell db2443aa74 added modules for commands
each file represents a module for that command, which is all handled by the commands.rs file
2020-06-04 13:49:50 +00:00
Mitchell 08e4c1e324 project restructure 2020-06-04 13:49:08 +00:00
Mitchell b2dd06728c made cloneable 2020-06-04 13:47:52 +00:00
Mitchell e4066b96bd enabled regex 2020-06-04 13:47:20 +00:00
michael bailey 30ab1655c9 Update lib.rs
+ added a module for each message string.
2020-06-02 14:06:00 +01:00
Mitchell 2e1d4d3b40 temp fix for struct values 2020-05-16 18:07:09 +00:00
Mitchell da5df01a95 client object changes 2020-05-16 17:47:21 +00:00
michael bailey a9578e4473 Update .gitignore
+ added .DS_Store to gitIgnore because mac os
2020-04-29 15:10:28 +01:00
Mitchell 0b25c2cf65 added user request processing
users can send different requests to have different operations performed, with data being returned back to them.
2020-04-17 20:31:24 +00:00
Mitchell e572704b20 added template for searching clients
template for detecting commands requesting for client information when searching/adding a friend
2020-04-12 17:31:41 +00:00
Mitchell e2a0b9bc1f added currently online users func
uses a hash map where the key is the users unique uuid and the value is their username
2020-04-11 20:10:13 +00:00
Mitchell 80a93d01ca added multi-threading functionality 2020-04-11 15:44:09 +00:00
Mitchell 8a674dca94 added threading functionality 2020-04-11 15:43:49 +00:00
Mitchell 5ca31a2b04 contains code for workers and thread pool
librarys for creating a thread pool of 'n' size and specifying a worker for each thread in the thread pool
2020-04-10 10:57:47 +00:00
Mitchell 73614e4fa0 contains main server code 2020-04-10 10:56:46 +00:00
Mitchell f8a9c9a50b moved to new bin folder 2020-04-10 10:56:32 +00:00
Mitchell 6b59c58098 changed rust project name to match git 2020-04-10 10:55:51 +00:00
Mitchell f34b2c5cd7 added basic connection handler
Every connection the server recieves a new handle function is called
2020-04-08 23:15:06 +00:00
Mitch161 edcc024363
new license = GPL 3 2020-04-08 21:54:16 +00:00
Mitchell e85fde11e4 basic project start 2020-04-08 22:49:14 +00:00
Mitch161 7259c52c19
Initial commit 2020-04-08 18:11:09 +00:00