411 Commits

Author SHA1 Message Date
b70a7d03af Add autointerface for testing 2025-09-27 05:47:17 -05:00
911fe3ea8e Add support for 32-byte Ed25519 2025-09-27 05:46:51 -05:00
b59bb349dc add basic performance monitoring action 2025-09-27 05:44:47 -05:00
08cbacd69f Update README badges for clarity and consistency in multi-platform testing 2025-09-27 05:44:03 -05:00
9a70a92261 Add support for multi-platform testing 2025-09-27 05:43:54 -05:00
be34168a1b Refine comment in TCPClientInterface to clarify HDLC framing usage for TCP connections 2025-09-27 04:41:36 -05:00
cebab6b2f3 Add debug logging and missing packet data 2025-09-27 04:41:25 -05:00
fdcb371582 Fix announce packet creation and sending logic to use the announce package. Enhance error handling and logging for interface checks during packet transmission. 2025-09-27 04:40:47 -05:00
f01b1f8bac Update Decrypt method in Identity to validate token structure and HMAC. Update extraction logic for ephemeral public key, ciphertext, and MAC, ensuring proper error handling for token size and HMAC validation. 2025-09-27 04:40:35 -05:00
a0eca36884 Update logging in HandlePacket and handleAnnouncePacket. 2025-09-27 04:30:59 -05:00
972d00df92 Fix TCPClientInterface readLoop and handlePacket methods to streamline HDLC framing logic and improve packet handling. Remove KISS framing support and update logging for received packets. Ensure outgoing data uses HDLC framing consistently. 2025-09-27 04:30:28 -05:00
483b6e562b Update announce packet creation and sending logic to utilize transport methods 2025-09-27 04:30:13 -05:00
cbb5ffa970 Cleanup incorrect or outdated code 2025-09-27 04:29:59 -05:00
b7cc0c39b4 Fix announce data parsing to include ratchet field and update length checks 2025-09-27 04:26:22 -05:00
982c173760 Add GitHub Actions workflow for benchmarking GC performance 2025-09-25 13:13:39 -05:00
49ca73ab3a Update TODO 2025-09-25 13:11:56 -05:00
43b224b4d7 Update README 2025-09-25 13:11:46 -05:00
456a95d569 Add benchmarking tests for packet and transport operations 2025-09-25 12:42:44 -05:00
53b2d18a79 Add benchmarking targets to Makefile for standard and experimental GC 2025-09-25 12:42:06 -05:00
8d7f86e15a Update README 2025-09-25 12:28:24 -05:00
40213eeac9 Add experimental greenteagc support, release build (strip debug symbols) and lint 2025-09-25 12:24:14 -05:00
5cb8b12a0f Update Dockerfiles to use Go version 1.25 with ARG for flexibility 2025-09-25 03:31:57 -05:00
2f165186d1 Update README 2025-09-25 03:29:24 -05:00
6cd3b15d78 Update Go version to 1.25 in workflow files 2025-09-25 03:29:16 -05:00
98c8d35f1e Update Go version to 1.25 and upgrade golang.org/x/crypto dependency to v0.42.0 2025-09-25 03:29:09 -05:00
064b2b10b8 Update revive.toml rules 2025-09-25 03:27:49 -05:00
a8d78d2784 Add Dockerfiles 2025-09-21 02:35:05 -05:00
5a0c70190f Add full-length commit hashes for actions for improved supply chain security. 2025-09-21 02:20:58 -05:00
d5bf7dc720 Update 2025-09-07 02:40:33 -05:00
8b4bca7939 Update interface registration logging 2025-09-07 02:24:37 -05:00
c004ff1a97 Fix packet header handling in Pack and Unpack methods to correct order of DestinationHash and TransportID. 2025-09-07 02:24:07 -05:00
38323da57d Fix hash calculation in Destination to use TruncatedHash and improve logging for interface announcements 2025-09-07 02:23:30 -05:00
2ffd12b3e1 Add Send method to TCPClientInterface and better logging in UDPInterface 2025-09-07 02:21:48 -05:00
069d4163eb Update README 2025-09-07 01:58:53 -05:00
93e1317789 Update wording for usage of LLMs 2025-09-07 01:58:41 -05:00
3b270e05c4 Update Go version to 1.24.6 and upgrade golang.org/x/crypto to v0.41.0 2025-09-07 01:58:22 -05:00
a05818b3a7 Add matrix link 2025-08-18 03:08:40 -05:00
df2b0a0079 Remove outdated development guidelines from CONTRIBUTING.md 2025-08-16 19:34:23 -05:00
c507e9125b Update README to include Go installation instructions 2025-08-16 19:34:15 -05:00
767110f3d0 Merge pull request #2 from MikeColes/paramter-order
match order of parameters to called function
2025-08-10 17:09:49 -05:00
Mike Coles
8e5f193caf match order of parameters to called function 2025-08-07 11:12:09 -04:00
fed33aadff add badge v0.4.0 2025-07-15 14:08:22 -05:00
d0c83ec1a2 update revive workflow 2025-07-15 14:06:18 -05:00
aa94bee606 fix workflow permissions 2025-07-15 14:02:22 -05:00
745609423f update 2025-07-15 14:01:10 -05:00
16e1c7e4eb add revive workflow 2025-07-15 13:59:27 -05:00
aec3672228 update 2025-07-15 13:55:04 -05:00
aace3abd6d update build workflow 2025-07-15 13:53:26 -05:00
ca3fefaae8 Add workflow permissions 2025-07-15 13:51:32 -05:00
d4f89735f6 add bearer 2025-07-15 13:51:13 -05:00