|
|
bfa0669143
|
style: format code across all files
|
2026-01-01 01:01:27 -06:00 |
|
|
|
2867f68a90
|
refactor: replace msgpack calls with common package methods in advertisement.go for packing and unpacking
|
2026-01-01 01:00:06 -06:00 |
|
|
|
fbb48f2295
|
refactor: replace msgpack calls with common package methods in link.go for request and response handling
|
2026-01-01 01:00:02 -06:00 |
|
|
|
132872c2d6
|
refactor: remove KISS protocol escape functions and related constants from tcp.go
|
2026-01-01 00:59:57 -06:00 |
|
|
|
1d3590985e
|
feat: implement SerialInterface for TinyGo with UART communication and KISS protocol handling
|
2026-01-01 00:59:52 -06:00 |
|
|
|
ae3f93a3bf
|
feat: add SerialInterface stub with error handling for non-TinyGo targets
|
2026-01-01 00:59:47 -06:00 |
|
|
|
cbf2eaea78
|
feat: implement RNodeInterface for Reticulum with command handling and device initialization
|
2026-01-01 00:59:39 -06:00 |
|
|
|
1133a918f1
|
feat: add LoRaInterface implementation for TinyGo with SPI communication and packet handling
|
2026-01-01 00:59:31 -06:00 |
|
|
|
f5bb6a2b6d
|
feat: introduce LoRaInterface stub with error handling for non-TinyGo targets
|
2026-01-01 00:59:27 -06:00 |
|
|
|
718f550180
|
feat: add KISS protocol escape functions in new kiss.go interface
|
2026-01-01 00:59:24 -06:00 |
|
|
|
07dc008a31
|
refactor: update Identity methods to use common package for Msgpack serialization
|
2026-01-01 00:59:20 -06:00 |
|
|
|
cdc512c391
|
refactor: replace msgpack calls with common package methods for ratchet data serialization
|
2026-01-01 00:59:16 -06:00 |
|
|
|
1df3e41191
|
feat: implement MsgpackMarshal and MsgpackUnmarshal functions for MessagePack encoding and decoding
|
2026-01-01 00:59:12 -06:00 |
|
|
|
dea65ad94c
|
feat: add new configuration fields for Frequency, Bandwidth, SF, CR, and TXPower in InterfaceConfig
|
2026-01-01 00:59:08 -06:00 |
|
|
|
d6e0874f05
|
Add missing TCP timeout stubs for TinyGo
TinyGo Build / tinygo-build-all (push) Successful in 2m39s
|
2025-12-31 22:54:29 -06:00 |
|
|
|
9fa05cce5c
|
Merge main into tinygo and fix conflicts
|
2025-12-31 22:53:35 -06:00 |
|
|
|
1d3a969742
|
chore: add SPDX license identifier and copyright notice
Bearer / scan (push) Successful in 9s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 42s
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 44s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 41s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 39s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 1m8s
Go Build Multi-Platform / build (wasm, js) (push) Successful in 1m6s
TinyGo Build / tinygo-build (tinygo-wasm, tinygo-wasm, reticulum-go.wasm, wasm) (pull_request) Failing after 1m2s
TinyGo Build / tinygo-build (tinygo-build, tinygo-default, reticulum-go-tinygo, ) (pull_request) Failing after 1m4s
Go Revive Lint / lint (push) Successful in 1m4s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 1m24s
Run Gosec / tests (push) Successful in 1m29s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 2m31s
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 9m28s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 9m28s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 9m30s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 9m27s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 9m26s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 9m29s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-31 20:44:58 -06:00 |
|
|
|
d6152ccd85
|
refactor: replace AnnounceHandler interface with Handler and update ReceivedAnnounce method to include hops parameter
|
2025-12-31 18:42:50 -06:00 |
|
|
|
e6fd7188d2
|
fix: add hops parameter to ReceivedAnnounce method for enhanced announce handling
|
2025-12-31 18:41:44 -06:00 |
|
|
|
fd951a10f8
|
feat: enhance WebAssembly API by adding requestPath, setPacketCallback, and setAnnounceCallback functions; refactor SendMessage to SendDataJS for improved data handling
Bearer / scan (push) Successful in 8s
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 43s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 43s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 41s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 44s
TinyGo Build / tinygo-build (tinygo-wasm, tinygo-wasm, reticulum-go.wasm, wasm) (pull_request) Has been cancelled
Go Build Multi-Platform / build (wasm, js) (push) Successful in 51s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 55s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 53s
TinyGo Build / tinygo-build (tinygo-build, tinygo-default, reticulum-go-tinygo, ) (pull_request) Has been cancelled
Go Revive Lint / lint (push) Successful in 1m9s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 1m27s
Run Gosec / tests (push) Successful in 1m31s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Failing after 2m16s
Go Build Multi-Platform / build (amd64, freebsd) (push) Failing after 4m42s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 9m27s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 9m27s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 9m29s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 9m29s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-31 11:43:27 -06:00 |
|
|
|
8124d95192
|
fix: update announce hash generation in Transport to exclude hop count and header for uniqueness
|
2025-12-30 23:46:00 -06:00 |
|
|
|
a59dca45a7
|
feat: improve logging in WebSocket interface for better debugging and error tracking
|
2025-12-30 23:45:46 -06:00 |
|
|
|
eec73d2d93
|
feat: add graceful shutdown support to Transport with done channel and stopOnce synchronization
Bearer / scan (push) Successful in 47s
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 46s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 44s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 42s
Go Build Multi-Platform / build (wasm, js) (push) Successful in 54s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 58s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 56s
TinyGo Build / tinygo-build (tinygo-build, tinygo-default, reticulum-go-tinygo, ) (pull_request) Failing after 52s
TinyGo Build / tinygo-build (tinygo-wasm, tinygo-wasm, reticulum-go.wasm, wasm) (pull_request) Failing after 58s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 1m6s
Go Revive Lint / lint (push) Successful in 58s
Run Gosec / tests (push) Successful in 1m54s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 2m27s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 9m27s
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 9m29s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 9m29s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 9m27s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 9m27s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 9m29s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-30 21:15:16 -06:00 |
|
|
|
6888eccc62
|
refactor: replace hardcoded values with constants and standardize mutex naming in WebSocketInterface
|
2025-12-30 21:15:08 -06:00 |
|
|
|
6fa0187ae1
|
feat: implement native WebSocket interface for connection and message handling
|
2025-12-30 21:15:01 -06:00 |
|
|
|
2ba3f059a1
|
test: add comprehensive WebSocket interface tests for connection, key generation, and message handling
|
2025-12-30 21:14:57 -06:00 |
|
|
|
63454b3bbb
|
refactor: enhance UDPInterface with improved concurrency handling and consistent mutex naming
|
2025-12-30 21:14:42 -06:00 |
|
|
|
9f36e37f94
|
refactor: remove commented-out code in udp_test.go to improve code clarity
|
2025-12-30 21:14:36 -06:00 |
|
|
|
73b982c6e0
|
refactor: enhance TCPClientInterface and TCPServerInterface with improved concurrency handling and added connection timeout
|
2025-12-30 21:14:30 -06:00 |
|
|
|
22c54f2252
|
refactor: replace hardcoded TCP options with constants for improved readability in TCPClientInterface
|
2025-12-30 21:14:24 -06:00 |
|
|
|
d68a6cfb9c
|
refactor: replace hardcoded SO_KEEPALIVE value with constant for improved readability in TCPClientInterface
|
2025-12-30 21:14:18 -06:00 |
|
|
|
8267123fb5
|
refactor: standardize mutex naming to improve code consistency in BaseInterface
|
2025-12-30 21:14:13 -06:00 |
|
|
|
a540b64331
|
refactor: remove commented-out code in mockInterface to clean up interface_test.go
|
2025-12-30 21:14:04 -06:00 |
|
|
|
b0d2d4778f
|
refactor: enhance AutoInterface with done channel and improved locking for concurrency
|
2025-12-30 21:13:56 -06:00 |
|
|
|
6cb90d3c4b
|
refactor: replace mutex with Mutex for improved consistency in peer management tests
|
2025-12-30 21:13:46 -06:00 |
|
|
|
009755c981
|
refactor: implement read-write locking for knownDestinations to improve concurrency
|
2025-12-30 21:13:42 -06:00 |
|
|
|
595430c808
|
refactor: remove commented-out code for default interfaces in InitConfig function
|
2025-12-30 21:13:38 -06:00 |
|
|
|
e9b647d5a7
|
refactor: remove unused timestamp and data comments in SendLinkPacket function
|
2025-12-30 21:13:34 -06:00 |
|
|
|
e51baa8673
|
test: add comprehensive tests for WASM functions including registration, stats retrieval, connection status, and message handling
|
2025-12-30 19:17:43 -06:00 |
|
|
|
21a0dafae6
|
feat: enhance chat message handling in WASM by including sender information and user-specific app data
|
2025-12-30 19:17:37 -06:00 |
|
|
|
0a3d0c9440
|
refactor: update bandwidth checks in announce forwarding logic to prevent overload
|
2025-12-30 12:35:32 -06:00 |
|
|
|
04bd23e753
|
refactor: adjust rate limiter configuration in AnnounceManager for improved performance
|
2025-12-30 12:35:21 -06:00 |
|
|
|
a01b253473
|
refactor: update Limiter implementation to use capacity instead of interval and adjust related tests
|
2025-12-30 12:35:15 -06:00 |
|
|
|
53b981cb21
|
refactor: remove unused hops parameter from ReceivedAnnounce method in WASM handler
Bearer / scan (push) Successful in 28s
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 35s
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 33s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 32s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 32s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 35s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 34s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 32s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 35s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 34s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 31s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 33s
Go Build Multi-Platform / build (wasm, js) (push) Successful in 39s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 1m6s
Go Revive Lint / lint (push) Successful in 53s
Run Gosec / tests (push) Successful in 1m22s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 1m33s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-30 12:32:55 -06:00 |
|
|
|
5a9bfd74d3
|
feat: add WASM package with JavaScript API for Reticulum integration
|
2025-12-30 12:27:59 -06:00 |
|
|
|
25e0719954
|
fix: handle error when generating random tag in RequestPath method
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 31s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 32s
Bearer / scan (push) Successful in 7s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 32s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 32s
Go Build Multi-Platform / build (wasm, js) (push) Successful in 44s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 47s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 51s
Go Revive Lint / lint (push) Successful in 1m1s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 1m44s
Run Gosec / tests (push) Successful in 1m7s
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 9m23s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 9m25s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 9m23s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 9m23s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 9m25s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 9m25s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-30 12:13:49 -06:00 |
|
|
|
18200213f0
|
feat: add FromBytes function to create Identity from a 64-byte private key representation
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 32s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 33s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 31s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 43s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 46s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 50s
Bearer / scan (push) Successful in 33s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 1m42s
Go Revive Lint / lint (push) Successful in 1m0s
Run Gosec / tests (push) Failing after 1m7s
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 9m23s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 9m26s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 9m24s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 9m26s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 9m24s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 9m26s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-30 11:42:48 -06:00 |
|
|
|
3cb375e7f2
|
refactor: update timeout check in PacketReceipt to use time.Since to fix deadlock
Bearer / scan (push) Successful in 7s
Go Build Multi-Platform / build (amd64, darwin) (push) Successful in 32s
Go Build Multi-Platform / build (amd64, linux) (push) Successful in 34s
Go Build Multi-Platform / build (arm, freebsd) (push) Successful in 33s
Go Build Multi-Platform / build (arm, windows) (push) Successful in 34s
Go Build Multi-Platform / build (arm64, windows) (push) Successful in 36s
Go Test Multi-Platform / Test (ubuntu-latest, arm64) (push) Successful in 1m2s
Go Revive Lint / lint (push) Successful in 51s
Run Gosec / tests (push) Failing after 1m19s
Go Test Multi-Platform / Test (ubuntu-latest, amd64) (push) Successful in 1m38s
Go Build Multi-Platform / build (amd64, freebsd) (push) Successful in 9m24s
Go Build Multi-Platform / build (amd64, windows) (push) Successful in 9m26s
Go Build Multi-Platform / build (arm, linux) (push) Successful in 9m24s
Go Build Multi-Platform / build (arm64, linux) (push) Successful in 9m22s
Go Build Multi-Platform / build (arm64, darwin) (push) Successful in 9m26s
Go Build Multi-Platform / build (arm64, freebsd) (push) Successful in 9m25s
Go Build Multi-Platform / Create Release (push) Has been skipped
|
2025-12-30 11:31:51 -06:00 |
|
|
|
ac0407c954
|
refactor: update path request handling to use transportIdentity and improve logging with packet length
|
2025-12-30 01:30:35 -06:00 |
|
|
|
83abefcf43
|
refactor: update TestLinkProofValidation to use new ValidateLinkProof signature with network interface parameter
|
2025-12-30 01:27:58 -06:00 |
|