soulserv

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

25 check-ins

2023-12-02
12:16
Add code to send (successful) login response to client Leaf check-in: 3d45ef3e97 user: levi tags: send-login-response
2023-12-01
21:22
Add TCP server code and parse packets Leaf check-in: 420fdc741b user: wesleyac tags: trunk
2023-11-20
04:05
Remove messages from Client/Server enums that can't be sent by that side. check-in: 9c3474e3a7 user: wesleyac tags: trunk
03:35
Add proptest-derive annotations.

This currently does not work due to https://github.com/proptest-rs/proptest/issues/197 Leaf check-in: 2060fe9af0 user: wesleyac tags: proptest-derive-bug

03:08
Add message length to serialization/deserialization code. check-in: 1baedf5897 user: wesleyac tags: trunk
2023-11-17
17:20
Add error types to deserialize. check-in: c1862ca024 user: wesleyac tags: trunk
17:12
Add the start of error handling infrastructure. check-in: 46ec9b0ed5 user: wesleyac tags: trunk
16:41
Split deserializing code into separate module. check-in: 8de3db9a5e user: wesleyac tags: trunk
16:40
Split serializing code into separate module. check-in: 05fcd92c3d user: wesleyac tags: trunk
16:26
Add initial deserialization code. check-in: 8f5ba15637 user: wesleyac tags: trunk
14:39
Begin work on deserialization. check-in: 81f7b7175d user: wesleyac tags: trunk
13:52
Fix README formatting. check-in: 13a858e36c user: wesleyac tags: trunk
13:39
Add README. check-in: 43d36a4a31 user: wesleyac tags: trunk
13:32
Modify LoginMessage to be a enum. check-in: 94c50ee6a1 user: wesleyac tags: trunk
13:20
Switch away from enums for request / response indication.

Treating requests and responses as entirely separate message types is
conceptually cleaner and will make writing deserialization code easier. check-in: 8beb720fc0 user: wesleyac tags: trunk

13:15
Switch away from enums for request / response indication.

Treating requests and responses as entirely separate message types is
conceptually cleaner and will make writing deserialization code easier. Leaf check-in: a38fcf3d75 user: wesleyac tags: oops

12:39
Fix comment spacing. Closed-Leaf check-in: b0b7ddbb32 user: wesleyac tags: trunk
12:38
Remove enum variants for deprecated and obsolete commands.

We can always add them back later if we want to implement them, for now it
makes the code simpler, since we can bail out at compile time if we
accidentally try to derive Serialize on the wrong kind of enum. The comments
describing the unimplemented commands are still there. check-in: 4d9e651e96 user: wesleyac tags: trunk

12:32
Add half of EmbeddedMessage check-in: 9aa4c1d5de user: wesleyac tags: trunk
12:22
Implement MessageUser. check-in: e89ab045c8 user: wesleyac tags: trunk
12:20
Implement ConnectToPeer. check-in: 7fa674a37f user: wesleyac tags: trunk
12:10
Sort obsolete and deprecated commands. check-in: f426545b9e user: wesleyac tags: trunk
12:06
Replace serde with custom procmacro. check-in: a6d0f3ad98 user: wesleyac tags: trunk
08:54
Initial commit

This has basic serialization, and the beginning of deserialization, but I
suspect that writing my own procmacros is the way to go, rather than using
enum-assoc and serde. check-in: b0697c20f7 user: wesleyac tags: trunk

08:47
initial empty check-in check-in: 73d9c8733b user: wesleyac tags: trunk