Commit graph

268 commits

Author SHA1 Message Date
Ivan
58bfaf379e
chore: clean up Dockerfile and scripts to exclude Android platform paths from denylist checks 2026-07-16 13:34:30 -05:00
Ivan
dd0e68b33d
refactor: format using ruff and add rnx, remove management, and polish. 2026-07-16 11:22:53 -05:00
Ivan
cee526b3a8
feat: update network visualiser with WebGL rendering options and user preferences 2026-07-16 10:47:52 -05:00
Ivan
fb08e76be2
feat: integrate visualiser-wasm build and testing into the project, improve network visualization capabilities and add battery saver 2026-07-16 10:19:48 -05:00
Ivan
e1cb2d9ccc
refactor: update package content verification script to improve denylist handling and output clarity 2026-07-16 07:49:10 -05:00
Ivan
61c8ca9ba8
feat: add package bloat verification scripts and integrate into CI workflows 2026-07-16 06:59:23 -05:00
Ivan
bc926c5f93
chore: update verification scripts and Taskfile descriptions to support non-blocking warnings and strict failure mode 2026-07-16 06:45:59 -05:00
Ivan
8345acd31b
feat: implement pre-commit hook to automatically resign meshchatx.rsm and add installation script for git hooks 2026-07-13 11:36:41 -05:00
Ivan
82c20196e7
chore: update security measures by excluding vendor paths from RSM inventory and adding verification steps in CI 2026-07-13 10:53:18 -05:00
Ivan
683b3f3619
refactor: improve tree-manifest.sh by simplifying file listing and sorting logic 2026-07-13 10:41:47 -05:00
Ivan
8c659c95ac
chore: update script permissions to executable for CI scripts 2026-07-13 10:01:00 -05:00
Ivan
913a051f41
feat: implement RSM signing and verification process with associated CI tasks 2026-07-13 09:58:14 -05:00
Ivan
5590475bf1
feat(pip-rns): introduce pip-rns integration scripts and aliases for Reticulum packages 2026-07-12 17:31:42 -05:00
Ivan
f62b203beb
refactor(docs): update Reticulum manual fetching process to remove GitHub update functionality and ensure build-time fetching with --force option 2026-07-10 13:02:33 -05:00
Ivan
37585c81c7
chore(dependencies): update rns version to 1.3.8 across project files 2026-07-10 09:17:26 -05:00
Ivan
c2a183d688
feat: map overlays, identity restore, settings, conversations, and i18n updates 2026-07-10 00:57:53 -05:00
Ivan
6f92ad865e
feat(telephone): update audio profile management and Codec2 readiness; implement profile migration, add Codec2 status endpoint, and improve audio level reporting 2026-07-09 14:04:46 -05:00
Ivan
28168fe295
chore(tests): exclude sideband_plugins fixtures from package distribution 2026-07-09 10:48:34 -05:00
Ivan
78535f2098
feat(plugins): update plugin system with security features, RSG verification, and sideband plugins compatibility 2026-07-09 10:38:46 -05:00
Ivan
d0a5e95b0e
feat: add RNS link API, plugin permissions, and deferred network startup 2026-07-09 10:10:46 -05:00
Ivan
8c8e2ace3d
feat(CI): add Android emulator smoke test workflow and associated scripts for health verification of the Chaquopy backend 2026-07-09 09:26:09 -05:00
Ivan
1a6f7f337f
refactor(CI): update GitHub release workflow to upload assets as drafts and publish nightly/preview tags as prereleases, ensuring compliance with immutable release policies. 2026-07-09 00:16:13 -05:00
Ivan
4c8d7d11a6
feat(Bot Management): extend bot termination handling on Windows with process termination improvements and add checks for interpreter executable paths in Landlock sandbox. Update self-check to manage logs and storage directories effectively. 2026-07-08 16:39:14 -05:00
Ivan
a31feccd3f
chore(ci): update release notes for nightly and preview tags to clarify snapshot nature and commit information 2026-07-08 15:46:42 -05:00
Ivan
dda3fdae46
fix(github-verify-frozen-bleak): enhance directory traversal to locate 'lib' in subdirectories if not present directly 2026-07-08 11:25:21 -05:00
Ivan
cbbe6b3225
feat(ci): add script to verify bleak inclusion in cx_Freeze builds for desktop RNode 2026-07-07 23:06:22 -05:00
Ivan
1e0f71378f
refactor(cleanup): remove unused bot templates, privacy mode functions, and frontend components to streamline the codebase 2026-07-07 22:58:48 -05:00
Ivan
580dbfd24e
feat(docs): add comprehensive documentation for MeshChatX, including installation, architecture, messaging, audio calls, and identity management; remove outdated meshchatx.md and nomadmesh_pages.md files 2026-07-07 07:30:52 -05:00
Ivan
92c1e50c14
feat(mutation): implement mutation testing framework with mutmut and MeshMut integration, including backend and frontend tasks, configuration, and reporting 2026-07-07 05:16:51 -05:00
Ivan
b231c68843
feat(fetch_reticulum_manual): add bundle manifest generation for fetched documentation 2026-07-07 00:57:16 -05:00
Ivan
30ea6203f5
chore(ci): update trivy scan script to skip additional directories and files for improved dependency management 2026-07-06 23:39:59 -05:00
Ivan
dee8de83ce
chore(release): bump version to 4.8.0 2026-07-06 22:04:02 -05:00
Ivan
905ced6a40
feat(settings): introduce settings tabs structure and normalization functions for improved settings management 2026-07-06 13:47:33 -05:00
Ivan
7310866814
fix(unify-backend): exclude unnecessary .dist-info files from library.zip comparison to ensure accurate module set matching 2026-07-06 08:54:11 -05:00
Ivan
6f1997076d
fix(unify-backend): update error reporting for module set mismatches in library.zip across architectures 2026-07-06 08:35:53 -05:00
Ivan
1207aaed66
feat(unify-backend): update library.zip handling in unify-backend script to ensure consistent module bundling across architectures 2026-07-06 07:44:47 -05:00
Ivan
c1e196ed90
refactor(ci): remove Bunny Storage upload steps and associated script from release workflow 2026-07-05 01:24:40 -05:00
Ivan
e4a1b54e98
feat(ci): add preview-dev release workflow and enhance draft release notes for preview tags 2026-07-05 01:23:40 -05:00
Ivan
8507474897
feat(ci): add preview release workflow and update draft release notes for preview tags 2026-07-05 01:22:30 -05:00
Ivan
0795d229c8
feat(rnode_support): update Android RNodeInterface handling by adding support for TCP connections and improving error management for missing modules 2026-07-05 00:33:13 -05:00
Ivan
76e5504698
chore(ci): normalize pycodec2 dylib layout for macOS to ensure consistent architecture handling in unify-backend script 2026-07-05 00:20:35 -05:00
Ivan
d32040be77
chore(ci): update macOS Python dependency installation script to use importlib.metadata for pycodec2 version retrieval 2026-07-04 23:36:51 -05:00
Ivan
435812165c
chore(ci): fix macOS Python dependency installation script to build and install pycodec2 from source 2026-07-04 23:15:43 -05:00
Ivan
6049525ed3
chore(ci): update macOS Python dependency installation script by adding Cython installation to prevent build failures for pycodec2 2026-07-04 22:54:42 -05:00
Ivan
60478d64e1
chore(ci): modify macOS Python dependency installation script to remove arch command for uv 2026-07-04 18:40:34 -05:00
Ivan
aa87b3df3d
chore(licenses): format JSON files for backend and frontend licenses, streamline license artifact handling in build script 2026-07-04 18:32:08 -05:00
Ivan
db806684bc
feat(licenses): add backend license collection and JSON file, update license handling in the collector, and update build scripts to include backend licenses 2026-07-04 18:26:10 -05:00
Ivan
5bc10bfb89
chore(ci): update macOS Python dependency installation script to read specific package versions from uv.lock and streamline installation process for numpy and pycodec2 2026-07-04 17:48:52 -05:00
Ivan
66d8644358
chore(licenses & frontend): update license information in JSON file, improve formatting in RelayChatPage.vue, and rename build task in docker script for clarity 2026-07-04 17:22:35 -05:00
Ivan
2b874b0982
feat(ci & deps): update rns and lxst.
add knip and type checking and improve ci
2026-07-04 17:06:44 -05:00