16 Commits (78b71b501c1302fec6fd038b8a1c7b33640e52a6)

Author SHA1 Message Date
  Titouan Rigoudy be6319177f Remove unused async-stream dependency. 4 years ago
  Titouan Rigoudy 5bc80be02a Implement reading configs from toml files. 4 years ago
  Titouan Rigoudy 236ccc56a1 Add timestamp to room messages. 4 years ago
  Titouan Rigoudy b62022b864 Simplify MessageHandler for single-threaded use. 4 years ago
  Titouan Rigoudy 794cba3fe4 Remove executor, exedute jobs single-threaded. 4 years ago
  Titouan Rigoudy 2cf82bb77b Upgrade to 2021 edition. 4 years ago
  Titouan Rigoudy abeedd9065 Update dependencies, specify them uniformly. 4 years ago
  Titouan Rigoudy a740dad9de Remove unused crates. 4 years ago
  Titouan Rigoudy c3cc5a26cb Remove mio dependency, old proto code. 4 years ago
  Titouan Rigoudy 0f081a7a80 Replace ws dependency with tokio-tungstenite. 4 years ago
  Titouan Rigoudy 27d0539a41 Replace rustc-serialize with serde. 4 years ago
  Titouan Rigoudy 46b7fed632 Introduce serde for ControlRequest. 4 years ago
  Titouan Rigoudy 57a8791c85 Implement basic asynchronous main. 4 years ago
  Titouan Rigoudy f6a6d190ef Add --async command line switch. 4 years ago
  Titouan Rigoudy a7f48e12aa Extract proto module to its own crate. 4 years ago
  Titouan Rigoudy d718e8d883 Define workspace and client crate. 4 years ago
  Titouan Rigoudy a390bbfb0d Update log and env_logger crates. 5 years ago
  Titouan Rigoudy d465c9f216 Rework Client API to something inspired by tonic bidi streaming RPCs. 5 years ago
  Titouan Rigoudy 70bf234947 Introduce simple Connection to send and receive frames. 5 years ago
  Titouan Rigoudy a98672f282 Use encoding crate in value_codec.rs. 5 years ago
  Titouan Rigoudy e147ab7076 Update `bytes` dependency to 1.0. 5 years ago
  Titouan Rigoudy c9ffdc5392 Introduce ProtoDecodeError and use it in ProtoDecoder. 5 years ago
  Titouan Rigoudy 78d10224f8 Implement Executor. 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 f78448d3e8 Upgrade to Rust 2018 edition. 6 years ago
  Titouan Rigoudy c8a4e8fe74 Add src::proto::codec for Tokio integration. 7 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 5db8544d81 Switch from websocket crate to ws crate. 9 years ago
  Titouan Rigoudy d59ac09ca0 Use ReadFromPacket and WriteToPacket traits to simplify packet I/O. 9 years ago
  Titouan Rigoudy 0ee0acc2fb Decode and encode strings as ISO-8859-1, not UTF-8. 9 years ago
  Titouan Rigoudy 97a06faa62 Start working on control channel. 9 years ago
  Titouan Rigoudy 2925b81d6f Add RoomListResponse. 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