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