Commit graph

25 commits

Author SHA1 Message Date
Ivan
7882e5f6d7
feat: better dev errors, expand testing 2026-07-17 17:43:57 -05:00
Ivan
be2db59fc0
chore(wasm): add time package import for future time-related functionality 2026-07-07 03:24:44 -05:00
Ivan
cc4aaff7de
refactor(codebase): various changes to match python reference, cleanup and improving docs 2026-07-07 03:20:50 -05:00
Ivan
4d4c33af89
refactor(controlapi): add lifecycle management with new HTTP endpoints for pause, resume, and refresh paths 2026-07-07 02:38:40 -05:00
Ivan
8f7ff60dc9
refactor(modules): update module paths and dependencies to quad4 namespace and support offline builds better. 2026-06-14 13:22:30 -05:00
Ivan
63960798d8
Update rest of the paths 2026-05-18 04:50:18 -05:00
Ivan
ca6228bf6e
chore(license header) update license from 0BSD to Apache-2.0 across multiple files 2026-04-30 02:08:36 -05:00
Ivan
62c2b1aabe
refactor: standardize constant naming and update copyright notices
- Updated copyright notices across multiple files to reflect the new ownership.
- Refactored constant names to follow Go naming conventions, changing from uppercase to camel case (e.g., `APP_NAME` to `AppName`).
- Adjusted logging levels in debug statements to use the new constants.
- Modified test files to align with the updated constant names and environment variable usage.
2026-04-19 17:07:05 -05:00
Ivan
05d4e15c63
refactor(wasm): add logging for packet and announce callbacks with improved info level messages 2026-04-18 06:48:23 -05:00
Ivan
d088b59b9d
refactor(wasm): update callback handling with improved error logging and safety checks 2026-04-18 06:06:37 -05:00
Ivan
903df8749c
feat(config, blackhole, discovery): update configuration options and introduce blackhole management
- Updated `go.mod` and `go.sum` to use `golang.org/x/crypto v0.49.0`.
- Added new configuration parameters for spam protection in `config.go` and `config_test.go`.
- Introduced a new `blackhole` package with functionality for managing blackhole entries, including addition, removal, and persistence.
- Implemented tests for blackhole functionality and ensured compatibility with Python interop.
- Added discovery-related features for handling interface announcements and validation.
2026-04-18 05:21:54 -05:00
Ivan
e823410996
refactor(identity, cryptography): improve signing methods to return errors and implement Ed25519 signer for improved key management
This also allows use of HSMs
2026-04-12 20:49:40 -05:00
Sudo-Ivan
df38d1742a
refactor(tests): suppress debug output in peer connection test to prevent deadlocks 2026-03-13 05:37:58 -05:00
Sudo-Ivan
0688a4fa7c
fix(tests): update peer connection test to skip when WebSocket server is unavailable 2026-03-13 05:00:13 -05:00
Sudo-Ivan
5c608893fd
chore(tests): clean up test files by removing trailing whitespace and update vector generation for resource request and hashmap update formats 2026-03-11 02:45:39 -05:00
Sudo-Ivan
e505df26ed
feat(tests): add comprehensive benchmarks and fuzz tests for channel, identity, packet, and transport functionalities 2026-01-18 17:05:37 -06:00
Sudo-Ivan
41bcb65e16
feat(wasm): update statistics tracking by adding announce metrics and updating packet handling 2026-01-02 17:49:13 -06:00
Sudo-Ivan
6b011144cf
feat(wasm): set transport identity to node identity and initialize path request handler 2026-01-02 15:42:36 -06:00
Sudo-Ivan
1d3a969742
chore: add SPDX license identifier and copyright notice 2025-12-31 20:44:58 -06:00
Sudo-Ivan
d6152ccd85
refactor: replace AnnounceHandler interface with Handler and update ReceivedAnnounce method to include hops parameter 2025-12-31 18:42:50 -06:00
Sudo-Ivan
fd951a10f8
feat: enhance WebAssembly API by adding requestPath, setPacketCallback, and setAnnounceCallback functions; refactor SendMessage to SendDataJS for improved data handling 2025-12-31 11:43:27 -06:00
Sudo-Ivan
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
Sudo-Ivan
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
Sudo-Ivan
53b981cb21
refactor: remove unused hops parameter from ReceivedAnnounce method in WASM handler 2025-12-30 12:32:55 -06:00
Sudo-Ivan
5a9bfd74d3
feat: add WASM package with JavaScript API for Reticulum integration 2025-12-30 12:27:59 -06:00