Commit Graph

479 Commits

Author SHA1 Message Date
Sudo-Ivan
e7beabba11 feat(config_manager): add auto-select configuration for preferred propagation node 2026-01-08 19:28:55 -06:00
Sudo-Ivan
20639fef0c feat(auto_propagation): implement AutoPropagationManager for dynamic propagation node selection 2026-01-08 19:28:47 -06:00
Sudo-Ivan
825ddd17fe feat(meshchat): add auto-select option for preferred propagation node 2026-01-08 19:27:23 -06:00
Sudo-Ivan
5d70e2c00f feat(locales): update 2026-01-08 19:27:09 -06:00
Sudo-Ivan
682ff4ddb7 feat(docs): cleanup 2026-01-08 16:41:10 -06:00
Sudo-Ivan
b3c6fd5e16 refactor(telephone_manager): format 2026-01-08 12:53:20 -06:00
Sudo-Ivan
566acf228d feat(IdentitiesPage): optimize rendering performance with memoization
- 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
Sudo-Ivan
2652f1dd87 chore(Dockerfile): upgrade pip to version 25.3 due to vuln in older version. 2026-01-08 12:39:31 -06:00
Sudo-Ivan
115b01ee65 chore(dependencies): update rns package to version 1.1.2 and specify lxst version 2026-01-08 12:14:26 -06:00
Sudo-Ivan
6498956903 chore(Dockerfile): downgrade Python image to 3.12.12 and add espeak-ng package 2026-01-08 12:14:16 -06:00
Sudo-Ivan
6860530217 feat(locales): add Reticulum documentation clearing functionality in multiple languages
- 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
Sudo-Ivan
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
Sudo-Ivan
1e5564cfa3 refactor(tests): formatting 2026-01-07 19:51:48 -06:00
Sudo-Ivan
e02e17d712 refactor(call_page): formatting 2026-01-07 19:51:35 -06:00
Sudo-Ivan
069865d444 refactor(call_page): streamline call status message rendering for improved readability 2026-01-07 19:46:10 -06:00
Sudo-Ivan
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
Sudo-Ivan
f717d501d3 refactor(telephone_manager): improve call status updates for better user feedback 2026-01-07 19:45:47 -06:00
Sudo-Ivan
80ea5424fd fix(frontend): update call status messages for clarity 2026-01-07 19:45:31 -06:00
Sudo-Ivan
8bc7e39aee refactor(tests): clean up telemetry integration test by removing unused imports 2026-01-07 19:30:06 -06:00
Sudo-Ivan
75b17b44a1 update changelog [skip ci] 2026-01-07 19:29:07 -06:00
Sudo-Ivan
e2586e9052 feat(tests): add comprehensive telemetry and interface tests
- 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
Sudo-Ivan
ecfd124f8f chore(workflows): remove push and pull_request triggers from bench.yml 2026-01-07 19:22:00 -06:00
Sudo-Ivan
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
Sudo-Ivan
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
Sudo-Ivan
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
Sudo-Ivan
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
Sudo-Ivan
ce568c2965 chore: add fuzz testing script to package.json 2026-01-07 19:21:59 -06:00
Sudo-Ivan
b683809713 chore: add backend-manifest.json to .gitignore 2026-01-07 19:21:59 -06:00
Sudo-Ivan
7304b373f6 chore: update TODO list by removing rootless docker images and adding sideband plugins support 2026-01-07 19:21:59 -06:00
Sudo-Ivan
19a2dc8403 update meshchatx docs 2026-01-07 19:21:59 -06:00
Sudo-Ivan
b56c004340 chore: remove backend-manifest.json file as part of project cleanup 2026-01-07 19:21:59 -06:00
Sudo-Ivan
c40ba80f8f chore(deps): update dependencies in poetry.lock, pyproject.toml, and requirements.txt to latest versions including hypothesis, lxmf, rns, and urllib3 2026-01-07 19:21:59 -06:00
Sudo-Ivan
326e80027e feat(ui): add handling for lxm.ingest_uri.result messages with success, error, warning, and info notifications 2026-01-07 19:21:59 -06:00
Sudo-Ivan
f0ab00e9cc style(audio): format 2026-01-07 19:21:59 -06:00
Sudo-Ivan
4b686e12c3 fix(ui): handle pop-up blocking in PaperMessageModal and improve QR code message sending logic in PaperMessagePage 2026-01-07 19:21:58 -06:00
Sudo-Ivan
19e94cfb6f feat(ui): add functionality to retry all failed or cancelled messages in ConversationViewer component 2026-01-07 19:21:58 -06:00
Sudo-Ivan
ffd405808d chore(deps): update pnpm version to 10.27.0 in package.json and workflow files 2026-01-07 19:21:58 -06:00
Sudo-Ivan
3b142e9dba feat(docs): add selectedReticulumPath state and update localDocsUrl logic for reticulum documentation handling 2026-01-07 19:21:58 -06:00
Sudo-Ivan
969da9a579 feat(audio): better ToneGenerator with high-quality audio processing, including dynamics compression, lowpass filtering, and improved stereo separation 2026-01-07 19:21:58 -06:00
Sudo-Ivan
f0e567fe8a feat(localization): add new German and Russian translations for backup settings, message font size, and audio input permissions 2026-01-07 19:21:58 -06:00
Sudo-Ivan
edc1e16e03 test(ui): enhance SettingsPage component tests to verify config and display name input 2026-01-07 19:21:58 -06:00
Sudo-Ivan
83f480be3c fix(ui): improve message font and icon size handling with error checking for invalid inputs 2026-01-07 19:21:57 -06:00
Sudo-Ivan
b46d018b26 feat(ui): update user interface with improved icon handling, audio permission checks, and dynamic message icon size adjustments 2026-01-07 19:21:57 -06:00
Sudo-Ivan
44608ffb36 feat(maintenance): add test for deleting all user icons in maintenance module 2026-01-07 19:21:57 -06:00
Sudo-Ivan
7aa6f5a467 feat(localization): add LXMF icon clearing options and enhance existing translations in German, English, and Russian 2026-01-07 19:21:57 -06:00
Sudo-Ivan
8bb38d3e51 feat(maintenance): add API endpoint to clear LXMF icons and enhance backup configuration options 2026-01-07 19:21:57 -06:00
ivan
2bef49de81 Merge branch 'master' into massive-changes 2026-01-08 01:11:25 +00:00
Sudo-Ivan
7d7cd7d487 feat(ui): enhance user experience with new features including QR code display, improved toast messages, and localized strings for various components 2026-01-05 19:22:25 -06:00
Sudo-Ivan
33cbe07750 chore(docker): remove espeak-ng 2026-01-05 17:39:06 -06:00
Sudo-Ivan
666c90875a interface discovery, folders for messages, map nodes from discovery, maintenance tools. 2026-01-05 17:38:52 -06:00