Commit Graph

27 Commits

Author SHA1 Message Date
michael-bailey 83316268b9 added more scriptable objects 2022-07-04 08:29:17 +01:00
michael-bailey 1d90e480be reformatted project 2022-06-15 18:20:57 +02:00
michael-bailey cf16991f01 updated foundation with comments and better messages 2022-06-14 17:52:56 +02:00
michael-bailey 7871e8d6a6 Started work on actor conversion 2022-05-20 17:48:32 +01:00
michael-bailey 0624b568f9 RIGHT I'M MOVING TO ACTIX 2022-05-09 23:15:38 +01:00
michael-bailey ca058849cb made responder generic 2022-05-09 23:12:52 +01:00
michael-bailey ec29b0554a made event generic 2022-05-09 23:12:52 +01:00
michael-bailey 9f88a81c2a added functions for IResponder 2022-05-09 23:12:52 +01:00
michael-bailey 0f159a2d59 modified visibility 2022-05-09 23:12:52 +01:00
michael-bailey f324867f33 added back tokio to foundation 2022-05-09 23:12:52 +01:00
michael-bailey 8e834cc91d moved event system to foundation 2022-05-09 23:12:52 +01:00
michael-bailey 41e9ae1056 minor fix 2022-05-09 23:10:39 +01:00
michael-bailey 2595622b37 fixoing formatting and ther errors. This is a pain to look through. i'm sorry :( 2022-05-09 23:09:38 +01:00
michael-bailey 8197231401 Right bare with me...
This doesnt work for now but i have a system that works.

After this commit i will be resuming the smaller changes.

I needed to do this to find a new approach.

God save my mind.
2022-02-26 09:21:41 +00:00
michael-bailey ccd0cb1c5e meant to add this earlier 2022-02-25 21:17:56 +00:00
michael-bailey 8e519c5fa0 updated connection
+ added manager trait
+ updated connection to use more idomatic rust code converted enums to Strigns rather that &str
+
2022-02-19 00:52:45 +00:00
michael-bailey 31a25c2f20 exposed server as lib
+created lib output for server
+ added extra dependencies
+ added functions to retrieve the port of a server
2022-02-19 00:51:32 +00:00
michael-bailey ec2b16c10a Created connection abstraction
This abstracts a TcpStream await to use any serialisable types.
2022-02-06 14:07:52 +00:00
michael-bailey d320f345c8 Created global message support 2022-02-01 20:51:04 +00:00
michael-bailey 14495e1b27 Moved threads to tokio async 2021-08-03 21:58:18 +01:00
michael-bailey 2f8677710a Moved threads to tokio async 2021-08-03 21:58:18 +01:00
michael-bailey 0ed2c5a290 added encryption example 2021-07-10 14:03:06 +01:00
michael-bailey 8ebfbb0a70 changed messaegs to include a type property 2021-07-10 14:02:04 +01:00
michael-bailey 614e73b788 replaced duplicate fields 2021-04-25 14:28:39 +01:00
michael-bailey 137ef3d3b1 Adding public key storage 2021-04-23 22:28:32 +00:00
michael-bailey 71b77de447 adding user update support 2021-04-22 12:56:53 +00:00
michael bailey 5aa4f8caf6
Pulling basic server functionality into development (#9)
* removed redundant files

* moved files to new foundation library

* added new foundation crate

* added new client program crate

* added new server program crate

* added new serverctl program crate

* change toml to be a workspace instead of a project

* implementing more connection to network functionality

* implementing more connection to network functionality

* Implemented IMessageable for client, client manager as well as basic commands in netmgr

* fixing blocking issues with componenets

* adding network stream queuefor handling connections in a non blocking way

* ffixing blocking calls in network manager

* adding threading support to prevent blocking calls

* running rust formatter

* Created Client threads and implemented connect command

* fixed client not disconnecting issue

* adding messaging support between clients

* Implemented client messaging through the server

* removing unnecessary prints and thread delays

* adding support for updating clients
2021-04-13 18:17:58 +01:00