Commit Graph

498 Commits

Author SHA1 Message Date
eff722ee18 Update backend process spawning in Electron by adding error handling for failed process initiation and allow overriding the Python command in the build script for cross-platform compatibility.
Some checks failed
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10s
CI / lint (push) Successful in 9m42s
CI / build-frontend (push) Successful in 9m49s
CI / test-lang (push) Successful in 9m45s
Tests / test (push) Successful in 13m18s
Build Test / Build and Test (push) Failing after 32m38s
2026-01-10 18:35:43 -06:00
8489f4531f Add Wine support for building Windows executables and all Electron apps in Taskfile.yml 2026-01-10 18:35:15 -06:00
eac300c4fc Add cross-platform building instructions for Linux to Windows using Wine in README.md 2026-01-10 18:35:10 -06:00
f2bb8f8b23 Update README [skip-ci]
Some checks failed
Build Test / Build and Test (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / build-frontend (push) Has been cancelled
CI / test-backend (push) Has been cancelled
CI / test-lang (push) Has been cancelled
OSV-Scanner Scheduled Scan / scan-scheduled (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-01-10 18:16:04 -06:00
0297c33a26 Update Trivy download links in Gitea workflows to point to the correct repository
All checks were successful
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 22s
CI / lint (push) Successful in 9m38s
CI / build-frontend (push) Successful in 9m52s
Build Test / Build and Test (push) Successful in 11m52s
CI / test-lang (push) Successful in 9m38s
Tests / test (push) Successful in 29m15s
2026-01-10 18:11:00 -06:00
5628a8c137 Remove artifact upload step and ZIP build process from Gitea workflows
Some checks failed
CI / test-backend (push) Successful in 4s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 9s
CI / lint (push) Successful in 9m38s
CI / build-frontend (push) Successful in 9m43s
CI / test-lang (push) Successful in 9m37s
Tests / test (push) Successful in 13m22s
Build Test / Build and Test (push) Failing after 40m52s
2026-01-10 18:04:10 -06:00
ba2f5b84d4 Update build workflow to set release draft status to true
Some checks failed
CI / lint (push) Successful in 1m23s
CI / test-backend (push) Successful in 17s
CI / test-lang (push) Successful in 1m3s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 43s
CI / build-frontend (push) Successful in 9m39s
Tests / test (push) Successful in 13m18s
Build Test / Build and Test (push) Failing after 40m44s
2026-01-10 18:01:47 -06:00
3de559a976 Resolve conflict in README.md by using version from massive-changes
Some checks failed
Build Test / Build and Test (push) Has been cancelled
CI / build-frontend (push) Successful in 1m29s
OSV-Scanner Scheduled Scan / scan-scheduled (push) Successful in 10s
CI / lint (push) Successful in 2m11s
CI / test-backend (push) Successful in 45s
CI / test-lang (push) Successful in 9m37s
Tests / test (push) Successful in 13m13s
2026-01-10 17:57:45 -06:00
a914d68e49 locales: add connection method, serial, WiFi, and IP address fields in German, English, Italian, and Russian translations; include error message for failed OTA flashing
Some checks failed
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-lang (push) Successful in 1m44s
CI / build-frontend (push) Successful in 1m48s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 51s
Build Test / Build and Test (pull_request) Has been cancelled
CI / test-lang (pull_request) Successful in 9m41s
CI / lint (push) Successful in 9m53s
CI / build-frontend (pull_request) Successful in 9m49s
CI / lint (pull_request) Successful in 9m51s
Tests / test (push) Successful in 13m37s
Build and Publish Docker Image / build-dev (pull_request) Failing after 14m13s
Tests / test (pull_request) Successful in 26m35s
Build Test / Build and Test (push) Failing after 39m21s
2026-01-10 17:54:33 -06:00
e83c36c664 Update .gitignore to exclude private scripts directory 2026-01-10 17:54:24 -06:00
e949ccf10a format 2026-01-10 17:53:31 -06:00
c209b84a96 rnode_flasher: add WiFi connection method and OTA firmware upload functionality (testing required) 2026-01-10 17:53:17 -06:00
68202620cf Update SECURITY 2026-01-10 17:51:56 -06:00
44a560c39f Update README 2026-01-10 17:51:51 -06:00
b009757253 fix windows builds 2026-01-10 17:51:30 -06:00
9a93bb35b3 Update README.md
Some checks failed
CI / test-backend (push) Successful in 14s
CI / lint (push) Failing after 47s
CI / build-frontend (push) Successful in 9m34s
Tests / test (push) Successful in 9m53s
2026-01-10 22:23:06 +00:00
7a419f96ee feat(tests): add unit tests for auto propagation API and logic
Some checks failed
CI / test-backend (pull_request) Successful in 4s
CI / test-backend (push) Successful in 24s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / lint (pull_request) Failing after 2m35s
CI / lint (push) Failing after 2m43s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 52s
CI / build-frontend (push) Successful in 9m42s
CI / test-lang (push) Successful in 9m40s
CI / test-lang (pull_request) Successful in 9m33s
CI / build-frontend (pull_request) Successful in 9m47s
Build Test / Build and Test (pull_request) Successful in 15m55s
Build Test / Build and Test (push) Successful in 16m1s
Build and Publish Docker Image / build-dev (pull_request) Successful in 17m17s
Tests / test (push) Failing after 18m50s
Tests / test (pull_request) Successful in 16m55s
2026-01-08 19:29:30 -06:00
b8ef3d188d feat(tutorial): update tutorial modal with propagation mode step and auto-select option for preferred propagation node 2026-01-08 19:29:22 -06:00
fb790a4c08 feat(identity_context): integrate AutoPropagationManager for background node selection 2026-01-08 19:29:10 -06:00
e7beabba11 feat(config_manager): add auto-select configuration for preferred propagation node 2026-01-08 19:28:55 -06:00
20639fef0c feat(auto_propagation): implement AutoPropagationManager for dynamic propagation node selection 2026-01-08 19:28:47 -06:00
825ddd17fe feat(meshchat): add auto-select option for preferred propagation node 2026-01-08 19:27:23 -06:00
5d70e2c00f feat(locales): update 2026-01-08 19:27:09 -06:00
682ff4ddb7 feat(docs): cleanup 2026-01-08 16:41:10 -06:00
b3c6fd5e16 refactor(telephone_manager): format
Some checks failed
CI / test-backend (push) Successful in 4s
CI / lint (push) Successful in 9m45s
CI / build-frontend (push) Successful in 9m46s
CI / test-lang (push) Successful in 9m40s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
Build Test / Build and Test (push) Successful in 14m47s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 14s
CI / lint (pull_request) Successful in 9m45s
CI / build-frontend (pull_request) Successful in 9m46s
Build Test / Build and Test (pull_request) Successful in 14m17s
CI / test-lang (pull_request) Successful in 9m34s
Tests / test (push) Failing after 22m13s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m23s
Tests / test (pull_request) Successful in 13m15s
2026-01-08 12:53:20 -06:00
566acf228d feat(IdentitiesPage): optimize rendering performance with memoization
Some checks failed
CI / test-backend (push) Successful in 9s
CI / lint (push) Failing after 5m5s
CI / test-lang (push) Failing after 4m50s
CI / test-backend (pull_request) Successful in 7s
CI / build-frontend (push) Successful in 9m43s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / lint (pull_request) Failing after 5m5s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 10s
Tests / test (push) Successful in 13m18s
Build Test / Build and Test (pull_request) Successful in 13m45s
CI / build-frontend (pull_request) Successful in 9m45s
CI / test-lang (pull_request) Successful in 9m35s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m23s
Tests / test (pull_request) Successful in 14m14s
Build Test / Build and Test (push) Failing after 39m39s
- Added v-memo directive to improve rendering efficiency of identity components by caching their properties.
- Updated test to allow for a longer render time threshold, ensuring performance remains acceptable after changes.
2026-01-08 12:43:17 -06:00
2652f1dd87 chore(Dockerfile): upgrade pip to version 25.3 due to vuln in older version.
Some checks failed
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / build-frontend (push) Successful in 1m30s
CI / test-lang (push) Successful in 1m29s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 46s
CI / lint (push) Failing after 5m10s
CI / lint (pull_request) Failing after 5m12s
CI / test-lang (pull_request) Successful in 9m39s
CI / build-frontend (pull_request) Successful in 9m47s
Tests / test (push) Successful in 13m37s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m25s
Tests / test (pull_request) Failing after 24m55s
Build Test / Build and Test (pull_request) Failing after 42m0s
Build Test / Build and Test (push) Failing after 43m5s
2026-01-08 12:39:31 -06:00
115b01ee65 chore(dependencies): update rns package to version 1.1.2 and specify lxst version
Some checks failed
CI / test-backend (pull_request) Successful in 5s
CI / test-backend (push) Successful in 29s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / lint (pull_request) Failing after 2m21s
CI / lint (push) Failing after 2m28s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 53s
CI / build-frontend (push) Successful in 9m43s
CI / test-lang (push) Successful in 9m41s
CI / build-frontend (pull_request) Successful in 9m44s
CI / test-lang (pull_request) Successful in 9m42s
Build Test / Build and Test (pull_request) Successful in 15m35s
Build Test / Build and Test (push) Successful in 15m44s
Build and Publish Docker Image / build-dev (pull_request) Failing after 17m1s
Tests / test (push) Failing after 18m54s
Tests / test (pull_request) Failing after 17m13s
2026-01-08 12:14:26 -06:00
6498956903 chore(Dockerfile): downgrade Python image to 3.12.12 and add espeak-ng package 2026-01-08 12:14:16 -06:00
6860530217 feat(locales): add Reticulum documentation clearing functionality in multiple languages
Some checks failed
CI / test-backend (push) Successful in 4s
CI / test-backend (pull_request) Successful in 4s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / build-frontend (push) Successful in 1m30s
CI / test-lang (push) Successful in 1m43s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 22s
CI / lint (push) Failing after 5m16s
CI / lint (pull_request) Failing after 5m11s
CI / test-lang (pull_request) Successful in 9m42s
CI / build-frontend (pull_request) Successful in 9m50s
Tests / test (push) Successful in 13m35s
Build and Publish Docker Image / build-dev (pull_request) Successful in 14m16s
Tests / test (pull_request) Successful in 19m40s
Build Test / Build and Test (pull_request) Successful in 48m10s
Build Test / Build and Test (push) Successful in 50m31s
- Introduced new localization strings for clearing Reticulum documentation in German, English, Italian, and Russian.
- Added success messages for the documentation clearing action across all supported languages.
- Included a new status message for establishing a connection in the user interface.
2026-01-07 19:52:08 -06:00
eef9872b71 feat(tests): add Italian localization tests
- Included Italian locale support in the i18n localization tests.
- Updated test suite to validate the new Italian translations alongside existing German and Russian locales.
2026-01-07 19:51:59 -06:00
1e5564cfa3 refactor(tests): formatting 2026-01-07 19:51:48 -06:00
e02e17d712 refactor(call_page): formatting 2026-01-07 19:51:35 -06:00
069865d444 refactor(call_page): streamline call status message rendering for improved readability 2026-01-07 19:46:10 -06:00
192ac21fb0 feat(docs): add API endpoints for deleting documentation versions and clearing Reticulum docs
- Implemented DELETE endpoints to allow users to delete specific documentation versions and clear all Reticulum documentation.
- Enhanced the DocsManager class with methods for version deletion and clearing documentation, including error handling and logging.
- Updated frontend components to support version deletion and clearing of Reticulum docs with user confirmation dialogs.
2026-01-07 19:46:01 -06:00
f717d501d3 refactor(telephone_manager): improve call status updates for better user feedback 2026-01-07 19:45:47 -06:00
80ea5424fd fix(frontend): update call status messages for clarity 2026-01-07 19:45:31 -06:00
8bc7e39aee refactor(tests): clean up telemetry integration test by removing unused imports 2026-01-07 19:30:06 -06:00
75b17b44a1 update changelog [skip ci] 2026-01-07 19:29:07 -06:00
e2586e9052 feat(tests): add comprehensive telemetry and interface tests
Some checks failed
CI / test-backend (push) Successful in 32s
CI / lint (push) Failing after 2m12s
CI / build-frontend (pull_request) Successful in 1m38s
Build and Publish Docker Image / build (pull_request) Has been skipped
CI / test-backend (pull_request) Successful in 24s
OSV-Scanner PR Scan / scan-pr (pull_request) Successful in 53s
CI / test-lang (pull_request) Successful in 1m15s
CI / lint (pull_request) Failing after 5m8s
CI / build-frontend (push) Successful in 9m46s
CI / test-lang (push) Successful in 9m48s
Tests / test (push) Successful in 13m32s
Tests / test (pull_request) Successful in 11m23s
Build Test / Build and Test (push) Successful in 15m56s
Build and Publish Docker Image / build-dev (pull_request) Successful in 13m42s
Build Test / Build and Test (pull_request) Successful in 16m9s
- Introduced new test files for telemetry functionality, including integration, fuzzing, and extended tests to ensure robustness and performance.
- Added tests for parsing LXMF display names and telemetry data, addressing potential bugs and ensuring correct handling of various input formats.
- Implemented performance tests for the InterfacesPage component, validating rendering efficiency with a large number of discovered interfaces.
- Enhanced existing tests for markdown rendering and link utilities to cover additional edge cases and improve stability.
2026-01-07 19:22:00 -06:00
ecfd124f8f chore(workflows): remove push and pull_request triggers from bench.yml 2026-01-07 19:22:00 -06:00
d8af5509b9 feat(locales): update German and Russian translations, add Italian localization
- Enhanced German and Russian JSON files with new entries for telemetry, location management, and content security policy settings.
- Added Italian localization file with comprehensive translations for the application, covering various features and settings.
- Improved user experience by ensuring consistent terminology across all supported languages.
2026-01-07 19:22:00 -06:00
55f718c72b feat(frontend): enhance link rendering and markdown processing
- Added LinkUtils for detecting and rendering NomadNet and standard links in text.
- Introduced MarkdownRenderer for converting Markdown to HTML, including support for code blocks, headers, and inline formatting.
- Implemented escapeHtml utility function to prevent XSS in rendered text.
- Updated ToastUtils to support an optional key parameter for toast notifications.
- Included Italian language support in the frontend localization.
2026-01-07 19:22:00 -06:00
37d4b317b9 feat(ui): enhance user interface and functionality across multiple components
- Updated sidebar width in App.vue for better layout.
- Added navigation option for RNPath trace in CommandPalette.vue.
- Included Italian language support in LanguageSelector.vue.
- Improved Toast.vue to handle loading state for toasts and update existing toasts.
- Enhanced AboutPage.vue with download buttons for snapshots and backups.
- Refined InterfacesPage.vue to improve layout and filtering capabilities.
- Introduced MiniChat.vue for a compact chat interface on the map.
- Updated ConversationDropDownMenu.vue to include telemetry trust toggle.
- Enhanced ConversationViewer.vue with better telemetry handling and error notifications.
- Added RNPathTracePage.vue for tracing paths to destination hashes.
- Improved ToolsPage.vue to include RNPath trace functionality.
2026-01-07 19:22:00 -06:00
df306cc67b feat(telemetry): implement telemetry tracking and path tracing features
- Added telemetry tracking capabilities, allowing users to toggle tracking for specific peers and retrieve tracked peers.
- Introduced RNPathTraceHandler for tracing paths to destination hashes.
- Enhanced database schema to support telemetry tracking and added related fields in contacts.
- Updated configuration management to include telemetry settings.
- Implemented API endpoints for downloading database backups and snapshots, as well as for telemetry-related functionalities.
- Improved error handling and response messages for telemetry requests and path tracing.
2026-01-07 19:22:00 -06:00
ce568c2965 chore: add fuzz testing script to package.json 2026-01-07 19:21:59 -06:00
b683809713 chore: add backend-manifest.json to .gitignore 2026-01-07 19:21:59 -06:00
7304b373f6 chore: update TODO list by removing rootless docker images and adding sideband plugins support 2026-01-07 19:21:59 -06:00
19a2dc8403 update meshchatx docs 2026-01-07 19:21:59 -06:00
b56c004340 chore: remove backend-manifest.json file as part of project cleanup 2026-01-07 19:21:59 -06:00