Commit Graph

417 Commits

Author SHA1 Message Date
Ivan c005017cba feat(locales): add error messages for listener operations and max hops filter to multiple language files 2026-04-13 18:29:39 -05:00
Ivan 559f6bc8f2 feat(components): update AboutPage and ConversationViewer with async file handling; add max hops filter to NetworkVisualiser and improve SettingsPage styling 2026-04-13 18:29:33 -05:00
Ivan 92b84f0e3d feat(rncp): implement receive completed notification handling and error reporting for file transfers 2026-04-13 18:28:52 -05:00
Ivan 2fe14aceea feat(rncp_handler): update RNCPHandler with event emission for transfer status and improve teardown logic for receive destination 2026-04-13 18:28:17 -05:00
Ivan 72a5aac40d feat(identity_context): implement receive completed handler for RNCP and enhance teardown process for receive destination 2026-04-13 18:28:08 -05:00
Ivan 41a86921e1 feat(async_utils): introduce pending coroutines management; ensure execution of pending coroutines when setting the main event loop 2026-04-13 18:28:03 -05:00
Ivan a74b3c23a1 feat(rncp): update file transfer handling with transfer start callbacks and new API endpoints for status and stop; improve websocket message broadcasting 2026-04-13 18:27:57 -05:00
Ivan 3d54d11164 feat(electron, frontend): update loading screens with new animations and styles; add JavaScript requirement notice in frontend HTML 2026-04-13 17:36:57 -05:00
Ivan 2c4222a3f9 feat(locales): update translations for bots, nodes, and documentation; add new sections for third-party licenses and improve descriptions across multiple languages 2026-04-13 17:36:46 -05:00
Ivan ae33bd8d9f feat(App, Contacts, Messages, Settings, Tools): improve UI components with loading overlays, contact editing, and new license links; improve display name handling and auto-select node descriptions 2026-04-13 17:36:31 -05:00
Ivan a40ebb58a9 feat(electron): add backend HTTP-only check and improve argument handling; update CSP to support localhost and 127.0.0.1 2026-04-13 17:36:14 -05:00
Ivan 099c770288 feat(message_handler, nomadnet_downloader, announces, messages): enhance message handling with new contact name, add stale link eviction, and optimize announce upsert logic 2026-04-13 17:35:56 -05:00
Ivan a59b20c2ce feat(licenses_collector): implement license collection for Python and Node dependencies, including metadata extraction and frontend license handling 2026-04-13 17:35:47 -05:00
Ivan 97a8b071a5 feat(auto_propagation): integrate AsyncUtils for asynchronous websocket client updates during node selection 2026-04-13 17:35:00 -05:00
Ivan 0d540279c0 feat(async_utils): update coroutine scheduling with thread safety and future management 2026-04-13 17:34:49 -05:00
Ivan ac608259b6 feat(meshchat): improve websocket handling, add health check endpoint, and improve message display logic 2026-04-13 17:33:37 -05:00
Ivan c71d121fc7 refactor(ToolsPage): update layout and structure of tool cards for improved responsiveness and visual clarity 2026-04-13 14:32:47 -05:00
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 5c92595092 feat(meshchat): add RNS log level configuration via CLI and environment variable support 2026-04-08 16:28:21 -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 e7f445d9aa chore(dependencies): remove requests package version retrieval from meshchat.py 2026-04-08 16:08:47 -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