Commit Graph

  • 6c9c5c0 (HEAD -> main) Handle ExcludedSearchPhrasesResponse. by Titouan Rigoudy 2024-08-06 19:21:54 +0000
  • 68cea41 Format. by Titouan Rigoudy 2024-08-06 19:21:40 +0000
  • 0263496 Update all dependencies. by Titouan Rigoudy 2024-08-05 20:40:17 +0000
  • 8ce6216 Run cargo update. by Titouan Rigoudy 2024-08-05 17:52:46 +0000
  • 2e4a7c1 Suppress warnings. by Titouan Rigoudy 2022-12-30 00:20:28 +0000
  • fe06f8f Test ServerLoggedInContext::logout(). by Titouan Rigoudy 2022-12-28 17:46:29 +0000
  • 0a2fea7 Test ServerLoggedInContext::new(). by Titouan Rigoudy 2022-12-28 17:42:59 +0000
  • a5919c4 Build server context with initial state. by Titouan Rigoudy 2022-12-28 17:24:56 +0000
  • a5ff5be WIP: Introduce ServerContext. by Titouan Rigoudy 2022-12-15 00:50:12 +0000
  • ff24e96 Move room and user modules into server module. by Titouan Rigoudy 2022-12-14 23:56:10 +0000
  • 2c3a5d8 Move login to server::login. by Titouan Rigoudy 2022-12-14 23:43:07 +0000
  • 6a57be5 Introduce PeerEventHandler. by Titouan Rigoudy 2022-12-12 21:51:06 +0000
  • dfaef89 Dispatch to user event handler. by Titouan Rigoudy 2022-12-11 23:13:59 +0000
  • 20c1b77 Fix build. by Titouan Rigoudy 2022-12-11 23:10:58 +0000
  • f16e981 Add user::event module. by Titouan Rigoudy 2022-12-11 21:58:47 +0000
  • edfb46d Rename Message to Event. by Titouan Rigoudy 2022-12-11 22:22:31 +0000
  • 68161b2 Introduce generic EventHandler trait. by Titouan Rigoudy 2022-12-11 22:11:51 +0000
  • bceb848 Use thiserror for UserNotFoundError. by Titouan Rigoudy 2022-12-11 21:55:39 +0000
  • 3b71ab2 Introduce user submodule. by Titouan Rigoudy 2022-12-11 21:52:51 +0000
  • 5e560f3 Clean up RoomEventHandler tests. by Titouan Rigoudy 2022-12-11 21:47:34 +0000
  • 34d0b18 Migrate RoomMessageResponseHandler. by Titouan Rigoudy 2022-12-11 21:43:25 +0000
  • 00c6f17 Migrate RoomMessageRequestHandler. by Titouan Rigoudy 2022-12-11 21:08:34 +0000
  • 7fb8e3b Migrate RoomListResponseHandler. by Titouan Rigoudy 2022-12-11 21:04:12 +0000
  • 5a756c1 Use sort_by() instead of sort_by_key(). by Titouan Rigoudy 2022-12-11 17:56:59 +0000
  • fc3a88d Migrate RoomListRequestHandler. by Titouan Rigoudy 2022-12-11 17:48:15 +0000
  • 92b6e18 Migrate RoomJoinResponseHandler. by Titouan Rigoudy 2022-12-09 23:41:51 +0000
  • c5d0d95 Migrate RoomJoinRequestHandler. by Titouan Rigoudy 2022-12-09 23:41:27 +0000
  • 09d7940 Disambiguate requests and responses. by Titouan Rigoudy 2022-12-09 20:57:21 +0000
  • 4ba7815 Move RoomJoinRequestHandler into RoomEventHandler. by Titouan Rigoudy 2022-12-02 23:02:22 +0000
  • b52ef85 Avoid reaching into RoomEntry from RoomMap. by Titouan Rigoudy 2022-12-02 22:47:41 +0000
  • 42338c1 Delete RoomError. by Titouan Rigoudy 2022-12-02 22:44:45 +0000
  • 064cc9c Add comments to room module. by Titouan Rigoudy 2022-12-02 22:42:24 +0000
  • 364c777 Add test for set_tickers(). by Titouan Rigoudy 2022-12-02 00:56:53 +0000
  • 685c4bf Add tests for insert_member() and remove_member(). by Titouan Rigoudy 2022-12-02 00:55:04 +0000
  • 0daaf6f Move set_tickers() from RoomMap to RoomEntry. by Titouan Rigoudy 2022-12-02 00:48:38 +0000
  • 3f661aa Move {insert,remove}_member() from RoomMap to RoomEntry. by Titouan Rigoudy 2022-12-02 00:08:11 +0000
  • a271ef8 Move leave() from RoomMap to RoomEntry. by Titouan Rigoudy 2022-12-02 00:01:47 +0000
  • 5796558 Add TODO. by Titouan Rigoudy 2022-11-30 22:28:16 +0000
  • 80aa695 Suppress last remaining warnings. by Titouan Rigoudy 2022-11-30 22:25:48 +0000
  • 78b71b5 Suppress warnings in room/map.rs. by Titouan Rigoudy 2022-11-30 22:19:27 +0000
  • 8f05c12 Move start_leaving() from RoomMap to RoomEntry. by Titouan Rigoudy 2022-11-30 22:17:11 +0000
  • 30044af Move join() from RoomMap to RoomEntry. by Titouan Rigoudy 2022-11-30 22:07:34 +0000
  • 1270741 Move start_joining() from RoomMap to RoomEntry. by Titouan Rigoudy 2022-11-30 21:36:04 +0000
  • a30c2c0 Wrap RoomState in RoomEntry inside map. by Titouan Rigoudy 2022-11-30 21:06:28 +0000
  • eff56ac Move tests from room/map.rs to room/state.rs. by Titouan Rigoudy 2022-11-30 20:27:16 +0000
  • 4c9b016 Rename Message to RoomMessage. by Titouan Rigoudy 2022-11-30 20:23:40 +0000
  • 15f279e Rename Visibility to RoomVisibility. by Titouan Rigoudy 2022-11-30 20:18:35 +0000
  • d9be1d5 Rename Membership to RoomMembership. by Titouan Rigoudy 2022-11-30 20:14:23 +0000
  • 138f305 Rename Room to RoomState. by Titouan Rigoudy 2022-11-30 20:08:41 +0000
  • e773b15 Introduce RoomNotFoundError. by Titouan Rigoudy 2022-11-30 20:00:57 +0000
  • 254bd2b Use RoomMap::insert() in regular builds. by Titouan Rigoudy 2022-11-30 14:19:15 +0000
  • 8afdc98 Move Room et al. to room/state.rs. by Titouan Rigoudy 2022-11-30 14:11:23 +0000
  • ef34f6d Introduce room submodule. by Titouan Rigoudy 2022-11-30 14:05:37 +0000
  • 214278b Handle messages in dispatcher, remove Job abstraction. by Titouan Rigoudy 2022-11-18 18:11:36 +0000
  • 6aa3985 (wip) WIP: Handle messages in dispatcher, remove Job abstraction. by Titouan Rigoudy 2022-11-18 18:11:36 +0000
  • 75d402b Run cargo update. by Titouan Rigoudy 2022-11-26 14:54:41 +0000
  • 8d0e138 Run cargo fmt. by Titouan Rigoudy 2022-11-18 18:10:31 +0000
  • 3b28f5b Run cargo update. by Titouan Rigoudy 2022-05-06 10:04:28 +0200
  • 29577b1 Handle peer address response. by Titouan Rigoudy 2021-11-16 18:32:10 +0100
  • 82f4330 Start handling peer connect request. by Titouan Rigoudy 2021-11-16 17:41:56 +0100
  • 146278c Allow accepting incoming reverse peer connections. by Titouan Rigoudy 2021-11-16 16:39:09 +0100
  • f18e487 Allow establishing reverse peer connections. by Titouan Rigoudy 2021-11-16 16:07:20 +0100
  • 902a5d1 Implement receiving peer connections. by Titouan Rigoudy 2021-11-16 14:03:59 +0100
  • d21ffc2 Clean up unused solstice-proto dependencies. by Titouan Rigoudy 2021-11-16 14:09:24 +0100
  • be63191 Remove unused async-stream dependency. by Titouan Rigoudy 2021-11-16 14:06:30 +0100
  • 8da9fe9 Implement direct peer connection. by Titouan Rigoudy 2021-11-15 19:51:09 +0100
  • 5418a16 Define PeerConnectionType enum. by Titouan Rigoudy 2021-11-16 12:59:04 +0100
  • b822d30 Remove useless dependency from proto crate. by Titouan Rigoudy 2021-11-15 09:06:50 +0100
  • c05ed06 Rename control::ws module to control::listener. by Titouan Rigoudy 2021-11-14 20:27:21 +0100
  • 35da08b Handle user list request. by Titouan Rigoudy 2021-11-14 16:01:07 +0100
  • cbc9777 Move user name from State to Context. by Titouan Rigoudy 2021-11-14 10:36:55 +0100
  • fd8bed6 Define a constant for the channel buffer size. by Titouan Rigoudy 2021-11-14 09:53:50 +0100
  • daa2a71 Remove superfluous `use` statements. by Titouan Rigoudy 2021-11-14 09:07:56 +0100
  • e5da19c Nit: add use declarations to main. by Titouan Rigoudy 2021-11-13 16:09:04 +0100
  • c758eed Require -c config file command-line argument. by Titouan Rigoudy 2021-11-13 15:29:48 +0100
  • 5d86a29 Run in async mode by default. by Titouan Rigoudy 2021-11-13 15:01:26 +0100
  • 5bc80be Implement reading configs from toml files. by Titouan Rigoudy 2021-11-13 14:57:39 +0100
  • c46876a Add simple static server binary. by Titouan Rigoudy 2021-11-12 04:43:49 +0100
  • c737a6b Extract testing server to a new crate. by Titouan Rigoudy 2021-11-12 04:27:10 +0100
  • b4d1bf4 Document plan for testing server module. by Titouan Rigoudy 2021-11-11 23:43:44 +0100
  • 2b468f1 Test read error during login. by Titouan Rigoudy 2021-11-11 23:41:39 +0100
  • 2b4c7bb Test unexpected response during login. by Titouan Rigoudy 2021-11-11 23:39:16 +0100
  • 087fc96 Add test for failed login. by Titouan Rigoudy 2021-11-11 23:37:15 +0100
  • cfec993 Remove dependency on testing server from solstice-proto. by Titouan Rigoudy 2021-11-11 23:28:13 +0100
  • 49347bc Remove Send bound from ClientHandler trait. by Titouan Rigoudy 2021-11-11 22:19:40 +0100
  • f972cd5 Send message timestamp to controller client. by Titouan Rigoudy 2021-11-01 22:07:42 +0100
  • 1b5928a Suppress last warnings. by Titouan Rigoudy 2021-11-01 21:54:32 +0100
  • bb73e71 Remove macro_use for log crate. by Titouan Rigoudy 2021-11-01 21:52:51 +0100
  • 236ccc5 Add timestamp to room messages. by Titouan Rigoudy 2021-10-31 19:11:34 +0100
  • b62022b Simplify MessageHandler for single-threaded use. by Titouan Rigoudy 2021-10-31 16:07:22 +0100
  • 794cba3 Remove executor, exedute jobs single-threaded. by Titouan Rigoudy 2021-10-31 15:54:05 +0100
  • 2cf82bb Upgrade to 2021 edition. by Titouan Rigoudy 2021-10-31 15:33:19 +0100
  • 0dce4d7 Split testing library into server and user status handler. by Titouan Rigoudy 2021-10-11 17:24:32 +0200
  • ca9b1db Use LogHandler in testing Server tests. by Titouan Rigoudy 2021-10-11 17:14:34 +0200
  • 2f9fce9 Introduce simpler RequestHandler trait. by Titouan Rigoudy 2021-10-11 17:00:31 +0200
  • 35dbad1 Remove fledgling server from client crate. by Titouan Rigoudy 2021-10-11 16:01:57 +0200
  • 3d2eae6 Introduce factory pattern for client handlers. by Titouan Rigoudy 2021-10-11 15:54:43 +0200
  • 8b2e6ae Introduce testing server for client tests. by Titouan Rigoudy 2021-09-25 10:20:49 +0200
  • 088d73b Expose proto::core for better documentation. by Titouan Rigoudy 2021-09-25 10:10:29 +0200
  • f347c81 Store room messages as we receive them. by Titouan Rigoudy 2021-09-25 09:38:45 +0200