Commit Graph

137 Commits

Author SHA1 Message Date
d1536aa05a Fix RNS initialization and reload logic in app.py
- Introduced a dedicated storage initialization process for Reticulum.
- More error handling and logging during RNS initialization and reload.
- Updated the reload_reticulum function to support asynchronous execution.
- Modified settings.py to handle reload operations with improved user feedback.
2025-11-30 14:59:02 -06:00
1882325224 Add Android SDK configuration and permissions in pyproject.toml
- Set minimum SDK version to 21 and target SDK version to 34.
- Added necessary permissions for internet access and foreground services.
2025-11-29 10:23:31 -06:00
cce6471534 Update RNS initialization logging in app.py 2025-11-20 17:32:26 -06:00
8bd46f50f3 Update 2025-11-16 07:20:07 -06:00
1e9b53934f Fix windows build 2025-11-16 07:17:50 -06:00
c2921876f7 Update build configuration and dependencies
- Adjusted Python version requirement from 3.13 to 3.11 in pyproject.toml, poetry.lock, and uv.lock.
- Modified Android APK build command in Makefile and GitHub Actions workflow to include package cleanup and exclude the watchdog.
- Updated dependencies in poetry.lock to reflect changes in Python version compatibility.
2025-11-16 01:31:33 -06:00
8d723a8944 Update README 2025-11-16 01:15:08 -06:00
f3d0da08a2 Update GitHub Actions workflow for Android build 2025-11-16 01:04:25 -06:00
5571b810ae Add Windows build support 2025-11-16 00:59:58 -06:00
df72547bde drop docker support 2025-11-16 00:56:22 -06:00
5ec677437e ruff fixes and formatting 2025-11-16 00:46:42 -06:00
3cddaeb2b9 Update:
1. Add basic Micron parser and link support
2. Improve styling/layout
3. Add hot reloading for RNS
2025-11-16 00:34:51 -06:00
e36bfec4a0 Fix Android storage directory detection in StorageManager
- Updated logic to determine storage directory based on ANDROID_DATA and EXTERNAL_STORAGE environment variables.
- Added unit tests to cover new storage directory detection scenarios for Android, including fallback options.
2025-11-15 23:38:39 -06:00
0aaa7938e6 update 2025-11-13 10:04:57 -06:00
379f85c792 add compose 2025-11-12 19:21:02 -06:00
bfbfb22312 move dockerfile 2025-11-12 19:20:58 -06:00
5f9d7784a8 Add docker compose commands 2025-11-12 19:20:47 -06:00
9c0564d253 Update GitHub Actions workflows to use 'master' branch 2025-11-12 19:09:19 -06:00
5da3be18cb Update dependencies in poetry.lock and pyproject.toml
- Added new packages: annotated-doc (0.0.4), annotated-types (0.7.0), arrow (1.4.0), binaryornot (0.4.4), chardet (5.2.0), charset-normalizer (3.4.4), and websockets (15.0.1).
- Updated rns dependency version to (>=1.0.2,<1.5.0) in both pyproject.toml and uv.lock.
- Updated content hash in poetry.lock for consistency.
2025-11-12 19:07:22 -06:00
9eb9aafd35 Update README.md
- Add Poetry instructions back
2025-11-12 18:58:41 -06:00
263e5a92bf Merge pull request 'Tab-Overhaul' (#2) from Tab-Overhaul into master
Reviewed-on: Ivan/Ren-Browser#2
2025-11-03 17:40:41 +00:00
6b5d476d74 Merge branch 'master' into Tab-Overhaul 2025-11-03 17:40:22 +00:00
5d640032ee Update 2025-11-03 11:31:29 -06:00
0d2d595867 Merge pull request 'support-uv' (#1) from support-uv into master
Reviewed-on: Ivan/Ren-Browser#1
2025-11-03 17:30:59 +00:00
0b531bba54 Update 2025-11-03 11:27:05 -06:00
3809ac8274 Update dependencies and build system configuration 2025-11-03 11:22:33 -06:00
a32a542c54 Improve TabsManager for adaptive tab visibility and overflow handling
- Updated the constructor to set the resize event handler for dynamic tab visibility.
- Refactored tab visibility logic to adjust based on available page width, moving excess tabs to an overflow menu.
- Enhanced tab addition and removal methods to ensure proper overflow management.
- Updated unit tests to verify adaptive behavior of the overflow menu based on page width changes.
2025-09-28 20:26:03 -05:00
e77faa5105 Update TabsManager with overflow menu functionality
- Added support for an overflow menu in the tab bar when the number of tabs exceeds the maximum visible limit.
- Updated tab bar initialization to include scroll mode and maximum visible tabs.
- Refactored tab addition logic to ensure proper overflow handling.
2025-09-28 19:51:26 -05:00
c0f60d52db Update storage path in tests to reflect user-accessible external storage and change button label to "Save Config". 2025-09-28 15:51:05 -05:00
57c6b8ce3d Update CONTRIBUTING.md 2025-09-28 15:45:39 -05:00
9fc912fba4 Add config saving feedback in settings.py with print statements and update button label to "Save Config". 2025-09-28 15:38:25 -05:00
0d878e8491 Update Android storage path to use user-accessible external storage instead of the app's private files directory. 2025-09-28 15:38:05 -05:00
2796059aef Update 2025-09-28 15:37:50 -05:00
a5ae444b6c Update 2025-09-28 15:28:36 -05:00
d354b96334 Update 2025-09-25 12:15:35 -05:00
f511b60361 remove 2025-09-25 12:15:27 -05:00
b8386a60c6 Update GitHub workflows to use latest action versions for Python, Docker, Safety CLI, and caching 2025-09-22 19:02:28 -05:00
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