Releases: Nooch98/Github_Control
Releases · Nooch98/Github_Control
Release list
Release v0.0.2
✨ NEW FEATURES
- 🔐 GitHub API tokens are now stored encrypted.
- 🛠️ Githubs actions management function
- ✅ Real-time verification of yaml to create a new GitHub action
🛠️ GENERAL FIXES
- Fixed some bugs in the integrated terminal commands
- Fixed some bugs in plugin functions
- Fixed upgrade and downgrade functions
Release v0.0.1
🚀 GitHub Control
GitHub Control is a powerful open-source desktop app for managing multiple GitHub accounts with advanced features.
It’s designed with flexibility, extensibility, and productivity in mind — featuring a plugin system, real-time GitHub status, integrated terminal, and more.
✨ Main Features
- 🔑 Multi-account support via GitHub API Keys
- 📁 Complete repo explorer (files, releases, issues, stats, vulnerabilities)
- 🔎 Github Search integration Integration with GitHub Search (due to API limitations, this may cause errors)
- 🔄 Commit and branch management, including cloning and backups
-
🧪 Experimental code analysis (currently Python-only)
-
🌐 Global repo search Search any repo on github
- ⚙️ Edit repo files directly from the UI
- 📊 Detailed user and repo statistics
- 🔐 Confidential mode to hide user identity
- 💻 Integrated terminal with custom command support
- 📦 Plugin system with automatic install/update
- ⬇️ App downgrade and update support via command
- 💾 Repo backup and restore system Create backups of your repositories locally so you can modify them even without access to GitHub.
- 🚦 Real-time GitHub status monitor (refresh every 60s)
- ⚡ Local cache system (offline GitHub API fallback)
📦 Installation
Download the latest version from Releases
# Windows
GithubControl_Setup_x64.exe🔹 Option 2: Integrated into Organizer
If you already use Organizer, you can install GitHub Control as a module:
- Open Organizer
- Go to Settings > Extensions
- Enable GitHub Control
💻 Requirements
- Python 3.12.10
- Git installed and in PATH (to clone repositories)
- Internet access
- Recommended font: CaskaydiaMono Nerd Font (for a better experience in the integrated terminal)
🛠️ Available commands (integrated terminal)
help # Displays help
install <plugin> # Installs plugin
uninstall <plugin> # Uninstalls plugin
plugins list # Lists available plugins
update # Updates the app
versions # Displays all versions
versions <version> # Displays details about a version
plugins update # Updates installed plugins
clear # Clears the terminal or CTRL + L📦 Plugin structure in the official repository
Each plugin will be in its own subdirectory within github_control_plugins/, and should contain:
github_control_plugins/
├── nombre_plugin/
│ ├── plugin.py # Readable source code
│ ├── plugin.exe # Compiled executable
│ └── plugin.json # Metadata (name, version, description, author, SHA256 hash of the executable, etc.)📃 Example plugin.json
{
"name": "Example",
"version": "1.0.0",
"description": "Example plugin.",
"author": "Nooch98",
"entry": "Example.exe",
"source": "Example.py",
"hash": "B0A12F11AAB09165888131356F61DBB0E9A69647997DB59B7F220B687AF5DD99"
}🚧 Project status
- ✔️ Functional integrated terminal
- ✔️ Multi-account support
- ✔️ Remote file editor
- ✔️ Advanced repo management
- ✔️ Plugin system
⚠️ Multi-language code analysis (currently only Python)- ⏳ GitLab/Bitbucket support (future)
- ⏳ Multi-language support for code analysis
🔮 Roadmap
- 📎 GitHub Actions viewer
🧠 License
MIT © Nooch98
❤️ Credits
Created by someone who is not a professional engineer or programmer.









