Commit Graph

1528 Commits

Author SHA1 Message Date
Ivan 985372c484 docs(security): update SECURITY.md to include SRI verification details for external code and CI integrity tests 2026-05-02 16:38:40 -05:00
Ivan 5764f8a060 feat(sri): implement SRI verification for external scripts and add integrity.json files for Codec2 and RNode Flasher 2026-05-02 16:27:04 -05:00
Ivan 495de05eb2 feat(micron): implement SRI verification for WASM assets and generate integrity.json 2026-05-02 16:22:29 -05:00
Ivan 464cfa50b0 feat(micron): inject CSS styles for ForceMonospace mode in WASM 2026-05-02 16:12:23 -05:00
Ivan 974b6ca647 chore(version): update Micron Parser Go release tag to v1.0.3 2026-05-02 16:04:02 -05:00
Ivan ae6432868b fix(tests): format 2026-05-02 15:47:04 -05:00
Ivan 35d07e569b feat(parser): add word wrapping and space splitting functionality to MicronParser 2026-05-02 15:46:34 -05:00
Ivan 935cee64c2 feat(config): toggle Micron WASM off by default 2026-05-02 15:43:46 -05:00
Ivan c5e9e43a3b chore(dependencies): update micron-parser version 2026-05-02 15:43:03 -05:00
Ivan a529624de1 feat(tests): add VTooltip stub for NomadNetworkPage tests 2026-05-02 10:00:37 -05:00
Ivan a4f569736a fix(locales): improve translations for process log messages and UI descriptions across multiple languages 2026-05-02 09:59:04 -05:00
Ivan b4373d1553 feat(meshchat): update user icon component with seed-based background color and improve message context menu handling 2026-05-02 09:58:37 -05:00
Ivan e0c363bb90 feat(nomadnetwork): add toggle functionality for Micron WASM support in NomadNetworkPage 2026-05-02 09:58:19 -05:00
Ivan 6f70f8b4c7 feat(tests): add regression tests for websocket download status in Nomadnet 2026-05-02 09:57:50 -05:00
Ivan 1639537174 refactor(meshchat): simplify app extensions validation logic in ReticulumMeshChat 2026-05-02 09:26:22 -05:00
Ivan a09792a116 chore(docker): add scripts for fetching and resolving Micron WASM binaries in Docker setup 2026-05-02 09:26:12 -05:00
Ivan d79ec523b7 feat(archives): implement Micron WASM support and dynamic loading in ArchivesPage component 2026-05-02 09:03:19 -05:00
Ivan 56c59757be feat(locales): add bot status messages and forward functionality across multiple languages 2026-05-02 09:03:09 -05:00
Ivan 5097fb632d feat(micron-wasm): integrate Micron-Parser-Go WASM support and configuration 2026-05-02 09:02:39 -05:00
Ivan e6647415e8 refactor(translator): fix libretranslate probing when disabled 2026-05-02 08:57:10 -05:00
Ivan b0aac39ffa feat(nomadnet): integrate reticulum pathfinding into NomadnetDownload 2026-05-02 08:56:33 -05:00
Ivan 894e63c4c3 refactor(tools): improve error handling and validation in RN path trace and RN probe handlers 2026-05-02 06:47:08 -05:00
Ivan e5cb2c7678 chore(imports): add noqa comments to imports in cx_setup.py and benchmark tests 2026-05-02 06:35:35 -05:00
Ivan ca2aebe15c fix(tests): update firmware download URL in test to point to the correct GitHub repository 2026-05-02 06:25:44 -05:00
Ivan 420601f6db fix(docs): update installation script and wheel URLs to point to GitHub repository 2026-05-02 06:25:33 -05:00
Ivan b35bd6dc1c chore(cx_setup): update vendor path handling for LXMFy integration 2026-05-02 06:22:24 -05:00
Ivan 52b9cca367 fix(tests): update import path for benchmark tests to ensure correct module loading 2026-05-02 06:06:04 -05:00
Ivan 089816c46d fix(tests): increase timeout values in telephone initiation tests for improved stability 2026-05-02 05:59:04 -05:00
Ivan be21d7830f fix: update filename sanitization to allow hyphens as literal characters 2026-05-02 05:59:00 -05:00
Ivan 42995227f1 feat(locales): add optional API key support and descriptions in multiple languages for LibreTranslate integration 2026-05-02 05:58:50 -05:00
Ivan e4f2e91c24 chore(docker): add vendor directory to Dockerfile and update .dockerignore to exclude vendor test and documentation files 2026-05-02 05:28:06 -05:00
Ivan ddeff4d503 chore: update ignore patterns in configuration files to exclude vendor and build artifacts 2026-05-02 05:27:37 -05:00
Ivan 2b7c16c11d fix(tests): consolidate boundary case definitions in NomadNetworkPage tests for improved readability 2026-05-02 05:26:34 -05:00
Ivan b424a6d492 chore(ci): update Trivy installation method and versioning in CI workflows 2026-05-02 05:25:49 -05:00
Ivan da83df9c30 feat(vendor): integrate LXMFy vendor into the project and update dependencies 2026-05-02 05:22:46 -05:00
Ivan 2f9a8767c4 feat(vendor): add LXMFy as vendored dependancy 2026-05-02 05:22:29 -05:00
Ivan 9c6af87758 feat(nomadnetwork): simplify isFailedPageContent method and add tests for failure detection
credit: Thanks to Mark for reporting bug.
2026-05-02 04:45:54 -05:00
Ivan 80ef666012 chore(tests): format 2026-05-02 04:44:32 -05:00
Ivan cea9812378 chore(tests): update HTTP API routes fixture with additional routes and modifications 2026-05-02 04:42:40 -05:00
Ivan a067afaa1f feat(tests): add/update tests 2026-05-02 04:38:28 -05:00
Ivan 5e5ce253b8 feat(locales): update translations for process logging, discovery interface messages, and bulk actions across multiple languages 2026-05-02 04:38:07 -05:00
Ivan 62929d2448 feat(android): add shareApk method to AndroidBridge for sharing installed APKs via system share sheet 2026-05-02 04:37:58 -05:00
Ivan 1459f80a63 feat(ui): various improvemetns and fixes to interface components with improved layout, add bulk actions for favourites, and implement APK sharing functionality for Android 2026-05-02 04:37:50 -05:00
Ivan 96229b6412 feat(translator): improve LibreTranslate integration by adding API key input and improving configuration persistence 2026-05-02 04:37:09 -05:00
Ivan f4a7771cd8 feat(translator): add support for LibreTranslate API key in TranslatorHandler and update configuration management 2026-05-02 04:36:45 -05:00
Ivan a73043cd00 feat(api): improve error handling for display name, bot subprocess log retrieval and add support for libretranslate API key in configuration 2026-05-02 04:36:34 -05:00
Ivan 7d8f5cb854 feat(database): add method to retrieve favourite destinations by destination hash 2026-05-02 04:36:00 -05:00
Ivan 6e2d5ba19a feat(http): implement URL normalization and validation for LibreTranslate service 2026-05-02 04:35:47 -05:00
Ivan 5784b70ee2 feat(bot): add error handling and logging for bot subprocesses, including last error tracking and log retrieval functionality 2026-05-02 04:34:45 -05:00
Ivan 61b7de27dd refactor(map): remove MapNoMapWarning component, streamline offline mode handling, and improve coordinate display with tabular formatting 2026-05-02 04:34:14 -05:00