| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Clean API and add docs | Robby Zambito | 9 days |
| | | |||
| * | Update to Saprus 0.2.1 | Robby Zambito | 9 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 fails | Robby Zambito | 10 days |
| | | | | | | If execing the child fails, it might be because the shell doesn't exist. Try running the command directly before giving up. | ||
| * | Add GPLv3 | Robby Zambito | 10 days |
| | | |||
| * | Kill process after 10 messages or 3 seconds0.1.0 | Robby Zambito | 2026-01-25 |
| | | |||
| * | Connection by default | Robby Zambito | 2026-01-25 |
| | | |||
| * | Set timeouts instead of sleeping | Robby Zambito | 2026-01-24 |
| | | |||
| * | Fix reconnection | Robby Zambito | 2026-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 logging | Robby Zambito | 2026-01-24 |
| | | |||
| * | Retry timing | Robby Zambito | 2026-01-24 |
| | | | | | | Wait 2 minutes if trying for initial connect. Wait 10 minutes if connection to sentinel has timed out | ||
| * | Add C API | Robby Zambito | 2026-01-24 |
| | | |||
| * | Skip empty stdin | Robby Zambito | 2026-01-24 |
| | | |||
| * | Don't create dangling references | Robby Zambito | 2026-01-24 |
| | | | | | Apparently things die at the end of blk scopes. | ||
| * | Chunk stdin | Robby Zambito | 2026-01-24 |
| | | |||
| * | Chunk relay input | Robby Zambito | 2026-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 payloads | Robby Zambito | 2026-01-24 |
| | | |||
| * | Fix checksum issue | Robby Zambito | 2026-01-24 |
| | | |||
| * | Calculate IPv4 checksum header | Robby Zambito | 2026-01-23 |
| | | | | | | This was causing an issue because virtual networks were dropping packets without this being set | ||
| * | Simplify tagged union | Robby Zambito | 2026-01-23 |
| | | |||
| * | Implemented client and connection | Robby Zambito | 2026-01-21 |
| | | |||
| * | Move RawSocket and clean it up | Robby Zambito | 2026-01-20 |
| | | |||
| * | Set don't fragment, and use random id | Robby Zambito | 2026-01-20 |
| | | |||
| * | Reconnect on timeout | Robby Zambito | 2026-01-19 |
| | | |||
| * | things are SOOOO good.... | Robby Zambito | 2026-01-19 |
| | | |||
| * | base64 encode payload and don't require connection playload | Robby Zambito | 2026-01-19 |
| | | |||
| * | Attach BPF filter to get all the saprus messages | Robby Zambito | 2026-01-19 |
| | | |||
| * | Complete handshake badly | Robby Zambito | 2026-01-19 |
| | | |||
| * | Add real RawSocket deinit | Robby Zambito | 2026-01-19 |
| | | |||
| * | Detect interface and use real mac | Robby Zambito | 2026-01-19 |
| | | |||
| * | Start adding connection message | Robby Zambito | 2026-01-19 |
| | | |||
| * | use disc as default dest | Robby Zambito | 2026-01-19 |
| | | |||
| * | Write relay message to the network | Robby Zambito | 2026-01-19 |
| | | |||
| * | construct full message | Robby Zambito | 2026-01-19 |
| | | |||
| * | Arrange bytes for relay | Robby Zambito | 2026-01-19 |
| | | |||
| * | (no commit message) | Robby Zambito | 2026-01-18 |
| | | |||
| * | start doing packet stuff | Robby Zambito | 2026-01-17 |
| | | |||
| * | Mostly done with parsing and serializing messages | Robby Zambito | 2026-01-17 |
| | | |||
| * | (no commit message) | Robby Zambito | 2026-01-14 |
| | | |||
| * | start porting to 0.16.0 | Robby Zambito | 2026-01-11 |
| | | |||
| * | doing some shenanigans | Robby Zambito | 2026-01-10 |
| | | | | | trying to start writing my own function to do raw socket connections | ||
| * | (no commit message) | Robby Zambito | 2025-11-14 |
| | | |||
| * | (no commit message) | Robby Zambito | 2025-10-13 |
| | | |||
| * | Remove prints | Robby Zambito | 2025-10-12 |
| | | |||
| * | IT'S RIGHT | Robby Zambito | 2025-10-12 |
| | | |||
| * | Start breaking out net logic to NetWriter | Robby Zambito | 2025-10-12 |
| | | |||
| * | Simplify RawSocketWriter | Robby Zambito | 2025-10-12 |
| | | | | | | Does not need to use an allocator anymor. Just uses the internal buffer properly. | ||
| * | Cleanup and use random mac | Robby Zambito | 2025-10-12 |
| | | |||
| * | it works well! | Robby Zambito | 2025-09-23 |
| | | |||
| * | (no commit message) | Robby Zambito | 2025-09-23 |
| | | |||
| * | Write ether headers properly | Robby Zambito | 2025-09-23 |
| | | |||
