Commit Graph

604 Commits

Author SHA1 Message Date
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 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 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 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 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 ddeff4d503 chore: update ignore patterns in configuration files to exclude vendor and build artifacts 2026-05-02 05:27:37 -05:00
Ivan da83df9c30 feat(vendor): integrate LXMFy vendor into the project and update dependencies 2026-05-02 05:22:46 -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 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 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
Ivan 1593affdac style(community): format 2026-05-01 04:41:32 -05:00
Ivan 4ca84fc5dd feat(community): implement URL validation and fetch handling for community directory to prevent SSRF vulnerabilities; add tests for validation and fetch behavior 2026-05-01 04:13:55 -05:00
Ivan 960e33ee6e refactor(identity): remove legacy migration logic from database initialization to streamline setup process 2026-05-01 04:13:19 -05:00
Ivan edd88d90b3 feat(database): add sanitization functions for PRAGMA names and WAL checkpoint modes 2026-05-01 04:13:11 -05:00
Ivan b9941a9ae4 refactor(database): remove LegacyMigrator and associated tests to streamline database migration process 2026-05-01 04:13:02 -05:00
Ivan 01f5164828 feat(telephony): update call metadata tracking and user interface updates for active calls, including path hops and interface details; implement ringtone playback handling for browser autoplay restrictions; add configuration for telephone announcement enabling. 2026-04-30 15:33:25 -05:00
Ivan 76697f17c2 feat(link-utils): update Reticulum link detection to support lxmf: prefix and prevent false positives for bare hashes 2026-04-30 12:05:39 -05:00
Ivan 24da5de7fd feat(interface): update AddInterfacePage with dynamic interface selection and localization updates for multiple languages 2026-04-30 11:46:23 -05:00
Ivan 96ad7a3480 style(about): update AboutPage layout and improve contact support section with updated styling and functionality 2026-04-30 11:42:16 -05:00
Ivan fda8c58d4e feat(network): implement API for listing host network interfaces and normalize TCP port handling 2026-04-30 11:42:09 -05:00
Ivan 58829f9b32 feat(about): update AboutPage with support contact section and update localization for multiple languages 2026-04-29 19:35:22 -05:00
Ivan c800fc09bf feat(donate): add donation options and integrate into the About page 2026-04-29 19:30:53 -05:00
Ivan b7afdad209 feat(locales): update localization 2026-04-29 18:27:45 -05:00
Ivan 0864614d48 feat(docs): add new functions for opening and deep linking to the Reticulum manual in the documentation navigation 2026-04-29 18:27:30 -05:00
Ivan e6144cfd14 feat(docs): update documentation navigation and add bundled documentation hints in interface components 2026-04-29 18:27:11 -05:00
Ivan 3f6ce06451 feat(crash_recovery): update filesystem permission diagnosis and handling 2026-04-29 14:38:27 -05:00
Ivan 12b820ffb1 chore(licenses): update licenses_frontend.json and THIRD_PARTY_NOTICES.txt to reflect new dependencies and remove outdated entries 2026-04-27 13:27:58 -05:00
Ivan 366aa628ac feat(locales): update localization files with new translation features and bootstrap node search improvements 2026-04-27 12:01:00 -05:00
Ivan e1192769aa feat(RNGitExplorer): add experimental footer message to RNGitExplorerPage component 2026-04-27 11:35:56 -05:00
Ivan 5533542710 feat(locales): add experimental footer message to localization files for multiple languages 2026-04-27 11:35:43 -05:00
Ivan 8dc92a3dc9 feat(locales): update localization files with new privacy settings, message auto-delete options, and community preset management features 2026-04-27 11:15:45 -05:00
Ivan 8fe6752c49 feat(clipboard): add clipboard utility functions for secure and insecure contexts, better text copy and read capabilities 2026-04-27 11:15:35 -05:00
Ivan b2c620eb20 refactor(components): standardize z-index values and improve class naming conventions across multiple components 2026-04-27 11:15:25 -05:00