summaryrefslogtreecommitdiff
path: root/src/main.zig
Commit message (Collapse)AuthorAge
* Don't print help after sending messageRobby Zambito3 days
|
* Add comment for cli example referenceRobby Zambito3 days
|
* Allow caller to specify what kind of message to send with argRobby Zambito3 days
|
* Nicer message for no responseRobby Zambito3 days
|
* Handle network blocking wellRobby Zambito3 days
|
* Receive and print the response from the sentinelRobby Zambito3 days
|
* Start proper connection handshakeRobby Zambito3 days
|
* Move binary back to zaprusRobby Zambito3 days
| | | | Also clean up the args for the aux functions by computing the type instead of passing it
* Break relay into a specific programRobby Zambito3 days
|
* Move types to their own fileRobby Zambito3 days
| | | | Make it so I can specify the payload message
* GREATLY improve clarityRobby Zambito3 days
|
* Move dba to top level scopeRobby Zambito3 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 Zambito3 days
|
* move aux funcs back into the unionRobby Zambito3 days
| | | | also move the body of the base64 handling back to the only place it is used now
* Remove redundant comptimeRobby Zambito3 days
| | | | Move edge together at the end of the switch
* Properly initialize the SaprusMessage fromBytesRobby Zambito3 days
| | | | Will actually use the provided packet type inline.
* dedup someRobby Zambito3 days
| | | | Still need to clean up fromBytesAux
* Break out encoding and decoding into its own functionsRobby Zambito3 days
|
* Add decoding connection messagesRobby Zambito3 days
|
* Add packet decodingRobby Zambito3 days
| | | | Big bug where I was setting the payload length do be the pre-encoded size rather than the encoded size.
* Small cleanupRobby Zambito3 days
| | | | Rename allocator to gpa (general purpose allocator) and move DebugAllocator type out of main
* Remove unnecessary explicit castRobby Zambito3 days
| | | | Remove unnecessary Self declaration.
* Specify endianness when writing the header structRobby Zambito3 days
|
* Explicitly specify the size of connection optionsRobby Zambito3 days
| | | | This makes it so specifying the wrong number of options would actually throw a compile time error.
* Clean up string handlingRobby Zambito3 days
|
* Make header always a packed structRobby Zambito3 days
| | | | This lets us easily use the same writeStructe(header) pattern to write the header for each message type.
* Base64 encode relay messageRobby Zambito3 days
| | | | write the packed connection struct directly instead of each of the fields.
* Add connection message typeRobby Zambito3 days
|
* Remove testsRobby Zambito3 days
|
* Working with nice unionRobby Zambito3 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 Zambito3 days
|
* Getting some data but malformedRobby Zambito3 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 Zambito3 days
|
* Remove libRobby Zambito3 days
|
* Initial commitRobby Zambito3 days