summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Need to flush io in release modepush-lwzrpknrlyroRobby Zambito7 days
|
* Use dynamic array instead of arraylistRobby Zambito2025-04-06
| | | | we know the size (assuming the len is correct) so we can preallocate the whole array
* Depend on clap the same way as networkRobby Zambito2025-04-06
|
* Don't print help after sending messageRobby Zambito2025-04-06
|
* Add comment for cli example referenceRobby Zambito2025-04-06
|
* Allow caller to specify what kind of message to send with argRobby Zambito2025-04-06
|
* Nicer message for no responseRobby Zambito2025-04-06
|
* Handle network blocking wellRobby Zambito2025-04-06
|
* Don't use multi threading where it is not requiredRobby Zambito2025-04-06
|
* Last handshake packet uses non 8888 portRobby Zambito2025-04-06
|
* Complete the handshakeRobby Zambito2025-04-06
|
* Receive and print the response from the sentinelRobby Zambito2025-04-06
|
* Initial awaiting for handshake responseRobby Zambito2025-04-06
| | | | | seems like i might be getting my own initial connection? I get a response even without the sentinal running.
* Start proper connection handshakeRobby Zambito2025-04-06
|
* Move binary back to zaprusRobby Zambito2025-04-06
| | | | Also clean up the args for the aux functions by computing the type instead of passing it
* Correctly handle the endiness and packedness of the the header reading and ↵Robby Zambito2025-04-06
| | | | writing
* Write the header as a packed intRobby Zambito2025-04-06
| | | | this seems like the best way to do it.
* Not using writerRobby Zambito2025-04-06
| | | | | Use direct mem copying into the buf instead of writing to it with the writer interface. Probably better to use the writer actually, since this suffers from the same issue with the extra two null bytes.
* Initial testing of connection messageRobby Zambito2025-04-06
|
* Move sendRelay logic to Saprus structRobby Zambito2025-04-06
|
* Break relay into a specific programRobby Zambito2025-04-06
|
* Move types to their own fileRobby Zambito2025-04-06
| | | | Make it so I can specify the payload message
* GREATLY improve clarityRobby Zambito2025-04-06
|
* Move dba to top level scopeRobby Zambito2025-04-06
| | | | 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 Zambito2025-04-06
|
* move aux funcs back into the unionRobby Zambito2025-04-06
| | | | also move the body of the base64 handling back to the only place it is used now
* Remove redundant comptimeRobby Zambito2025-04-06
| | | | Move edge together at the end of the switch
* Properly initialize the SaprusMessage fromBytesRobby Zambito2025-04-06
| | | | Will actually use the provided packet type inline.
* dedup someRobby Zambito2025-04-06
| | | | Still need to clean up fromBytesAux
* Break out encoding and decoding into its own functionsRobby Zambito2025-04-06
|
* Add decoding connection messagesRobby Zambito2025-04-06
|
* Add packet decodingRobby Zambito2025-04-06
| | | | Big bug where I was setting the payload length do be the pre-encoded size rather than the encoded size.
* Small cleanupRobby Zambito2025-04-06
| | | | Rename allocator to gpa (general purpose allocator) and move DebugAllocator type out of main
* Remove unnecessary explicit castRobby Zambito2025-04-06
| | | | Remove unnecessary Self declaration.
* Specify endianness when writing the header structRobby Zambito2025-04-06
|
* Explicitly specify the size of connection optionsRobby Zambito2025-04-06
| | | | This makes it so specifying the wrong number of options would actually throw a compile time error.
* Clean up string handlingRobby Zambito2025-04-06
|
* Make header always a packed structRobby Zambito2025-04-06
| | | | This lets us easily use the same writeStructe(header) pattern to write the header for each message type.
* Base64 encode relay messageRobby Zambito2025-04-06
| | | | write the packed connection struct directly instead of each of the fields.
* Add connection message typeRobby Zambito2025-04-06
|
* Remove testsRobby Zambito2025-04-06
|
* Working with nice unionRobby Zambito2025-04-06
| | | | This let's us easily use a single type for all Saprus messages, and unwrap the specific type with a switch.
* it works!Robby Zambito2025-04-06
|
* Getting some data but malformedRobby Zambito2025-04-06
| | | | | | | 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 Zambito2025-04-06
|
* Added network depRobby Zambito2025-04-06
|
* Remove libRobby Zambito2025-04-06
|
* Initial commitRobby Zambito2025-04-06