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
b37d393286
Update SECURITY.md to simplify vulnerability reporting instructions.
2025-07-15 13:51:07 -05:00
5e0c829cf6
Fix: Address various static analysis warnings
...
- **pkg/announce/announce.go**: Added error handling for `rand.Read` to log potential issues when generating random hashes.
- **pkg/buffer/buffer.go**: Removed a redundant `#nosec G115` comment as the line no longer triggers the warning.
- **pkg/cryptography/aes.go**: Added `#nosec G407` to explicitly acknowledge the use of `cipher.NewCBCEncrypter` which is acceptable in this context.
- **pkg/transport/transport.go**: Removed redundant `#nosec G115` comments as the lines no longer trigger the warning.
2025-07-15 13:45:48 -05:00
a80f2bb2ac
Add a GetConfig method to the Transport struct.
2025-07-15 13:40:28 -05:00
7de206447a
Migrate all AES encryption to AES-256-CBC and implement persistent ratchet storage.
2025-07-15 13:40:20 -05:00
f740514e2b
Fix Destination announcing to use a dedicated announce package and improve transport integration.
2025-07-15 13:40:11 -05:00
b907dd93f1
Announce packet creation to strictly follow Reticulum specification.
2025-07-15 13:39:49 -05:00