Commit graph

91 commits

Author SHA1 Message Date
Ivan
8ef71e90b3
chore: update compatibility to Python RNS 1.5.2 2026-08-29 14:45:19 -05:00
Ivan
160519f912
fix(ci): pin paths-filter to correct v3.0.2 commit SHA 2026-08-22 21:53:06 -05:00
Ivan
045b98864a
ci: add DX tooling, hooks, templates, and CI path filters 2026-08-22 21:49:37 -05:00
Ivan
3b5f46cbad
chore: update CHANGELOG and COMPATIBILITY.md for RNS 1.5.0 compatibility and improvements 2026-08-22 18:07:51 -05:00
Ivan
b0e0cb9c4c
feat: add install script for reticulum-go with options for binary and source installation 2026-08-18 15:22:22 -05:00
Ivan
d6c2d87d1f
chore: improve cross-compilation support by adding additional targets for various platforms and updating build scripts 2026-08-15 02:39:55 -05:00
Ivan
49ecdff1ff
chore: add riscv64 architecture support for Linux and FreeBSD, update README and CHANGELOG to reflect new binaries 2026-08-14 14:04:49 -05:00
Ivan
d2e37e231a
chore: add cross-compilation support by adding 386 architecture for Windows and Linux, update README and CHANGELOG accordingly 2026-08-14 14:02:16 -05:00
Ivan
e6f065f9e9
chore: update Go version to 1.26.6 in CI workflows and README, adjust SHA256 checks in setup scripts 2026-08-14 13:01:43 -05:00
Ivan
7b7ec1aa91
chore: update CI configuration for Windows XP builds to enable conditional execution 2026-08-14 11:37:00 -05:00
Ivan
ee06fd68b4
feat: add support for Windows XP and Server 2003 builds using go-legacy-winxp 2026-08-14 11:34:35 -05:00
Ivan
a6ee48b364
chore: update Go version to 1.26.6 and adjust dependencies across modules 2026-08-14 11:11:31 -05:00
Ivan
ff97026005
chore: update RNS version in CI workflow from 1.4.0 to 1.4.2 2026-08-13 00:05:55 -05:00
Ivan
635ea93b98
chore: add Dependabot and update workflows to use environment variables 2026-08-10 15:02:23 -05:00
Ivan
ca18d4f8e7
feat: various improvements to rsm signing, dos protection and updated to be interop with rns 1.4.2 2026-07-27 06:42:14 -05:00
Ivan
a1a7a84cee
chore: update compatibility to Python RNS 1.4.0 and adjust discovery stamp value to 16 2026-07-20 13:25:58 -05:00
Ivan
f71dd53e50
feat: updated language bindings with new Rust, Python, Lua, Swift, Java, and Kotlin support 2026-07-19 11:01:13 -05:00
Ivan
9b54366bc9
chore: update CI and release workflows to use Go version 1.26.5 and add support for building pageserver examples across multiple architectures 2026-07-19 07:34:42 -05:00
Ivan
dd15142b98
chore: update compatibility to Python RNS 1.3.9, update changelog, and implement new interface handling in librns 2026-07-19 02:26:55 -05:00
Ivan
85a803f7f6
feat: add support for Haiku OS in CI workflow and implement Haiku-specific network checks and tests 2026-07-17 21:13:44 -05:00
Ivan
6bc2122fa4
feat: update CI workflow and add soak testing for transport layer 2026-07-17 19:35:14 -05:00
Ivan
a9096d1007
feat: add .editorconfig for consistent coding styles and .github/CODEOWNERS for pull request review assignments 2026-07-17 08:23:43 -05:00
Ivan
08bc564ae0
feat: add C++ bindings for librns, including core classes, error handling, and event management; update CI for C++ tests 2026-07-17 08:21:19 -05:00
Ivan
947dfd4f71
feat: update CI workflows with optional error handling and support for macOS cross-building 2026-07-17 07:43:08 -05:00
Ivan
41756b4372
feat: introduce Zig bindings for librns, including build and test setup, and update documentation for examples and compatibility 2026-07-17 07:21:24 -05:00
Ivan
22ef6df224
feat: add link speedtest smoke test to CI workflow 2026-07-17 05:10:31 -05:00
Ivan
5e8249d5ea
feat: add more interop testing with new channel and buffer stream tests, update message handling for typed messages, and improve Python integration for file transfers 2026-07-16 17:41:26 -05:00
Ivan
2fce564a8a
feat: update self-check functionality by adding support for multiple architectures (386, arm, ppc64le, ppc64) and refactoring CI scripts for improved testing 2026-07-16 16:48:23 -05:00
Ivan
0dd5d792a8
feat: add riscv64 self-check functionality with CI integration and documentation updates 2026-07-16 16:42:15 -05:00
Ivan
0dbc2c5965
feat: update self-check functionality by ensuring absolute paths for binaries and improving CI test commands 2026-07-16 16:32:56 -05:00
Ivan
b6b4d983aa
feat: add host OS self-check functionality with CLI integration and CI support 2026-07-16 16:13:43 -05:00
Ivan
72c410b513
feat: add Dart Control API client and bindings for Flutter 2026-07-16 13:28:29 -05:00
Ivan
9d0922e9e2
feat: add Odin bindings support with new test target and clean commands in Makefile 2026-07-16 12:41:33 -05:00
Ivan
1832a6f4a3
feat: update RSM verification process 2026-07-16 11:49:10 -05:00
Ivan
232af2ffb5
feat: add tree inventory and verification tasks to CI workflow 2026-07-13 09:59:01 -05:00
Ivan
cd15b446eb
chore(deps): update Go version to 1.26.5 across CI workflows and documentation; add new files for reticulum-wasm and testsummary 2026-07-08 11:05:13 -05:00
Ivan
7ed1a24198
feat(cli): implement CLI version and help commands, add binary smoke test to CI workflow 2026-07-07 07:39:59 -05:00
Ivan
ca981b58df
refactor(ci): remove go-no-telemetry toolchain and update CI workflows to use actions/setup-go for Go installation, enhancing clarity and maintainability 2026-07-07 06:46:57 -05:00
Ivan
eca77e21db
refactor(ci): streamline toolchain installation and caching by consolidating path management and enhancing error reporting 2026-07-07 06:36:48 -05:00
Ivan
67fff39de6
refactor(ci): update toolchain installation process with improved error handling, platform-specific adjustments, and fallback mechanisms for Go installation 2026-07-07 06:32:56 -05:00
Ivan
3984bda7bd
fix(ci): change shell from sh to bash for toolchain verification and export steps in install-go-no-telemetry action 2026-07-07 05:58:44 -05:00
Ivan
7488e71240
feat(ci): fix toolchain installation and caching with platform-specific handling; add support for ARM architecture and improve error reporting in CI scripts 2026-07-07 05:46:22 -05:00
Ivan
d8481ad134
feat(ci): update CI workflows with OS matrix testing, mutation testing, and benchmark gates; add fuzz-guided testing scripts and gomutant for mutation testing 2026-07-07 04:56:30 -05:00
Ivan
ccd52b33e9
chore(ci): enable quiet mode for test summary output in sim-heavy workflow to reduce log verbosity 2026-07-07 03:24:56 -05:00
Ivan
4923cbc780
feat(ci): add new simulation-heavy workflow and update test suite configuration 2026-07-06 08:47:16 -05:00
Ivan
4965b9b966
docs: improve clarity and consistency in various documentation files 2026-07-06 08:33:02 -05:00
Ivan
eb2d269b20
chore(ci): update action versions across workflows 2026-07-06 07:45:07 -05:00
Ivan
9fb154c50e
fix(ci): update preview release workflow to fetch last preview tag and improve logging 2026-07-05 05:46:46 -05:00
Ivan
4e26a9bd93
feat(ci): add preview release workflow and release assets management 2026-07-05 00:34:48 -05:00
Ivan
39c2153f8a
chore(ci): consolidate CI workflows and improve taskfile
- Merged multiple CI workflows into a single `ci.yml` for streamlined management.
- Introduced a new `security.yml` workflow for dedicated security scanning, including static analysis and SBOM generation.
- Updated references in `SECURITY.md` to reflect changes in workflow file locations.
- Added a new `setup-ci` action to standardize CI environment setup across workflows.
- Removed outdated workflows related to benchmarks, testing, and reproducibility.
2026-07-04 23:05:45 -05:00