52 Commits

Author SHA1 Message Date
Zane V
c52173544d Update macOS support message to 'kinda supported' 2025-11-17 22:34:53 -05:00
Zane V
a3f714b5c0 Add logo image to README
Added an image to the README for visual enhancement.
2025-11-16 23:32:08 -05:00
Zane V
d5539d788a Add images section to README 2025-11-16 23:29:35 -05:00
Zane V
4f00ad57e5 Added img for README 2025-11-16 23:27:23 -05:00
0330ca768d Revamp README.md to provide comprehensive documentation for ZDTT Terminal
- Expanded the README to include detailed features, installation instructions, usage guidelines, and plugin system information.
- Introduced sections on command history, tab completion, custom aliases, and status bar functionality.
- Clarified system support and configuration options, enhancing user understanding and accessibility.
2025-11-16 18:55:04 -05:00
aa7cb5105f Update release version to v0.1.2.b.5 in index.html and version.txt 2025-11-16 18:01:27 -05:00
ee998cf77a Update release version to v0.1.2.b.4; enhance index.html with additional supported platforms and security features in terminal.py to block dangerous commands and paths 2025-11-16 16:56:48 -05:00
4e1f56802c Update release version to v0.1.2.b.3 in index.html and version.txt; enhance install.sh with improved shell detection and PATH configuration checks 2025-11-16 16:27:16 -05:00
0334133c78 Update release version to v0.1.2.b.2 in index.html and version.txt 2025-11-16 16:21:23 -05:00
16a1db487a Add 'zdtt github' command to install.sh for opening the ZDTT GitHub repository
- Implemented a new command in install.sh that opens the ZDTT GitHub repository in the user's default web browser based on the operating system.
- Updated the help text to include the new command, improving user access to the repository.
- Removed the previous 'github' command from terminal.py to streamline functionality and avoid redundancy.
2025-11-16 14:29:43 -05:00
37e5d1c6a1 Add 'github' command to terminal.py for opening the ZDTT GitHub repository
- Introduced a new command 'github' that opens the ZDTT GitHub repository in the default web browser.
- Updated the help text to include the new command, enhancing user accessibility to the repository.
- Implemented error handling for browser opening failures, providing users with a fallback URL in case of issues.
2025-11-16 14:26:47 -05:00
d483fee544 Enhance install.sh to support dynamic shell configuration detection
- Added logic to detect the user's shell (bash or zsh) and update the appropriate configuration file for PATH modification.
- Improved user prompts to reflect the detected shell configuration file.
- Implemented checks to prevent duplicate PATH entries and create the configuration file if it doesn't exist.
2025-11-16 14:12:05 -05:00
a9ee4f8866 Update release version to v0.1.2.b.1 and enhance macOS support in terminal.py and install.sh
- Updated the release version in index.html and version.txt to v0.1.2.b.1.
- Added macOS detection and installation instructions for Python 3 in install.sh.
- Refactored terminal.py to include first-class support for macOS, updating distribution prompts and compatibility checks.
- Improved user experience by integrating Homebrew installation prompts for Python 3 on macOS.
2025-11-16 14:07:13 -05:00
c9b2be1724 Update release version to v0.1.2.b and refactor terminal.py for improved functionality
- Updated the release version in index.html and version.txt to v0.1.2.b.
- Refactored terminal.py to consolidate system detection and plugin management functionalities, enhancing code organization and maintainability.
- Removed deprecated modules and streamlined the command execution process for better performance.
2025-11-16 11:11:18 -05:00
7f06853544 Add dynamic import handling for 'zdtt' package in terminal.py
- Implemented a mechanism to ensure the 'zdtt' package is importable from both repository and installed locations.
- Added a fallback search for the package in various candidate directories if the initial import fails, enhancing compatibility and usability.
2025-11-16 10:51:32 -05:00
884288a2c4 Update release version to v0.1.2.a.9 in index.html and version.txt 2025-11-16 10:48:17 -05:00
a9d4d98c4c Refactor terminal.py to enhance plugin management and system compatibility
- Moved various functions related to plugin validation and quarantine to the zdtt.plugins module for better organization and reusability.
- Updated the handling of protected commands to source from the plugins module.
- Refactored status bar management functions to utilize the zdtt.status_bar module, improving code clarity and separation of concerns.
- Simplified the display banner and compatibility warning functions by delegating to the zdtt.ui module.
- Enhanced the command execution process by integrating shell command execution from the zdtt.shell module.
2025-11-16 10:47:24 -05:00
1af1d5338b Update release version to v0.1.2.a.8 in index.html and version.txt 2025-11-15 20:58:03 -05:00
b8ff46f8af Enhance plugin security and trust management in terminal.py
- Introduced a mechanism to manage trusted plugins, allowing them to use imports safely.
- Updated loading and saving of trusted plugins in the configuration file.
- Implemented user prompts for trust confirmation when plugins request to use imports, enhancing security measures for plugin execution.
2025-11-15 20:55:38 -05:00
4d53a201b4 Update to version v0.1.2.a.7 and implement auto-update feature in install.sh
- Updated index.html and version.txt to reflect the new release version v0.1.2.a.7.
- Added an auto-update option in install.sh to streamline the update process without user prompts.
- Modified terminal.py to support the new auto-update flag during updates.
2025-11-15 19:42:02 -05:00
16970b0866 Update to version v0.1.2.a.6 and enhance plugin security in terminal.py
- Updated index.html and version.txt to reflect the new release version v0.1.2.a.6.
- Introduced security measures for plugin loading in terminal.py, including AST validation and quarantine for unsafe plugins.
- Added a safe mode option to prevent plugin loading, enhancing overall security.
2025-11-15 19:36:21 -05:00
edb1ada059 Revise terminal compatibility and update HTML content
- Updated index.html to reflect that ZDTT is now Linux-only, removing references to macOS.
- Modified descriptions and prompts in terminal.py to clarify support for only Debian-based and Arch Linux systems.
- Removed macOS-specific installation instructions and checks from the terminal code.
2025-11-15 18:35:43 -05:00
e48dd33a96 Update current release version to v0.1.2.a.5 in index.html 2025-11-15 17:50:46 -05:00
132fb8e8e0 Update version to v0.1.2.a.5 in version.txt 2025-11-15 17:50:20 -05:00
1bced7c89e Enhance macOS support in terminal.py and update index.html
- Updated compatibility messages and descriptions to include macOS support.
- Modified user prompts and checks to accommodate macOS installation requirements.
- Revised HTML content to reflect the expanded support for macOS alongside Debian and Arch.
2025-11-15 17:47:21 -05:00
5d7de5d9a6 Implement distro preference loading and saving in terminal.py
- Added functions to load and save the user's distribution preference from a config file.
- Updated check_system_compatibility to utilize saved preferences, reducing user prompts.
- Enhanced load_preferences method to include loading of distro settings.
2025-11-15 17:10:25 -05:00
566552ffee Update version to v0.1.2.a.4 in index.html and version.txt 2025-11-15 17:04:38 -05:00
d9fe4f258d Refactor terminal command execution and update help text
- Replaced the -oszdtt flag with an auto shell fallback for unknown commands.
- Introduced a new method for executing system commands with real-time I/O streaming.
- Enhanced error handling for command execution and improved user feedback.
2025-11-15 15:59:45 -05:00
750c35a652 Add favicon to index.html 2025-11-15 15:45:09 -05:00
dca47ab1eb Update version to v0.1.2.a.3 and enhance UI/UX features
- Updated version number in version.txt.
- Improved smooth scrolling for anchor links in script.js.
- Added Intersection Observer for fade-in animations in script.js.
- Enhanced CSS styles for various elements, including buttons, metrics, and backgrounds for better visual appeal and interactivity.
2025-11-15 13:52:40 -05:00
Zane V
193a434b32 Delete __pycache__/terminal.cpython-313.pyc 2025-11-15 11:27:50 -05:00
Zane V
2c46243e0c Revise terminal compatibility note in README
Updated terminal compatibility information in README.
v0.1.2.a.2
2025-11-15 11:19:48 -05:00
Zane V
144b3291aa Update terminal description and version number 2025-11-15 10:53:35 -05:00
2920a32abd feat: Enhance navigation accessibility and update terminal commands 2025-11-15 09:44:02 -05:00
4cb5559b40 feat: Add initial HTML, CSS, and JavaScript for ZDTT Terminal interface 2025-11-12 22:03:06 -05:00
2e67031175 feat: Enhance terminal compatibility and add Arch Linux support
- Updated terminal.py to support Arch Linux alongside Debian-based systems.
- Implemented distro detection and user override for unsupported distributions.
- Added a status bar feature with customizable colors and live updates.
- Introduced JSON-based user preferences for status bar color.
- Replaced neofetch with fastfetch for system info display.
- Updated version to 0.1.2.a in version.txt.
- Created a new website with installation instructions, features, and community engagement.
- Added JavaScript for interactive elements and CSS for styling the website.
2025-11-12 21:59:23 -05:00
Zane V
95d01c6897 Revise README project description
Updated project description to reflect changes in development approach.
2025-11-10 19:53:14 -05:00
Zane V
52f7bc7593 Update install.sh 2025-10-01 15:33:33 -04:00
Zane V
027f3abaeb Bump version from 0.1.0.r to 0.1.1.r 2025-10-01 15:09:05 -04:00
Zane V
6915dcb36e Add Python and pip command support 2025-10-01 15:06:32 -04:00
Zane V
bcd297463b Update version from 0.0.1.b to 0.1.0.r 2025-10-01 00:15:33 -04:00
Zane V
a628056d6f 0.0.1.r 2025-10-01 00:15:14 -04:00
Zane V
7d18e7a13e Update README with compatibility notes
Added note about compatibility with non-Debian distros.
2025-09-30 23:25:35 -04:00
Zane V
144908e20c Revise README with compatibility and project notes
Updated notes regarding terminal compatibility and purpose.
2025-09-30 23:25:23 -04:00
Zane V
e1bf86f66a Add project origin note to README
Added a note about the project's origin and purpose.
2025-09-30 23:23:33 -04:00
Zane V
d21156edbb Update version format to include 'v' prefix 2025-09-30 23:23:15 -04:00
Zane V
26a43e1675 Update version from 0.0.1.a to 0.0.1.b 2025-09-30 23:22:34 -04:00
Zane V
1daf59039f Upload Version 0.0.1.b 2025-09-30 23:22:11 -04:00
Zane V
c825fbef2f Update README with project origin note
Added a note about the project's origin and purpose.
2025-09-30 23:21:15 -04:00
Zane V
8bc2bf4149 Add files via upload 2025-09-30 22:44:32 -04:00