Commit Graph

362 Commits

Author SHA1 Message Date
Ivan ca70cce744 feat(auto_propagation): improve auto propagation node selection with path waiting and probing logic 2026-04-13 14:32:24 -05:00
Ivan 7194ffc6d4 refactor(components): format 2026-04-12 19:12:35 -05:00
Ivan 3052de5d75 refactor(tools): improve UI components across multiple pages with improved styling, layout adjustments, and responsive design updates 2026-04-12 18:59:17 -05:00
Ivan 4ca9b97350 feat(ui): various ui/ux improvements for desktop and mobile screens 2026-04-12 18:29:12 -05:00
Ivan f3da41a5ef feat(map): add popout functionality for the map component and improve UI with responsive design updates 2026-04-12 18:08:11 -05:00
Ivan 3a3b7de10c feat(conversation): improve ConversationDropDownMenu and ConversationViewer with responsive actions and improved GlobalState handling 2026-04-12 17:41:00 -05:00
Ivan 5e66dc05e2 refactor(aboutPage): improve layout and styling for better responsiveness and visual consistency 2026-04-12 17:40:44 -05:00
Ivan 0376cfc881 feat(locales): add detailed outbound send status and various UI enhancements across multiple languages 2026-04-12 17:03:47 -05:00
Ivan f84afa5d77 feat(outboundQueue): implement serial outbound job queue and enhance global state configuration 2026-04-12 17:03:40 -05:00
Ivan 5f161b7e17 feat(conversation): add API endpoints for managing conversation pins and improve path request handling 2026-04-12 17:03:32 -05:00
Ivan af73dcebbb feat(conversation): add detailed outbound send status toggle and improve configuration handling 2026-04-12 17:02:59 -05:00
Ivan a888a17b7e fix(message_handler): remove conversation read state when deleting a conversation 2026-04-12 14:39:29 -05:00
Ivan fa3b1ff589 chore(codebase): formatting with ruff and eslint/prettier 2026-04-09 14:31:58 -05:00
Ivan 68c8e6e363 fix: validate request bodies and improve error handling in meshchat API endpoints 2026-04-09 04:49:52 -05:00
Ivan bb910f288b feat(notification): improve notification bell with history toggle and improve unread message logic 2026-04-09 03:42:58 -05:00
Ivan 61c7f544f0 fix: update command to run MeshChatX using the correct module path and add RNS log level configuration to documentation 2026-04-08 16:31:29 -05:00
Ivan 077d56ffdf style(Interface, InterfacesPage): update UI elements with improved styling and responsiveness for offline and restart overlays 2026-04-08 16:25:22 -05:00
Ivan 7df89054b4 refactor(meshchat): streamline code by removing unused functions and integrating utility modules for logging and IP resolution 2026-04-08 16:17:07 -05:00
Ivan d26f2e40d4 feat(meshchat): add utility modules for environment variable parsing, file path resolution, and self-signed SSL certificate generation 2026-04-08 16:17:00 -05:00
Ivan 9775bd62da refactor: migrate from requests to aiohttp for asynchronous HTTP requests in docs_manager, map_manager, and translator_handler 2026-04-08 16:09:13 -05:00
Ivan 54f3195e19 docs: update README and docs 2026-04-08 15:33:14 -05:00
Ivan 96fb1a4e2f chore(codebase) format 2026-04-08 03:19:38 -05:00
Ivan c3aa68adb1 feat(nomadnet): implement caching for active links and better download phase tracking in NomadnetDownloader
Also added stats for page load time and size
2026-04-07 15:37:03 -05:00
Ivan e6e26e31cb feat(MicronParser): improve resilience by adding error handling for parse failures and implement HTML escaping for fallback content 2026-04-07 15:11:27 -05:00
Ivan a729e0320f feat(rnpath): RNPathPage with interface discovery and improved search functionality 2026-04-04 23:32:30 -05:00
Ivan 9f8ffbfc9b feat(rnstatus): update RNStatusHandler with new formatting functions and interface discovery integration 2026-04-04 23:32:19 -05:00
Ivan c15af0f9cb feat(interface): add optional discovery fields for latitude, longitude, and height 2026-04-04 23:32:03 -05:00
Ivan 9dbc63b482 feat(vite.config): improve chunk grouping with priority settings and add shared-async group for better optimization 2026-04-01 12:11:23 +03:00
Ivan fd1e3d67be style(components): update font settings and layout for improved readability and consistency across ArchivesPage, MicronEditorPage, and NomadNetworkPage 2026-04-01 02:55:42 +03:00
Ivan 7091e812a3 refactor(main): replace global axios usage with createApiClient for improved API handling 2026-04-01 02:32:55 +03:00
Ivan bf822b6aba refactor(api): replace axios with window.api for all API calls in frontend components 2026-04-01 02:31:50 +03:00
Ivan 25102f8d6d feat(database): initialize AccessAttemptsDAO in Database class for tracking access attempts 2026-03-31 06:07:43 +03:00
Ivan 8367f17464 feat(database): add AccessAttempts table and update schema version to 42 2026-03-31 06:07:38 +03:00
Ivan 730dd0bcd2 feat(Auth, AccessAttempts): add AccessAttemptsDAO for logging and managing user access attempts, including trusted client handling and cleanup of old records 2026-03-31 06:07:12 +03:00
Ivan 28e7c0d157 feat(locales): add debug logs section with improved labels and messages for better user experience across German, English, Italian, and Russian translations 2026-03-31 06:06:58 +03:00
Ivan 06396a11f5 feat(GlobalState, Auth): integrate global authentication state management and enhance WebSocket connection handling 2026-03-31 06:06:38 +03:00
Ivan 51f7c88679 feat(App, NotificationBell, AuthPage): implement shell authentication state management, enhance notification fetching logic, and update UI text for clarity 2026-03-31 06:06:30 +03:00
Ivan b5aac9ad36 feat(DebugLogsPage): log and access attempt tabs with improved search functionality and dynamic placeholders 2026-03-31 06:06:17 +03:00
Ivan d03bdf08ea cleanup 2026-03-31 04:07:41 +03:00
Ivan 50981d9649 fix(CommandPalette): ensure global keydown event listener captures events and prevents propagation 2026-03-31 03:00:45 +03:00
Ivan ed840cd844 feat: improve keyboard shortcuts handling and add E2E helper functions for command palette interaction 2026-03-31 03:00:35 +03:00
Ivan 8d8806d928 feat(frontend): implement 'show unknown contact banner' toggle in settings and update conversation viewer logic 2026-03-24 03:45:18 +03:00
Ivan c8e0e2121a feat(config): add 'show unknown contact banner' configuration option and update serialization in ReticulumMeshChat 2026-03-24 03:45:10 +03:00
Ivan c0b900052d feat(i18n): add 'show unknown contact banner' option and descriptions in German, English, Italian, and Russian locales 2026-03-24 03:45:01 +03:00
Ivan 4edb9c7c78 feat(data): add community interfaces JSON file with user-submitted online listings 2026-03-24 00:41:20 +03:00
Ivan 27f3ce9319 feat(frontend): add option to lift banishment from conversation menu and update version to 4.4.0 in tests 2026-03-24 00:41:07 +03:00
Ivan daf48ec406 chore: bump version to 4.4.0; refactor announce limits and add new community interfaces management 2026-03-24 00:40:08 +03:00
Ivan 83ed463c3d feat(frontend): interfaces, archives, messages, settings, i18n 2026-03-24 00:38:54 +03:00
Ivan 149d58f058 Implement inbound stamp toggle feature in settings, allowing users to enable/disable proof-of-work stamps for direct messages. 2026-03-23 22:32:47 +03:00
Ivan 478cc1ad38 Add documentation for running MeshChatX in Firejail and Bubblewrap sandboxes on Linux 2026-03-22 15:09:04 +03:00