aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Set dev version to 0.0.0Robby Zambito9 days
|
* Clean API and add docsRobby Zambito9 days
|
* Update to Saprus 0.2.1Robby Zambito9 days
| | | | | | | | | | | | Handle management messages instead of letting them bubble up through the connection to the consumer. Right now, this just means handling ping messages by sending a pong. Also updated to follow the new handshake flow. The sentinel will mirror the ports instead of matching them. Now filters on the full source and dest ports, which are less likely to have erroneous matches.
* Exec command directly if subshell failsRobby Zambito10 days
| | | | | If execing the child fails, it might be because the shell doesn't exist. Try running the command directly before giving up.
* Add GPLv3Robby Zambito10 days
|
* Kill process after 10 messages or 3 seconds0.1.0Robby Zambito2026-01-25
|
* Connection by defaultRobby Zambito2026-01-25
|
* Set timeouts instead of sleepingRobby Zambito2026-01-24
|
* Fix reconnectionRobby Zambito2026-01-24
| | | | | Was failing to reconnect due to trying to reuse the same socket that already had a BPF filter on it.
* Better error handling and debug loggingRobby Zambito2026-01-24
|
* Retry timingRobby Zambito2026-01-24
| | | | | Wait 2 minutes if trying for initial connect. Wait 10 minutes if connection to sentinel has timed out
* Add C APIRobby Zambito2026-01-24
|
* Skip empty stdinRobby Zambito2026-01-24
|
* Don't create dangling referencesRobby Zambito2026-01-24
| | | | Apparently things die at the end of blk scopes.
* Chunk stdinRobby Zambito2026-01-24
|
* Chunk relay inputRobby Zambito2026-01-24
| | | | | This makes it possible to chunk connection command output to a relay command to direct it somewhere like discord
* Chunk messages to 1000 byte payloadsRobby Zambito2026-01-24
|
* Fix checksum issueRobby Zambito2026-01-24
|
* Calculate IPv4 checksum headerRobby Zambito2026-01-23
| | | | | This was causing an issue because virtual networks were dropping packets without this being set
* Simplify tagged unionRobby Zambito2026-01-23
|
* Implemented client and connectionRobby Zambito2026-01-21
|
* Move RawSocket and clean it upRobby Zambito2026-01-20
|
* Set don't fragment, and use random idRobby Zambito2026-01-20
|
* Reconnect on timeoutRobby Zambito2026-01-19
|
* things are SOOOO good....Robby Zambito2026-01-19
|
* base64 encode payload and don't require connection playloadRobby Zambito2026-01-19
|
* Attach BPF filter to get all the saprus messagesRobby Zambito2026-01-19
|
* Complete handshake badlyRobby Zambito2026-01-19
|
* Add real RawSocket deinitRobby Zambito2026-01-19
|
* Detect interface and use real macRobby Zambito2026-01-19
|
* Start adding connection messageRobby Zambito2026-01-19
|
* use disc as default destRobby Zambito2026-01-19
|
* Write relay message to the networkRobby Zambito2026-01-19
|
* construct full messageRobby Zambito2026-01-19
|
* Arrange bytes for relayRobby Zambito2026-01-19
|
* (no commit message)Robby Zambito2026-01-18
|
* start doing packet stuffRobby Zambito2026-01-17
|
* Mostly done with parsing and serializing messagesRobby Zambito2026-01-17
|
* (no commit message)Robby Zambito2026-01-14
|
* start porting to 0.16.0Robby Zambito2026-01-11
|
* doing some shenanigansRobby Zambito2026-01-10
| | | | trying to start writing my own function to do raw socket connections
* (no commit message)Robby Zambito2025-11-14
|
* (no commit message)Robby Zambito2025-10-13
|
* Remove printsRobby Zambito2025-10-12
|
* IT'S RIGHTRobby Zambito2025-10-12
|
* Start breaking out net logic to NetWriterRobby Zambito2025-10-12
|
* Simplify RawSocketWriterRobby Zambito2025-10-12
| | | | | Does not need to use an allocator anymor. Just uses the internal buffer properly.
* Cleanup and use random macRobby Zambito2025-10-12
|
* it works well!Robby Zambito2025-09-23
|
* (no commit message)Robby Zambito2025-09-23
|