Commit Graph

1099 Commits

Author SHA1 Message Date
50bc2cbfc8 Enhance GitHub Actions workflow with conditional execution
- Added conditional checks to ensure build steps only run when necessary.
- Streamlined the installation and build processes for NodeJS and Python based on the new build input logic.
- Improved clarity and efficiency in the workflow by consolidating conditions for Linux-specific tasks.
2025-11-30 23:39:43 -06:00
fe3a01c3c6 Refactor GitHub Actions workflow for conditional builds
- Removed redundant conditional checks for build jobs.
- Introduced a new step to determine if the build should run based on event type and input parameters.
- Updated job definitions to utilize the new build input logic for Windows, macOS, and Linux builds.
2025-11-30 23:39:29 -06:00
0b0a39ea86 Refactor Docker setup and frontend structure
- Updated Dockerfile to copy frontend files to meshchatx/public directory.
- Modified .dockerignore to include meshchatx/public.
- Added a new script to prepare the frontend directory.
- Adjusted Vite configuration to output to the new public directory.
- Updated GitHub Actions workflow to reflect changes in build process and artifact handling.
2025-11-30 23:34:45 -06:00
2e001006c9 Update .gitignore to include 'public/' directory 2025-11-30 23:25:59 -06:00
0beaaaf4b1 Add cx_setup.py for building the ReticulumMeshChatX application
- Introduced a new setup script using cx_Freeze to facilitate building the application.
- Updated version.py to maintain consistency in version string formatting.
- Modified build-backend.js to use poetry for executing the build process.
2025-11-30 23:25:54 -06:00
84f887df90 codebase restructure and organization. 2025-11-30 23:16:57 -06:00
80cf812e54 update 2025-11-30 22:49:46 -06:00
19854e59da Refactor: Adjust formatting and structure in database.py and meshchat.py
- Improved readability by restructuring function arguments and parameters across multiple files.
- Enhanced consistency in the formatting of method signatures and exception handling.
- Minor adjustments to comments for clarity and alignment with code style.
2025-11-30 22:38:07 -06:00
ba47e16b75 Rename package from reticulum-meshchat to reticulum-meshchatx in package-lock.json v2.41.0 2025-11-30 21:30:32 -06:00
578e80023f remove 2025-11-30 21:29:04 -06:00
b7dcee4c06 Update 2025-11-30 21:28:59 -06:00
e44ec59b6e Rename reticulum-meshchat service to reticulum-meshchatx and update image reference in docker-compose.yml 2025-11-30 21:28:46 -06:00
45379e6df1 update version and name 2025-11-30 21:28:39 -06:00
308f1f6459 update 2025-11-30 21:28:31 -06:00
424ff116d1 Merge pull request #20 from Sudo-Ivan/deepsource-autofix-29fa619a
refactor: change methods not using its bound instance to staticmethods
2025-11-30 21:23:46 -06:00
deepsource-autofix[bot]
73f677d319 refactor: change methods not using its bound instance to staticmethods
The method doesn't use its bound instance. Decorate this method with `@staticmethod` decorator, so that Python does not have to instantiate a bound method for every instance of this class thereby saving memory and computation. Read more about staticmethods [here](https://docs.python.org/3/library/functions.html#staticmethod).
2025-12-01 03:22:30 +00:00
4770c21499 update to add manual trigger 2025-11-30 21:18:49 -06:00
720bef90c7 remove old workflow 2025-11-30 21:18:42 -06:00
1c98a231fd Refactor ReticulumMeshChat methods to static
- Updated several instance methods in ReticulumMeshChat to static methods for improved clarity and usability.
- Adjusted method calls to reflect the new static context, enhancing code organization.
2025-11-30 21:17:09 -06:00
f6a1be5e80 Replace backend build script in package.json with a Node.js script for improved compatibility and maintainability. Added new build-backend.js script to handle the backend build process using Python. 2025-11-30 21:16:49 -06:00
dea21b8515 Update README v2.40.0 2025-11-30 21:03:27 -06:00
deepsource-io[bot]
c14619e3e3 ci: add .deepsource.toml 2025-12-01 03:01:23 +00:00
bc20f85cbf Update README 2025-11-30 21:00:11 -06:00
8ec7acd57e Refactor error handling and improve code clarity
- Updated exception handling across multiple files to specify Exception type, enhancing clarity and maintainability.
- Renamed several route handler functions in meshchat.py for better readability and consistency.
- Added noqa comments to suppress linting warnings for specific lines in database.py and other files.
2025-11-30 21:00:04 -06:00
59e76de4cc update docker-compose 2025-11-30 20:59:54 -06:00
cc30e6abc1 code cleanup 2025-11-30 20:51:30 -06:00
6dffe70e9b update UI/UX 2025-11-30 20:44:15 -06:00
c054d16f08 Add destination blocking feature in AudioCallManager
- Modified AudioCallManager to accept a callback for checking if a destination is blocked.
- Implemented logic in AudioCallReceiver to reject incoming calls from blocked sources based on the provided callback.
- Enhanced error handling for remote identity retrieval during call connection.
2025-11-30 20:42:32 -06:00
1dbd9a5697 update Makefile 2025-11-30 20:42:23 -06:00
65d6656f47 Refactor executable path resolution in Electron main process
- Updated the executable name to include 'X' for compatibility with setup.py.
- Enhanced the logic to determine the executable path by checking multiple possible locations for both packaged and development modes.
- Added error handling to log and display a message if the executable cannot be found.
2025-11-30 20:42:15 -06:00
a3cb84fa06 Implement spam and blocking features in database and API
- Incremented database version to 6 and added 'is_spam' column to LxmfMessage model.
- Introduced BlockedDestination and SpamKeyword models for managing blocked destinations and spam keywords.
- Added API endpoints for managing blocked destinations and spam keywords, including create, read, and delete operations.
- Enhanced message handling to mark messages as spam based on keywords and block messages from blocked sources.
2025-11-30 20:41:48 -06:00
5fcc86d65a Update dependencies and enhance package configuration
- Upgraded Electron from version 35.7.5 to 39.2.4.
- Updated baseline-browser-mapping and electron-to-chromium to their latest versions.
- Improved package description and author information in package.json.
- Changed build-backend script to use virtual environment Python.
- Enabled ASAR packaging and specified unpacking rules for build files.
2025-11-30 20:41:36 -06:00
253872eb57 update 2025-11-30 20:41:19 -06:00
609a7ede6c update Makefil 2025-11-30 20:25:09 -06:00
49b9bd7782 Update README 2025-11-30 20:15:41 -06:00
c83b90f4f8 Enhance Network Visualiser UI and functionality
- Redesigned control panel for better accessibility and aesthetics.
- Added loading state for update button and improved tooltip styles.
- Introduced conversation fetching and icon generation for user nodes.
- Updated node and edge styling for improved visibility and user experience.
- Enhanced sidebar search functionality to display dynamic placeholder text.
2025-11-30 20:13:41 -06:00
d48a6d9620 Rnode flasher updates 2025-11-30 19:59:56 -06:00
ef80e7a7c4 UI/UX Updates 2025-11-30 19:59:44 -06:00
5967cd827f update ui/ux 2025-11-30 19:38:17 -06:00
52558a7167 update rnode flasher tool page 2025-11-30 19:38:01 -06:00
24194d7e98 adjust scrollbars 2025-11-30 19:18:18 -06:00
273ecfbbbf Update 2025-11-30 19:15:11 -06:00
c65cb04da9 Overhual entire codebase part 1
- Big UI/UX changes
- Improved Config parser
- Some minor improvements and changes
2025-11-30 19:09:08 -06:00
919d191e61 Add download cancellation feature for nomadnet files and pages
- Implemented tracking for active downloads with unique IDs.
- Added functionality to cancel ongoing downloads from the client side.
- Updated UI to include cancel buttons for file and page downloads.
- Enhanced download success, failure, and progress handling to include download IDs for better tracking.
2025-11-28 13:42:25 -06:00
5374a62e96 Update package-lock.json to version 2.32.3, reflecting the version change from 2.32.2. v2.32.3 2025-11-25 12:22:19 -06:00
2e0dfe8700 Update package.json to version 2.32.3 2025-11-25 12:19:52 -06:00
2f30be1490 remove workflow 2025-11-25 12:19:45 -06:00
79aa2bbaa5 Fix Interface error 2025-11-25 12:18:43 -06:00
c92a86015c Update package.json and package-lock.json to version 2.32.2, including dependency updates for Vue and Vuetify packages. v2.32.2 2025-11-25 12:05:36 -06:00
432845195d Update requirements.txt: bump rns version from 1.0.3 to 1.0.4 2025-11-25 12:04:26 -06:00