{"id":31644530,"url":"https://github.com/aryasoni98/wooak","last_synced_at":"2026-05-15T01:38:29.771Z","repository":{"id":317019842,"uuid":"1065681128","full_name":"aryasoni98/wooak","owner":"aryasoni98","description":"Wooak is a next-generation terminal-based SSH manager that combines the power of modern AI with enterprise-grade security features. Built for developers and system administrators who manage multiple servers, Wooak provides an intuitive interface for SSH server management with intelligent recommendations and comprehensive security analysis.","archived":false,"fork":false,"pushed_at":"2025-12-17T20:31:12.000Z","size":24256,"stargazers_count":9,"open_issues_count":5,"forks_count":9,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-21T08:17:25.598Z","etag":null,"topics":["ai","cli","go","golang","hacktoberfest","hacktoberfest-accepted","ollama","ssh","tui"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aryasoni98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["aryasoni98"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2025-09-28T08:02:05.000Z","updated_at":"2025-12-17T20:31:16.000Z","dependencies_parsed_at":"2025-09-28T10:21:32.250Z","dependency_job_id":"76fcdafc-dff8-4175-9fd4-623f3fbc16d5","html_url":"https://github.com/aryasoni98/wooak","commit_stats":null,"previous_names":["aryasoni98/wooak"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/aryasoni98/wooak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryasoni98%2Fwooak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryasoni98%2Fwooak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryasoni98%2Fwooak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryasoni98%2Fwooak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aryasoni98","download_url":"https://codeload.github.com/aryasoni98/wooak/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryasoni98%2Fwooak/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33050502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","cli","go","golang","hacktoberfest","hacktoberfest-accepted","ollama","ssh","tui"],"created_at":"2025-10-07T04:53:45.322Z","updated_at":"2026-05-15T01:38:29.760Z","avatar_url":"https://github.com/aryasoni98.png","language":"Go","funding_links":["https://github.com/sponsors/aryasoni98"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Wooak - Intelligent SSH Management\n\n**A modern, AI-powered terminal-based SSH manager with enterprise-grade security**\n\n[![Go Version](https://img.shields.io/badge/Go-1.21+-00ADD8?style=for-the-badge\u0026logo=go)](https://golang.org/)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue?style=for-the-badge)](LICENSE)\n[![Release](https://img.shields.io/badge/Release-v0.0.3-green?style=for-the-badge)](https://github.com/aryasoni98/wooak/releases)\n[![Contributions Welcome](https://img.shields.io/badge/Contributions-Welcome-brightgreen?style=for-the-badge)](CONTRIBUTING.md)\n\n\u003c/div\u003e\n\n---\n\n## 🚀 Overview\n\nWooak is a next-generation terminal-based SSH manager that combines the power of modern AI with enterprise-grade security features. Built for developers and system administrators who manage multiple servers, Wooak provides an intuitive interface for SSH server management with intelligent recommendations and comprehensive security analysis.\n\n### 🎯 Key Capabilities\n\n- **🤖 AI-Powered Assistant**: Get intelligent recommendations for SSH configurations\n- **🔐 Advanced Security**: Comprehensive security analysis and audit logging\n- **⚡ Lightning Fast**: Optimized for speed with intelligent caching\n- **🎨 Beautiful UI**: Clean, keyboard-driven interface inspired by k9s and lazydocker\n- **🔧 Highly Configurable**: Extensive customization options for every use case\n\n---\n\n## 📋 Table of Contents\n\n- [Quick Start](#-quick-start)\n- [Features](#-features)\n- [Architecture](#-architecture)\n- [Installation](#-installation)\n- [Usage Guide](#-usage-guide)\n- [Development](#-development)\n- [Security](#-security)\n- [Contributing](#-contributing)\n- [Support](#-support)\n\n---\n\n## ⚡ Quick Start\n\n### 1. Install Wooak\n\n```bash\n# Option 1: Homebrew (macOS)\nbrew install aryasoni98/homebrew-tap/wooak\n\n# Option 2: Download Binary\ncurl -fsSL https://raw.githubusercontent.com/aryasoni98/wooak/main/install.sh | bash\n\n# Option 3: Build from Source\ngit clone https://github.com/aryasoni98/wooak.git\ncd wooak \u0026\u0026 make build\n```\n\n### 2. Setup AI Assistant (Optional)\n\n```bash\n# Install Ollama and AI models\nmake ai-setup\n\n# Check AI status\nmake ai-status\n```\n\n### 3. Launch Wooak\n\n```bash\nwooak\n```\n\n### 4. Essential Commands\n\n| Key | Action |\n|-----|--------|\n| `i` | Open AI Assistant |\n| `z` | Open Security Panel |\n| `a` | Add new server |\n| `Enter` | Connect to server |\n| `q` | Quit |\n\n---\n\n## ✨ Features\n\n### 🤖 AI-Powered Intelligence\n\n- **Natural Language Search**: \"Find all production web servers\"\n- **Security Analysis**: AI-powered vulnerability detection\n- **Configuration Optimization**: Intelligent performance recommendations\n- **Smart Suggestions**: Personalized recommendations based on usage patterns\n\n### 🔐 Enterprise Security\n\n- **SSH Key Validation**: Comprehensive key security analysis\n- **Audit Logging**: Complete security event tracking\n- **Host Security**: Allow/block list management\n- **Policy Enforcement**: Configurable security policies\n\n### 🖥️ Server Management\n\n- **Visual Server List**: Clean, organized server display\n- **Fuzzy Search**: Quick server discovery\n- **Tagging System**: Organize servers by environment/role\n- **Connection Multiplexing**: Faster subsequent connections\n- **Port Forwarding**: Local, remote, and dynamic forwarding\n\n### ⚙️ Advanced Configuration\n\n- **Tabbed Interface**: Organized configuration options\n- **Auto-completion**: Smart SSH key detection\n- **Backup System**: Automatic configuration backups\n- **Non-destructive Edits**: Preserves existing formatting\n\n---\n\n## 🏗️ Architecture\n\n### System Architecture\n\n```mermaid\n\ngraph TB\n    subgraph \"User Interface Layer\"\n        UI[TUI Interface]\n        AI_UI[AI Assistant Panel]\n        SEC_UI[Security Panel]\n    end\n    \n    subgraph \"Application Layer\"\n        HANDLERS[Event Handlers]\n        SERVICES[Core Services]\n    end\n    \n    subgraph \"Business Logic Layer\"\n        SERVER_SVC[Server Service]\n        AI_SVC[AI Service]\n        SEC_SVC[Security Service]\n    end\n    \n    subgraph \"Data Layer\"\n        REPO[SSH Config Repository]\n        CACHE[AI Cache]\n        AUDIT[Audit Logger]\n    end\n    \n    subgraph \"External Services\"\n        OLLAMA[Ollama AI]\n        SSH[OpenSSH Binary]\n        FILES[File System]\n    end\n    \n    UI --\u003e HANDLERS\n    AI_UI --\u003e HANDLERS\n    SEC_UI --\u003e HANDLERS\n    \n    HANDLERS --\u003e SERVICES\n    SERVICES --\u003e SERVER_SVC\n    SERVICES --\u003e AI_SVC\n    SERVICES --\u003e SEC_SVC\n    \n    SERVER_SVC --\u003e REPO\n    AI_SVC --\u003e CACHE\n    AI_SVC --\u003e OLLAMA\n    SEC_SVC --\u003e AUDIT\n    \n    REPO --\u003e FILES\n    AUDIT --\u003e FILES\n    \n    classDef uiLayer fill:#4A90E2,stroke:#2E5BBA,stroke-width:3px,color:#fff\n    classDef appLayer fill:#7ED321,stroke:#5BA517,stroke-width:3px,color:#fff\n    classDef businessLayer fill:#F5A623,stroke:#D68910,stroke-width:3px,color:#fff\n    classDef dataLayer fill:#BD10E0,stroke:#9013FE,stroke-width:3px,color:#fff\n    classDef externalLayer fill:#D0021B,stroke:#A00000,stroke-width:3px,color:#fff\n    \n    class UI,AI_UI,SEC_UI uiLayer\n    class HANDLERS,SERVICES appLayer\n    class SERVER_SVC,AI_SVC,SEC_SVC businessLayer\n    class REPO,CACHE,AUDIT dataLayer\n    class OLLAMA,SSH,FILES externalLayer\n```\n\n### Data Flow\n\n```mermaid\n\nsequenceDiagram\n    participant U as User\n    participant UI as TUI Interface\n    participant H as Handlers\n    participant S as Services\n    participant R as Repository\n    participant AI as AI Service\n    participant O as Ollama\n    \n    U-\u003e\u003eUI: Press 'i' (AI Assistant)\n    UI-\u003e\u003eH: handleAIPanel()\n    H-\u003e\u003eAI: Initialize AI Service\n    AI-\u003e\u003eO: Check Connection\n    O--\u003e\u003eAI: Connection Status\n    AI--\u003e\u003eH: AI Ready\n    H--\u003e\u003eUI: Show AI Panel\n    \n    U-\u003e\u003eUI: Ask Question\n    UI-\u003e\u003eH: processAIQuery()\n    H-\u003e\u003eAI: Generate Response\n    AI-\u003e\u003eO: Send Prompt\n    O--\u003e\u003eAI: AI Response\n    AI--\u003e\u003eH: Processed Response\n    H--\u003e\u003eUI: Display Result\n    \n```\n\n---\n\n## 📦 Installation\n\n### Prerequisites\n\n- **Go 1.21+** (for building from source)\n- **OpenSSH** (for SSH connections)\n- **Ollama** (optional, for AI features)\n\n### Installation Methods\n\n#### Option 1: Homebrew (macOS)\n\n```bash\nbrew install aryasoni98/homebrew-tap/wooak\n```\n\n#### Option 2: Download Binary\n\n```bash\n# Auto-install script\ncurl -fsSL https://raw.githubusercontent.com/aryasoni98/wooak/main/install.sh | bash\n\n# Manual download\nLATEST_TAG=$(curl -fsSL https://api.github.com/repos/aryasoni98/wooak/releases/latest | jq -r .tag_name)\ncurl -LJO \"https://github.com/aryasoni98/wooak/releases/download/${LATEST_TAG}/wooak_$(uname)_$(uname -m).tar.gz\"\ntar -xzf wooak_$(uname)_$(uname -m).tar.gz\nsudo mv wooak /usr/local/bin/\n```\n\n#### Option 3: Build from Source\n\n```bash\ngit clone https://github.com/aryasoni98/wooak.git\ncd wooak\nmake dev-setup  # Setup development environment\nmake build      # Build the binary\n```\n\n---\n\n## 📖 Usage Guide\n\n### Basic Workflow\n\n```mermaid\n\nflowchart TD\n    A[Launch Wooak] --\u003e B[View Server List]\n    B --\u003e C{Action Needed?}\n    C --\u003e|Search| D[Press '/' - Fuzzy Search]\n    C --\u003e|Add Server| E[Press 'a' - Add Server]\n    C --\u003e|Connect| F[Press Enter - SSH Connect]\n    C --\u003e|AI Help| G[Press 'i' - AI Assistant]\n    C --\u003e|Security| H[Press 'z' - Security Panel]\n    \n    D --\u003e B\n    E --\u003e I[Configure Server]\n    I --\u003e B\n    F --\u003e J[SSH Session]\n    J --\u003e B\n    G --\u003e K[AI Recommendations]\n    K --\u003e B\n    H --\u003e L[Security Analysis]\n    L --\u003e B\n    \n    classDef startNode fill:#4CAF50,stroke:#2E7D32,stroke-width:3px,color:#fff\n    classDef actionNode fill:#2196F3,stroke:#1565C0,stroke-width:3px,color:#fff\n    classDef decisionNode fill:#FF9800,stroke:#E65100,stroke-width:3px,color:#fff\n    classDef processNode fill:#9C27B0,stroke:#6A1B9A,stroke-width:3px,color:#fff\n    classDef aiNode fill:#00BCD4,stroke:#006064,stroke-width:3px,color:#fff\n    classDef securityNode fill:#F44336,stroke:#C62828,stroke-width:3px,color:#fff\n    \n    class A startNode\n    class B,C actionNode\n    class D,E,F decisionNode\n    class I,J processNode\n    class G,K aiNode\n    class H,L securityNode\n\n```\n\n### Key Bindings\n\n#### Main Interface\n\n| Key | Action | Description |\n|-----|--------|-------------|\n| `/` | Search | Toggle fuzzy search bar |\n| `↑↓` / `jk` | Navigate | Move through server list |\n| `Enter` | Connect | SSH into selected server |\n| `a` | Add | Add new server |\n| `e` | Edit | Edit selected server |\n| `d` | Delete | Delete selected server |\n| `p` | Pin | Pin/unpin server |\n| `t` | Tags | Edit server tags |\n| `s` | Sort | Toggle sort field |\n| `S` | Reverse | Reverse sort order |\n| `c` | Copy | Copy SSH command |\n| `g` | Ping | Ping selected server |\n| `r` | Refresh | Refresh server data |\n| `i` | AI | Open AI Assistant |\n| `z` | Security | Open Security Panel |\n| `q` | Quit | Exit application |\n\n#### AI Assistant Panel\n\n| Key | Action | Description |\n|-----|--------|-------------|\n| `Enter` | Send | Send message to AI |\n| `Esc` | Close | Close AI panel |\n| `Tab` | Switch | Switch between panels |\n\n#### Security Panel\n\n| Key | Action | Description |\n|-----|--------|-------------|\n| `Tab` | Navigate | Move between fields |\n| `Enter` | Save | Save configuration |\n| `Esc` | Close | Close security panel |\n\n### Configuration\n\nWooak automatically reads from your `~/.ssh/config` file. No additional configuration is required, but you can customize:\n\n- **AI Settings**: Configure AI models and providers\n- **Security Policies**: Set security validation rules\n- **UI Preferences**: Customize display options\n\n---\n\n## 🛠️ Development\n\n### Development Workflow\n\n```mermaid\n\ngraph LR\n    A[Clone Repo] --\u003e B[Setup Environment]\n    B --\u003e C[Make Changes]\n    C --\u003e D[Run Tests]\n    D --\u003e E{Quality Checks}\n    E --\u003e|Pass| F[Build]\n    E --\u003e|Fail| C\n    F --\u003e G[Test Features]\n    G --\u003e H[Submit PR]\n    \n    classDef startNode fill:#4CAF50,stroke:#2E7D32,stroke-width:3px,color:#fff\n    classDef processNode fill:#2196F3,stroke:#1565C0,stroke-width:3px,color:#fff\n    classDef decisionNode fill:#FF9800,stroke:#E65100,stroke-width:3px,color:#fff\n    classDef successNode fill:#8BC34A,stroke:#558B2F,stroke-width:3px,color:#fff\n    classDef failNode fill:#F44336,stroke:#C62828,stroke-width:3px,color:#fff\n    \n    class A startNode\n    class B,C,D,G,H processNode\n    class E decisionNode\n    class F successNode\n\n```\n\n### Available Make Targets\n\n```bash\n# Development Setup\nmake dev-setup      # Setup complete development environment\nmake tools          # Install development tools\nmake deps           # Download dependencies\n\n# Building\nmake build          # Build binary with quality checks\nmake build-all      # Build for all platforms\nmake run            # Run from source\nmake demo           # Run demo with sample data\n\n# Quality Assurance\nmake quality        # Run all quality checks\nmake test           # Run unit tests\nmake coverage       # Generate coverage report\nmake lint           # Run linter\nmake security-scan  # Run security checks\n\n# AI Features\nmake ai-setup       # Setup AI dependencies\nmake ai-status      # Check AI service status\nmake ai-models      # List available AI models\nmake ai-test        # Test AI functionality\n\n# Security Features\nmake security-test  # Test security features\nmake security-scan  # Run security analysis\n\n# Maintenance\nmake clean          # Clean build artifacts\nmake update-deps    # Update dependencies\nmake help           # Show all available targets\n```\n\n### Project Structure\n\n```\nwooak/\n├── cmd/                    # Application entry point\n│   └── main.go\n├── internal/               # Private application code\n│   ├── adapters/          # External interface adapters\n│   │   ├── data/          # Data layer adapters\n│   │   └── ui/            # User interface adapters\n│   │       ├── ai/        # AI UI components\n│   │       └── security/  # Security UI components\n│   ├── core/              # Business logic\n│   │   ├── domain/        # Domain models\n│   │   │   ├── ai/        # AI domain models\n│   │   │   └── security/  # Security domain models\n│   │   ├── ports/         # Interface definitions\n│   │   └── services/      # Business services\n│   │       ├── ai/        # AI services\n│   │       └── security/  # Security services\n│   └── logger/            # Logging utilities\n├── docs/                  # Documentation and screenshots\n├── makefile              # Build automation\n├── .goreleaser.yaml      # Release configuration\n└── README.md             # This file\n```\n\n### Adding New Features\n\n1. **Create Domain Models** (if needed) in `internal/core/domain/`\n2. **Implement Services** in `internal/core/services/`\n3. **Add UI Components** in `internal/adapters/ui/`\n4. **Update Handlers** in `internal/adapters/ui/handlers.go`\n5. **Add Tests** and ensure quality checks pass\n6. **Update Documentation** including README and inline comments\n\n### Code Quality Standards\n\n- **Testing**: Aim for \u003e80% test coverage for new code\n- **Documentation**: Document complex algorithms and public APIs\n- **Error Handling**: Use standardized error wrapping utilities\n- **Code Style**: Follow Go conventions and project patterns\n- **Performance**: Consider caching and optimization for hot paths\n\n### Testing\n\n```bash\n# Run all tests\nmake test\n\n# Run tests with coverage\nmake coverage\n\n# Run specific test packages\ngo test ./internal/core/services/...\n\n# Run benchmarks\nmake benchmark\n```\n\n---\n\n## 🔐 Security\n\n### Security Features\n\nWooak implements multiple layers of security:\n\n#### 1. SSH Key Validation\n- Validates key types and sizes\n- Checks for weak or deprecated algorithms\n- Provides security recommendations\n\n#### 2. Audit Logging\n- Tracks all security-relevant events\n- Configurable retention policies\n- Structured logging for analysis\n\n#### 3. Host Security\n- Allow/block list management\n- Connection validation\n- Security policy enforcement\n\n#### 4. Configuration Safety\n- Non-destructive configuration edits\n- Automatic backups before changes\n- Atomic file operations\n\n### Security Workflow\n\n```mermaid\n\ngraph TD\n    A[SSH Connection Request] --\u003e B[Security Validation]\n    B --\u003e C{Key Valid?}\n    C --\u003e|No| D[Block Connection]\n    C --\u003e|Yes| E{Host Allowed?}\n    E --\u003e|No| D\n    E --\u003e|Yes| F[Log Event]\n    F --\u003e G[Allow Connection]\n    \n    D --\u003e H[Log Security Event]\n    H --\u003e I[Update Audit Log]\n    G --\u003e I\n    \n    classDef requestNode fill:#2196F3,stroke:#1565C0,stroke-width:3px,color:#fff\n    classDef validationNode fill:#FF9800,stroke:#E65100,stroke-width:3px,color:#fff\n    classDef decisionNode fill:#9C27B0,stroke:#6A1B9A,stroke-width:3px,color:#fff\n    classDef blockNode fill:#F44336,stroke:#C62828,stroke-width:3px,color:#fff\n    classDef allowNode fill:#4CAF50,stroke:#2E7D32,stroke-width:3px,color:#fff\n    classDef logNode fill:#00BCD4,stroke:#006064,stroke-width:3px,color:#fff\n    \n    class A requestNode\n    class B validationNode\n    class C,E decisionNode\n    class D blockNode\n    class G allowNode\n    class F,H,I logNode\n\n```\n\n### Security Best Practices\n\n1. **Regular Key Rotation**: Use AI recommendations for key management\n2. **Monitor Audit Logs**: Review security events regularly\n3. **Update Security Policies**: Keep policies current with best practices\n4. **Use Strong Keys**: Prefer Ed25519 over RSA when possible\n5. **Enable Host Verification**: Always verify host keys\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please follow these guidelines:\n\n### Development Process\n\n\n```mermaid\n\ngraph LR\n    A[Fork Repository] --\u003e B[Create Feature Branch]\n    B --\u003e C[Make Changes]\n    C --\u003e D[Run Tests]\n    D --\u003e E[Submit PR]\n    E --\u003e F[Code Review]\n    F --\u003e G[Merge]\n    \n    classDef startNode fill:#4CAF50,stroke:#2E7D32,stroke-width:3px,color:#fff\n    classDef processNode fill:#2196F3,stroke:#1565C0,stroke-width:3px,color:#fff\n    classDef testNode fill:#FF9800,stroke:#E65100,stroke-width:3px,color:#fff\n    classDef reviewNode fill:#9C27B0,stroke:#6A1B9A,stroke-width:3px,color:#fff\n    classDef successNode fill:#8BC34A,stroke:#558B2F,stroke-width:3px,color:#fff\n    \n    class A startNode\n    class B,C processNode\n    class D testNode\n    class E,F reviewNode\n    class G successNode\n\n```\n\n### Pull Request Guidelines\n\n1. **Use Semantic PR Titles**:\n   - `feat(scope): description` - New features\n   - `fix(scope): description` - Bug fixes\n   - `improve(scope): description` - Improvements\n   - `docs: description` - Documentation\n\n2. **Ensure Quality**:\n   ```bash\n   make quality  # Run all quality checks\n   make test     # Run tests\n   ```\n\n3. **Update Documentation**:\n   - Update README if needed\n   - Add/update code comments\n   - Update help text\n\n### Available Scopes\n\n- `ui` - User interface changes\n- `ai` - AI-related features\n- `security` - Security features\n- `config` - Configuration handling\n- `parser` - SSH config parsing\n\n### Examples\n\n```bash\nfeat(ai): add natural language search\nfix(security): resolve key validation edge case\nimprove(ui): enhance server list performance\ndocs: update installation instructions\n```\n\n---\n\n## ⭐ Support\n\nIf you find Wooak useful, please consider:\n\n- ⭐ **Starring** the repository\n- 🐛 **Reporting** bugs via issues\n- 💡 **Suggesting** new features\n- 🤝 **Contributing** code improvements\n\n### Community\n\n- 📧 **Issues**: [GitHub Issues](https://github.com/aryasoni98/wooak/issues)\n- 💬 **Discussions**: [GitHub Discussions](https://github.com/aryasoni98/wooak/discussions)\n- 📋 **Contributing**: [Contributing Guidelines](CONTRIBUTING.md)\n- 📜 **Code of Conduct**: [Code of Conduct](CODE_OF_CONDUCT.md)\n- 🛡️ **Security**: [Security Policy](SECURITY.md)\n\n---\n\n## 🙏 Acknowledgments\n\n- Built with [tview](https://github.com/rivo/tview) and [tcell](https://github.com/gdamore/tcell)\n- Inspired by [k9s](https://github.com/derailed/k9s) and [lazydocker](https://github.com/jesseduffield/lazydocker)\n- AI powered by [Ollama](https://ollama.ai/)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ for the developer community**\n\n[⬆ Back to Top](#-overview)\n\n\u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faryasoni98%2Fwooak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faryasoni98%2Fwooak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faryasoni98%2Fwooak/lists"}