Commit Graph

100 Commits

Author SHA1 Message Date
e20d6fe214 Update Dockerfile 2025-09-22 15:40:38 -05:00
8b45e5d72b add Makefile 2025-09-22 15:37:00 -05:00
047169f3af Remove development-specific entries from pyproject.toml to streamline configuration. 2025-09-22 15:31:16 -05:00
e0939e70f8 Add config file writing logic to ensure saved configurations are persisted before RNS initialization. Includes error handling for potential write failures. 2025-09-22 15:25:11 -05:00
63e93d0cff Add reticulum default config file 2025-09-22 15:20:44 -05:00
926b3a198d update hashes v0.2.2 2025-09-22 14:40:01 -05:00
8db441612f Bump version to 0.2.2
- Updated build workflow to fix fetching artifacts
- Ruff formatting and fixes
- Fix config path handling for android
- Codebase performance and bug risk fixes (Deepsource)
2025-09-22 14:13:30 -05:00
b34b8f23ff Fix log setup condition in setup_rns_logging to use 'is not' for comparison 2025-09-22 14:10:02 -05:00
13ad0bcef6 Fix config path handling in StorageManager for Android 2025-09-22 14:01:24 -05:00
64b9ac3df4 ruff formatting and fixes 2025-09-22 13:56:04 -05:00
ee521a9f60 ruff formatting and fixes 2025-09-22 13:55:52 -05:00
fd4e0c8a14 Update build workflow 2025-09-22 13:48:43 -05:00
b056271da7 Bump version to 0.2.1
- Fix broken APK and Linux builds due to webview_flutter_android compatibility issue
- Add manual workflow trigger for easier testing and deployment
- Add automated draft release creation with build artifacts
- Override webview_flutter_android to v4.10.1 for Dart 3.7 compatibility
v0.2.1
2025-09-20 16:31:55 -05:00
189256edd7 Update README 2025-09-20 16:25:09 -05:00
62d3502f99 Add create-release job to GitHub Actions workflow for automated draft releases with Linux and APK artifacts 2025-09-20 16:24:59 -05:00
cb218f2b29 add manual trigger 2025-09-20 16:14:11 -05:00
871f626555 possible fix for broken apk/linux builds (flutter) 2025-09-20 16:13:59 -05:00
9a20152a70 update README 2025-09-20 16:08:22 -05:00
52163c4d6d Bump version to 0.2.0 v0.2.0 2025-09-20 15:41:37 -05:00
2ce356e750 fix 2025-09-20 15:18:00 -05:00
ab3ea64ecf add full-length commit hashes for actions. 2025-09-20 15:11:53 -05:00
5b5c2a3d2c Add Security.md 2025-09-20 15:09:43 -05:00
aabbd510ed Add Safety workflow for vulnerability checks 2025-09-20 15:05:49 -05:00
93530387a4 Remove pull_request trigger from Docker workflow 2025-09-20 15:05:41 -05:00
ea09d520aa Update 2025-09-20 15:04:18 -05:00
e9ecef79e5 Add Contributing.md 2025-09-20 15:04:12 -05:00
be40fc9eac Add @staticmethod to improve performance. 2025-09-20 14:51:10 -05:00
fc5396f91d move exclude_patterns to top level 2025-09-20 14:28:55 -05:00
4754fed238 ignore tests 2025-09-20 14:26:55 -05:00
9eb85e45b9 Fix mocking reticulum config file 2025-09-20 14:25:58 -05:00
ce8ece45a3 add workflow timeout 2025-09-20 14:21:59 -05:00
7c8e8e41cb Fix RNS initialization and logging setup
- Moved RNS initialization and logging setup to the main application to ensure proper logging capture before RNS is used.
- Updated AnnounceService and PageFetcher to remove redundant RNS initialization, assuming it is handled in the main app.
- Enhanced settings interface with a refresh button for better user experience and updated error and Reticulum log displays.
2025-09-20 14:17:41 -05:00
66bcf0d25c add test workflow 2025-09-20 14:09:24 -05:00
ed9b487d62 Update README 2025-09-20 14:06:17 -05:00
d30456096e Refactor config path handling in TestStorageManager
- Updated expected config path to use 'config' instead of 'config.txt'.
- Simplified test for Reticulum config path to return the home directory path.
- Mocked Reticulum config path in multiple tests to ensure consistent behavior when loading configurations.
- Adjusted assertions to reflect changes in expected output for loading configurations.
2025-09-20 14:06:01 -05:00
03e2ac9c89 Update to not create default config as RNS does that (should), also update to config name. 2025-09-20 14:05:22 -05:00
6c0c89969f Add docstrings for the main UI construction in ui.py
- Enhanced documentation for the main UI build function and overall module.
- Improved clarity on function parameters and purpose, aiding future development and maintenance.
2025-09-20 13:57:04 -05:00
408a5a3423 Add storage management and enhance settings interface in settings.py
- Integrated storage management for loading and saving configuration.
- Added storage information display for debugging purposes.
- Improved docstrings for better clarity on function usage and parameters.
2025-09-20 13:56:54 -05:00
7e9775c358 Add detailed docstrings for the TabsManager class and its methods in tabs.py, enhancing code documentation and clarity. 2025-09-20 13:56:39 -05:00
1d507cff19 Add cross-platform storage management for Ren Browser with comprehensive docstrings.
Implements configuration, bookmarks, and history handling, ensuring persistent data storage across platforms.
2025-09-20 13:56:33 -05:00
2aa9afeb15 improve docstrings 2025-09-20 13:56:16 -05:00
069967cb51 docstring 2025-09-20 13:56:02 -05:00
6baf6e1807 add docstring 2025-09-20 13:55:50 -05:00
1aead1935b add logging and docstrings 2025-09-20 13:55:40 -05:00
c01d86c25d add docstrings 2025-09-20 13:55:26 -05:00
8ac3364420 Improve documentation and logging setup 2025-09-20 13:55:18 -05:00
bb4c9aef78 Add centralized logging system for Ren Browser with detailed function documentation 2025-09-20 13:55:00 -05:00
7571b6b13d Add initialization with storage setup and config directory handling 2025-09-20 13:54:52 -05:00
70a4675092 add pytest dev dependencies 2025-09-20 13:26:38 -05:00
aac9a1a107 Add basic test suite 2025-09-20 13:26:22 -05:00