Commit Graph

203 Commits

Author SHA1 Message Date
9c09e18fa6 feat(flake): add flake.nix and flake.lock for Reticulum-MeshChatX development environment setup 2026-01-02 19:28:10 -06:00
7e571f516d feat(ci): add backend compilation step to CI workflow and introduce compile task for Python syntax checking
All checks were successful
CI / test-backend (push) Successful in 16s
CI / lint (push) Successful in 43s
CI / build-frontend (push) Successful in 9m34s
2026-01-02 18:38:16 -06:00
7dd5f5702a chore(package): add Linux and Windows distribution scripts and update artifact naming convention for builds
All checks were successful
CI / lint (push) Successful in 42s
CI / build-frontend (push) Successful in 9m35s
2026-01-02 18:35:59 -06:00
2e8853aa36 chore(workflows): update build and docker workflows to enable tag-based triggers and refine build steps for Electron and Docker images 2026-01-02 18:35:44 -06:00
e595f0a416 docs(README): add manual installation instructions and ARM64 support details
All checks were successful
CI / build-frontend (push) Successful in 36s
CI / lint (push) Successful in 9m34s
2026-01-02 18:20:37 -06:00
eeae2a9821 feat(frontend): add PWA support with manifest, service worker, and audio processing features 2026-01-02 18:20:18 -06:00
22bacfd944 chore(docker-compose): update image source for reticulum-meshchatx and add security options 2026-01-02 18:19:50 -06:00
41e838284c chore(.dockerignore): refine ignore patterns by adding wildcard for __pycache__ directory 2026-01-02 18:19:43 -06:00
8437b7b74c chore(.gitignore): remove 'public/' directory from ignore list (im a dumbass) 2026-01-02 18:19:37 -06:00
e8e12124b6 chore(docker): update docker-compose configuration to use local meshchat-config directory and add optional LibreTranslate service
All checks were successful
CI / lint (push) Successful in 41s
CI / build-frontend (push) Successful in 9m32s
2026-01-02 17:41:36 -06:00
022386aefd feat(workflow): add Docker build and publish workflow for meshchatx
All checks were successful
CI / build-frontend (push) Successful in 30s
CI / lint (push) Successful in 9m36s
2026-01-02 17:33:05 -06:00
b0a4e4d2d7 fix(build): comment out broken Appimage build triggers in workflow configuration 2026-01-02 17:31:38 -06:00
f1a8defad8 fix(build): ensure proper formatting in build workflow configuration 2026-01-02 17:28:59 -06:00
e27bedd54b feat(Routing): add new route for paper message page under tools section 2026-01-02 17:28:54 -06:00
a280e46fba chore(dependencies): update filelock package from version 3.20.1 to 3.20.2 in poetry.lock 2026-01-02 17:28:50 -06:00
d17804530c feat(LXMF): implement URI handling for LXMF messages, including ingestion and generation of paper message URIs, along with keyboard shortcut management enhancements 2026-01-02 17:28:42 -06:00
a4873493df feat(MessageHandler): optimize conversation fetching using window functions for improved performance and add unread message filtering capability 2026-01-02 17:28:27 -06:00
e81968b3dd feat(DatabaseSchema): update schema to version 23, adding keyboard_shortcuts table and optimizing conversation fetching with new indexes 2026-01-02 17:28:22 -06:00
dcb67d208e feat(KeyboardShortcuts): add methods for managing keyboard shortcuts, including retrieval, upsert, and deletion functionalities 2026-01-02 17:28:17 -06:00
c004820846 feat(Localization): update German, English, and Russian locale files with new strings for sync settings, paper messages, and command palette navigation 2026-01-02 17:28:11 -06:00
f789062616 feat(KeyboardShortcuts): implement keyboard shortcuts management with default actions, recording capabilities, and WebSocket integration for saving and deleting shortcuts 2026-01-02 17:28:04 -06:00
189baa3e26 refactor(WebSocketConnection): simplify connection logic by removing demo mode checks and streamlining connection process 2026-01-02 17:27:58 -06:00
b15586e2e9 feat(MessagesPage): implement ingest paper message modal for reading LXMF messages via URI input and clipboard support 2026-01-02 17:27:52 -06:00
f11235047a fix(SidebarLink): add transition effect to text display for improved UI responsiveness 2026-01-02 17:27:47 -06:00
c701c8071d feat(MessagesSidebar): enhance conversation search with ingest paper message button and loading skeleton for conversations 2026-01-02 17:27:40 -06:00
e974758d3e feat(SettingsPage): add keyboard shortcuts section for customizing workflow, including shortcut recording and management functionalities 2026-01-02 17:27:35 -06:00
6db10e3e8f feat(ConversationViewer): add functionality for sharing messages as paper messages, implement translation feature, and enhance message input with draft saving and dynamic height adjustment 2026-01-02 17:27:31 -06:00
ece1414079 feat(CommandPalette): introduce Command Palette component for enhanced navigation and action execution with search functionality 2026-01-02 17:27:21 -06:00
eb8d8ce75d feat(ShortcutRecorder): implement a new component for recording and managing keyboard shortcuts with clear and record functionalities 2026-01-02 17:27:15 -06:00
49d55ce28b feat(PaperMessagePage): add Paper Message Generator component for creating and ingesting signed LXMF messages with QR code support 2026-01-02 17:25:59 -06:00
abf54ed45f feat(PaperMessageModal): implement modal for generating and displaying paper messages with QR code functionality 2026-01-02 17:25:53 -06:00
106f11db2e feat(App): enhance user experience by adding keyboard shortcuts, updating UI elements for identity switching, and integrating Command Palette functionality 2026-01-02 17:25:48 -06:00
7d28291782 feat(ToolsPage): add new paper message tool card with title and description 2026-01-02 17:25:43 -06:00
0e6dac6440 feat(MapPage): add loading skeleton for map and track loading state 2026-01-02 17:25:36 -06:00
09ce40d073 chore(ci): clean up build.yml by removing commented-out Docker build steps to enhance clarity 2026-01-02 17:24:29 -06:00
d957d051ef chore(Taskfile): remove demo Docker build and run tasks to simplify configuration 2026-01-02 17:24:25 -06:00
35f17b59d5 chore(docker): update Dockerfile to streamline build process with new Node.js and Python versions, add missing configuration files, and optimize dependency installation 2026-01-02 17:24:16 -06:00
ba153e7bf4 chore(docker): remove demo configuration files for Docker and NGINX to streamline project structure 2026-01-02 16:49:04 -06:00
732f5e56b6 chore(docker): update .dockerignore to streamline build process by removing unnecessary entries and adding new directories
All checks were successful
CI / build-frontend (push) Successful in 9m35s
CI / lint (push) Successful in 9m38s
2026-01-02 15:15:59 -06:00
928fb6ac32 chore(ci): remove UV_LINK_MODE environment variable and replace setup step with Poetry installation
All checks were successful
CI / build-frontend (push) Successful in 9m33s
CI / lint (push) Successful in 9m35s
2026-01-02 15:15:47 -06:00
3ae9920d1f feat(Taskfile): add Docker build tasks and update Python environment setup to use Poetry 2026-01-02 12:20:41 -06:00
5730dbd93a style(meshchat): remove unnecessary whitespace for cleaner code formatting
All checks were successful
CI / lint (push) Successful in 9m33s
CI / build-frontend (push) Successful in 9m34s
2026-01-02 11:40:56 -06:00
7255170c86 feat(meshchat): fix WebSocket connection handling and expand public path checks for static assets
Some checks failed
CI / lint (push) Failing after 4m52s
CI / build-frontend (push) Successful in 9m30s
2026-01-02 11:26:24 -06:00
b8de232790 fix(README): update video link to use raw source for better accessibility
Some checks failed
CI / lint (push) Failing after 4m56s
CI / build-frontend (push) Successful in 9m33s
2026-01-02 11:13:02 -06:00
aaa1e9b0c3 chore(release): bump version to 3.3.2 in package.json, pyproject.toml, and version.py
Some checks failed
Build and Release / Build and Release (push) Successful in 2m43s
CI / lint (push) Failing after 4m56s
CI / build-frontend (push) Successful in 9m34s
v3.3.2
2026-01-02 11:12:00 -06:00
8e976f39bb chore(ci): streamline Electron app build process and enhance artifact collection in CI workflow 2026-01-02 11:11:34 -06:00
9734c18c4f chore(Taskfile): consolidate build commands for Electron apps and add task for building all platforms 2026-01-02 11:11:30 -06:00
71476c9196 feat(meshchat): fix file serving capabilities and improve path handling 2026-01-02 11:11:26 -06:00
d259bd4839 fix(README): update video link and remove outdated showcase video file 2026-01-02 11:11:04 -06:00
1f9632b396 chore(release): bump version to 3.3.1 and update README with additional screenshots
All checks were successful
Build and Release / Build and Release (push) Successful in 7m22s
CI / lint (push) Successful in 9m28s
CI / build-frontend (push) Successful in 9m34s
v3.3.1
2026-01-02 10:28:15 -06:00