|
|
b548e5711e
|
Add destination type constants for packet handling in types.go
|
2025-10-07 21:31:45 -05:00 |
|
|
|
cc89bfef6e
|
Update destination hash calculation in handleAnnouncePacket to use SHA256.
|
2025-10-07 21:31:40 -05:00 |
|
|
|
45a3ac1e87
|
Fix destination hash calculation by incorporating SHA256 for name hashing.
|
2025-10-07 21:31:16 -05:00 |
|
|
|
e39936ac30
|
Fix Announce struct to include destination name and hash validation.
Also update New and NewAnnounce functions to require destinationHash and destinationName parameters.
|
2025-10-07 21:30:57 -05:00 |
|
|
|
b601ae1c51
|
Add read loop for UDP interface to handle incoming packets asynchronously.
|
2025-10-07 21:30:27 -05:00 |
|
|
|
7d7a022736
|
Refine CPU usage calculation in performance monitoring script by truncating decimal values before summation.
|
2025-09-27 05:56:31 -05:00 |
|
|
|
0ac2a8d200
|
Add binary execution tests for Linux, macOS, and Windows in CI workflow. Enhance ARM cross-compilation testing with specific environment variables.
|
2025-09-27 05:54:30 -05:00 |
|
|
|
f3808a73e1
|
Remove caching step for Go modules in performance monitoring workflow
|
2025-09-27 05:51:43 -05:00 |
|
|
|
cb908fb143
|
Increase monitoring duration
|
2025-09-27 05:50:29 -05:00 |
|
|
|
f53194be25
|
Fix announce packet handling to align with RNS specification. Enhance payload parsing, signature verification, and destination hash validation. Improve logging for better debugging of announce packet processing.
|
2025-09-27 05:48:33 -05:00 |
|
|
|
ad732d1465
|
mark interface as online
|
2025-09-27 05:47:28 -05:00 |
|
|
|
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 |
|