43 Commits (92ff0aa63d0ace0f364dd9143aa8923a156842d2)

Author SHA1 Message Date
  Titouan Rigoudy a390bbfb0d Update log and env_logger crates. 5 years ago
  Titouan Rigoudy 381ec05247 Set indent width to 2. 5 years ago
  Titouan Rigoudy 83620698fd Set 80-char line width. 5 years ago
  Titouan Rigoudy 64472daae9 Extract LoginStatus to its own file. 6 years ago
  Titouan Rigoudy d5b269a05d Introduce SetPrivilegedUsersHandler. 6 years ago
  Titouan Rigoudy 9aaf843856 Introduce MessageHandler, Dispatcher, Executor. 6 years ago
  Titouan Rigoudy caebbc52c4 Use crossbeam channel instead of std::sync::mpsc. 6 years ago
  Titouan Rigoudy 1b43b92c5b Remove unnecessary extern crate declarations. 6 years ago
  Titouan Rigoudy c8a4e8fe74 Add src::proto::codec for Tokio integration. 7 years ago
  Titouan Rigoudy fbaa25d57e Run (deprecated, old, stable-compatible) rustfmt. 8 years ago
  Titouan Rigoudy 92c30a6c6d Introduce bytes crate, use it for Proto{De,En}code{,r}. 8 years ago
  Titouan Rigoudy 39e1ddbbed Updated mio and ws-rs and fixed compile errors. 8 years ago
  Titouan Rigoudy 3955246870 Add ability to open connections to peers. 9 years ago
  Titouan Rigoudy 648b99a3ca Refactor proto::handler, add Agent. 9 years ago
  Titouan Rigoudy 16f10d1083 Move handler to proto module. 9 years ago
  Titouan Rigoudy 407f094306 Remove useless result module. 9 years ago
  Titouan Rigoudy 5db8544d81 Switch from websocket crate to ws crate. 9 years ago
  Titouan Rigoudy 0ee0acc2fb Decode and encode strings as ISO-8859-1, not UTF-8. 9 years ago
  Titouan Rigoudy 56c170c119 Refactor Error into result module, use it. 9 years ago
  Titouan Rigoudy 2d2cc9851d Add preliminary support for joining rooms. 9 years ago
  Titouan Rigoudy 620b3e5720 Improve error handling at startup. 9 years ago
  Titouan Rigoudy 9facd88362 Add RoomListResponse, refactor control, room. 9 years ago
  Titouan Rigoudy 179d69b1b8 Move initial server connection to Handler::new. 9 years ago
  Titouan Rigoudy acf4a14914 Split protocol and control channels in Client. 9 years ago
  Titouan Rigoudy 25b80b54e2 Add Error type in control module. 9 years ago
  Titouan Rigoudy b279b6996c Cleanly shut down websocket when client leaves. 9 years ago
  Titouan Rigoudy df1b4c1973 Run client in main thread. 9 years ago
  Titouan Rigoudy 7bd7b824b7 Client now processes protocol and control messages. 9 years ago
  Titouan Rigoudy e64240b124 Connect Controller to Client. 9 years ago
  Titouan Rigoudy 31408265a1 Completely refactor architecture to use multiple threads. 9 years ago
  Titouan Rigoudy 97a06faa62 Start working on control channel. 9 years ago
  Titouan Rigoudy 87108ae0f7 Rename ServerConnection to Client. 9 years ago
  Titouan Rigoudy acf7e27d18 Change all println's to rather use the logging framework. 10 years ago
  Titouan Rigoudy 0c77e989d4 Clean up warnings. 10 years ago
  Titouan Rigoudy 2925b81d6f Add RoomListResponse. 10 years ago
  Titouan Rigoudy ff640b69d9 Refactor ServerConnection to implement Handler. 10 years ago
  Titouan Rigoudy 1177802dbe Refactor ServerConnection to own stream. 10 years ago
  Titouan Rigoudy 55938b18a5 Use try_read instead of read on socket. 10 years ago
  Titouan Rigoudy 353d926383 Refactor proto module. 10 years ago
  Titouan Rigoudy b07fd93219 Refactor packet parsing/creating code. 10 years ago
  Titouan Rigoudy 9e0923ddb9 Start parsing messages with generic reusable code. Login works. 10 years ago
  Titouan Rigoudy 725667cc47 Code basic structure for message handling. 10 years ago
  Titouan Rigoudy e53ad78bfb Initial commit 10 years ago