Commit Graph

42 Commits

Author SHA1 Message Date
79c3351fb4 Fix header background color to extend whole line,
- Add docstrings,
- Add section/header indentation
- Add color validation regex.
2025-09-28 18:22:57 -05:00
219e6822e8 Update MicronParser methods to staticmethods 2025-09-28 16:31:25 -05:00
910fe3c8aa Add ASCII art scaling to MicronParser
- Introduced ascii_art_scale parameter to adjust font size for ASCII art.
- Enhanced text rendering logic to detect and scale ASCII art appropriately.
- Updated _color_to_flet method to be static for better accessibility.
2025-09-28 16:28:31 -05:00
3f40828707 Ruff formatting and fixes 2025-09-28 16:17:08 -05:00
4d3e3f6688 Add Micron markup renderer with Flet integration
- Implement MicronParser class with inline formatting support
- Support for headings, dividers, colors, and ASCII art
- Add monospace font for proper text rendering
- Enable text selection and scrolling in rendered content
2025-09-28 16:14:47 -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
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
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
ee521a9f60 ruff formatting and fixes 2025-09-22 13:55:52 -05:00
be40fc9eac Add @staticmethod to improve performance. 2025-09-20 14:51:10 -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
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
34f47dc678 Update order of imports and improve error handling in various modules 2025-09-20 12:53:04 -05:00
d56a6934f9 Remove subprocess call, update import order 2025-09-20 12:52:45 -05:00
Sudo-Ivan
c3549dffed adjust UI 2025-05-29 15:59:21 -05:00
Sudo-Ivan
592720b513 adjust text size 2025-05-29 15:39:55 -05:00
Sudo-Ivan
ddb4fddf33 center initializing elements 2025-05-29 15:39:31 -05:00
Sudo-Ivan
8c58f01490 cleanup and improve UI 2025-05-29 15:39:20 -05:00
Sudo-Ivan
2d9c99b786 update 2025-05-29 14:29:08 -05:00
Sudo-Ivan
8eb21e71ea Refactor app initialization and enhance logging; add Reticulum logs and improve error handling 2025-05-29 02:30:56 -05:00
Sudo-Ivan
b62d855e54 Implement settings tab with config editor and error logs viewer; refactor error logging functionality 2025-05-29 00:38:24 -05:00
Sudo-Ivan
e94740b531 add settings/config editor 2025-05-29 00:12:52 -05:00
Sudo-Ivan
f4cff606cc update imports 2025-05-29 00:02:20 -05:00
Sudo-Ivan
96d0cb43b5 Move 2025-05-29 00:02:11 -05:00
Sudo-Ivan
bbf33a0590 Refactor PageRequest class to use dataclass instead of Pydantic 2025-05-28 23:55:02 -05:00
Sudo-Ivan
17f4930878 Add padding to content container, maximize window on wide screen. 2025-05-28 22:46:22 -05:00
Sudo-Ivan
12edb4fdfe Add shortcuts, syntax fixes and enhancements. 2025-05-28 22:11:14 -05:00
Sudo-Ivan
55e3c81206 initial commit 2025-05-28 21:42:11 -05:00