Commit Graph

455 Commits

Author SHA1 Message Date
Ivan
f45a219f7b feat(meshchat): add Python JIT status line function and fix WebM to OGG conversion with remux fallback; update tests for new conversion logic 2026-04-15 06:14:52 -05:00
Ivan
c71ae17535 feat(licenses): add functionality to collect and write frontend licenses and third-party notices; implement embedded data paths and update build process to include license artifacts 2026-04-15 03:11:13 -05:00
Ivan
7fd826abb0 feat(propagation): implement local propagation node management with start, stop, and restart functionality; add API endpoints for controlling propagation nodes and retrieving their stats 2026-04-15 03:11:03 -05:00
Ivan
f8ce7563aa feat(propagation): add propagation node management with new UI elements for transfer limits and sync status; implement input handling for dynamic configuration updates 2026-04-15 02:29:19 -05:00
Ivan
0c1a2a3fa0 feat(locales): add propagation sync status messages and remove deprecated syncing_node key in German, English, Italian, and Russian locale files 2026-04-15 02:27:53 -05:00
Ivan
9c025bd8c5 chore(version): update repository version 2026-04-15 02:27:31 -05:00
Ivan
d227c8b73b fix(theme): update dark theme accent colors for improved visual consistency; adjust related tests to reflect changes 2026-04-15 02:05:16 -05:00
Ivan
97daa5cbd9 refactor(meshchat): simplify auto-announce and sync logic by introducing interval_action_due utility function; add tests for auto-announce functionality 2026-04-15 02:04:56 -05:00
Ivan
912c627f1b refactor(conversation): improve ConversationViewer layout by restructuring the stranger trust banner and improving image drop area functionality 2026-04-14 22:59:46 -05:00
Ivan
5059b93256 feat(conversation): implement image drag-and-drop functionality in ConversationViewer, including handling for pasted images and associated tests 2026-04-14 22:53:06 -05:00
Ivan
63ad960e51 feat(theme): add package.json to define module type for theme integration 2026-04-14 19:35:42 -05:00
Ivan
1c2e372263 feat(locales): add backend connection status messages and new actions in multiple languages 2026-04-14 19:35:36 -05:00
Ivan
6147415da9 feat(network-visualiser): add utility functions for trail positioning and view bounds, and define visualiser constants 2026-04-14 19:35:13 -05:00
Ivan
97fd6049ea feat(websocket): update WebSocket connection handling with heartbeat, reconnection logic, and support for ping/pong messages 2026-04-14 19:34:36 -05:00
Ivan
d784f1c75f refactor(ui): update background styles and padding for consistency across multiple page components 2026-04-14 19:34:11 -05:00
Ivan
a1502d5ee8 refactor(nomadnetwork): replace abort controller with separate instances for node list and detail requests 2026-04-14 19:34:01 -05:00
Ivan
8ade296fb1 feat(frontend): improve UI with loading overlay, legend, and toolbar components for better user experience 2026-04-14 19:33:37 -05:00
Ivan
33db12b971 refactor(code): clean up import statements, improve docstrings, and update error handling across various modules 2026-04-14 19:31:48 -05:00
Ivan
2e043ec1c2 feat(theme): introduce semantic design tokens and integrate with Tailwind and Vuetify themes 2026-04-14 19:30:51 -05:00
Ivan
301c35c3d2 refactor(meshchat): reorganize imports, update package version resolution, and improve websocket client handling 2026-04-14 18:59:38 -05:00
Ivan
2e759108c1 fix(electron): improve child process termination handling during app quit to ensure graceful shutdown 2026-04-13 23:35:23 -05:00
Ivan
272f060037 refactor(context-menu):format 2026-04-13 23:06:07 -05:00
Ivan
290f7e09d4 feat(conversation-viewer): update message rendering with single emoji detection and dynamic font sizing for improved display 2026-04-13 22:58:04 -05:00
Ivan
dc280c13bd feat(reactions): implement emoji reactions for messages, including backend support for sending and processing reactions, frontend display in conversation viewer, and localization updates for multiple languages 2026-04-13 22:48:12 -05:00
Ivan
c6d396ba77 feat(context-menu): refactor context menu implementation by creating reusable ContextMenuPanel, ContextMenuItem, ContextMenuDivider, and ContextMenuSectionLabel components; update styles and integrate components across various pages 2026-04-13 22:47:52 -05:00
Ivan
e17f702f84 feat(locales): add "ping_in_progress" message to German, English, Italian, and Russian locale files 2026-04-13 22:05:00 -05:00
Ivan
266930131c feat(nomad): update Nomad page rendering with new configuration options for markdown, HTML, and plaintext, and implement default page path settings 2026-04-13 22:04:49 -05:00
Ivan
39c5ae751b feat(nomad): improve Nomad page rendering with new link isolation and markdown options, and update global state for rendering configurations 2026-04-13 22:04:19 -05:00
Ivan
9b56751a21 feat(toast): add dismiss method to ToastUtils for handling toast notifications 2026-04-13 22:03:52 -05:00
Ivan
7478791a24 feat(toast): implement toast dismissal functionality and manage loading state in ConversationDropDownMenu 2026-04-13 22:03:13 -05:00
Ivan
0e0732a1d1 feat(page-handling): update nomadnet browser renderer and page management by adding support for .md, .txt, and .html extensions, implement filename normalization, and improve error handling for unsupported extensions 2026-04-13 21:14:31 -05:00
Ivan
0802627ac9 feat(locales): add sticker management translations for German, English, Italian, and Russian, including export/import functionality and UI hints 2026-04-13 20:56:42 -05:00
Ivan
569e77c876 feat(globalState): add message_waiting_bubble_color to enhance message status indication 2026-04-13 20:56:06 -05:00
Ivan
91a0879912 feat(stickers): implement sticker management features including creation, deletion, listing, and import/export functionality, along with database schema updates for user stickers 2026-04-13 20:55:32 -05:00
Ivan
1ed19c3b00 refactor(components): update UI consistency and responsiveness across various components, including App, NotificationBell, and MessagesSidebar, by adjusting class names and layout properties 2026-04-13 20:35:11 -05:00
Ivan
76cb936582 feat(components): update ConversationViewer with improved pagination handling and draft persistence 2026-04-13 18:38:33 -05:00
Ivan
059d2cbdc1 refactor(components): code formatting and cleanup 2026-04-13 18:32:41 -05:00
Ivan
d1e1166837 feat(electron): improve ElectronUtils with file and directory handling methods, clipboard functionality, and notification support 2026-04-13 18:29:51 -05:00
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