147 Commits

Author SHA1 Message Date
859c15653c Update README to change repository URLs from GitHub to Gitea
Some checks failed
Safety / security (push) Failing after 17s
Run Tests / test (3.13) (push) Successful in 1m32s
2025-12-21 21:29:07 -06:00
b063c0cbec Update README 2025-12-21 21:26:16 -06:00
3bb64d0533 Update workflow to use older artifact upload and download actions for Gitea support 2025-12-21 21:22:55 -06:00
64fa46f60f Remove Codecov upload step from Gitea workflow for Python 3.13 2025-12-21 21:20:29 -06:00
e05a94e152 move from .github to .gitea 2025-12-21 21:18:51 -06:00
b5ad57ad8f Update LICENSE 2025-12-21 21:16:06 -06:00
3c149cdd0c Update CONTRIBUTING 2025-12-21 21:15:59 -06:00
a1480a5c1b Improve logging and error handling across modules
- Added logging functionality to app.py and rns.py for better error tracking.
- Improved exception handling in RNSManager methods to log specific failures.
- Refactored code in various modules to ensure consistent logging practices.
- Updated UI components to handle exceptions with user feedback.
- Cleaned up formatting in several files for better readability.
2025-11-30 15:55:30 -06:00
1e39fe277e Add 'run' target to Makefile for launching Ren Browser
- Introduced a new 'run' target to the Makefile to start the Ren Browser using Poetry.
- Updated help output to include the new 'run' command for user guidance.
2025-11-30 15:21:28 -06:00
d8de2b1150 Improve RNS management and settings interface in Ren Browser
- Introduced a new rns.py module to encapsulate Reticulum lifecycle management.
- Simplified RNS initialization and error handling in app.py.
- Enhanced settings.py to improve configuration management and user feedback.
- Updated UI components for better interaction and status display.
- Added tests for settings functionality and RNS integration.
2025-11-30 15:21:18 -06:00
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