summaryrefslogtreecommitdiff
path: root/src/main.zig
Commit message (Collapse)AuthorAge
* Move types to their own fileRobby Zambito14 days
| | | | Make it so I can specify the payload message
* GREATLY improve clarityRobby Zambito14 days
|
* Move dba to top level scopeRobby Zambito14 days
| | | | This makes it so references to it are lazily compiled, so I can throw a compileError if it is referenced in the wrong mode.
* add comments!!!!!Robby Zambito14 days
|
* move aux funcs back into the unionRobby Zambito14 days
| | | | also move the body of the base64 handling back to the only place it is used now
* Remove redundant comptimeRobby Zambito14 days
| | | | Move edge together at the end of the switch
* Properly initialize the SaprusMessage fromBytesRobby Zambito14 days
| | | | Will actually use the provided packet type inline.
* dedup someRobby Zambito14 days
| | | | Still need to clean up fromBytesAux
* Break out encoding and decoding into its own functionsRobby Zambito14 days
|
* Add decoding connection messagesRobby Zambito14 days
|
* Add packet decodingRobby Zambito14 days
| | | | Big bug where I was setting the payload length do be the pre-encoded size rather than the encoded size.
* Small cleanupRobby Zambito14 days
| | | | Rename allocator to gpa (general purpose allocator) and move DebugAllocator type out of main
* Remove unnecessary explicit castRobby Zambito14 days
| | | | Remove unnecessary Self declaration.
* Specify endianness when writing the header structRobby Zambito14 days
|
* Explicitly specify the size of connection optionsRobby Zambito14 days
| | | | This makes it so specifying the wrong number of options would actually throw a compile time error.
* Clean up string handlingRobby Zambito14 days
|
* Make header always a packed structRobby Zambito14 days
| | | | This lets us easily use the same writeStructe(header) pattern to write the header for each message type.
* Base64 encode relay messageRobby Zambito14 days
| | | | write the packed connection struct directly instead of each of the fields.
* Add connection message typeRobby Zambito14 days
|
* Remove testsRobby Zambito14 days
|
* Working with nice unionRobby Zambito14 days
| | | | This let's us easily use a single type for all Saprus messages, and unwrap the specific type with a switch.
* it works!Robby Zambito14 days
|
* Getting some data but malformedRobby Zambito14 days
| | | | | | | This is what the data shows up in the sentinal looking like: 2025/04/02 22:36:32 Error decoding message: Hello darkness my old friend::48656c6c6f206461726b6e657373206d79206f6c6420667269656e64aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 2025/04/02 22:36:32 INFO: Relay message received: Hello darkness my old friend
* Add msgs with toBytes functionsRobby Zambito14 days
|
* Remove libRobby Zambito14 days
|
* Initial commitRobby Zambito14 days