# QINA Security Editor
A powerful code monitoring and vulnerability scanning terminal application that provides real-time security analysis for your development workflow.
## Features
- 🔍 **Real-time Code Monitoring** - Automatically detects file changes and triggers scans
- 🛡️ **Vulnerability Scanning** - Comprehensive security analysis using CloudDefense AI
- 📊 **Detailed Results** - Rich vulnerability reports with severity classification
- 🔧 **Git Integration** - Branch scanning and diff analysis
- ⚡ **Fast Performance** - Optimized for developer productivity
- 🎨 **Beautiful Terminal UI** - Color-coded output and intuitive interface
## Installation
```bash
pip install qina-security-editor
```
## Quick Start
1. **Run the application:**
```bash
qina
```
2. **Set up your credentials** (first time only):
- The app will guide you through CloudDefense AI login
- Enter your API key when prompted
3. **Environment Configuration** (optional):
```bash
# QA Environment (default)
export CLOUDDEFENSE_API_KEY=your_api_key
# Production Environment
export CLOUDDEFENSE_API_BASE_URL=https://console.clouddefenseai.com
export CLOUDDEFENSE_WS_BASE_URL=wss://console.clouddefenseai.com
export CLOUDDEFENSE_API_KEY=your_api_key
```
4. **Start monitoring:**
```bash
/start [path] # Start monitoring a directory (default: current)
```
4. **Run scans:**
```bash
scan # Scan monitored files
scan branch # Scan current git branch
```
## Commands
### Core Commands
- `scan` - Run file upload scan
- `scan branch` - Run branch scan
- `git diff` - Analyze git diff changes
- `parse results` - Parse and display scan results
### Monitoring Commands
- `/start [path]` - Start monitoring directory
- `/stop` - Stop monitoring
- `add file <path>` - Manually add file to monitoring
- `list files` - List monitored files
### Filtering Commands
- `show critical` - Show critical vulnerabilities
- `show high` - Show high priority vulnerabilities
- `show medium` - Show medium priority vulnerabilities
- `show low` - Show low priority vulnerabilities
### Utility Commands
- `/status` - Show current status
- `/clear` - Clear scan results
- `/help` - Show help
- `/exit` - Exit application
## Configuration
The application stores configuration in `~/.config/qina_security_editor/config.json`:
```json
{
"api_key": "your_api_key",
"team_id": "your_team_id"
}
```
## Environment Variables
- `CLOUDDEFENSE_API_KEY` - Your CloudDefense AI API key
- `CLOUDDEFENSE_TEAM_ID` - Your team ID
- `CLOUDDEFENSE_CLIENT_ID` - Client ID (optional)
## Requirements
- Python 3.8+
- Git repository (for branch scanning)
- CloudDefense AI account
## Support
- 📧 Email: support@clouddefenseai.com
- 🐛 Issues: [GitHub Issues](https://github.com/clouddefenseai/qina-security-editor/issues)
- 📖 Documentation: [GitHub README](https://github.com/clouddefenseai/qina-security-editor#readme)
## License
MIT License - see LICENSE file for details.
Raw data
{
"_id": null,
"home_page": null,
"name": "qina-security-editor",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "CloudDefense AI <support@clouddefenseai.com>",
"keywords": "security, vulnerability, scanning, code-analysis, devsecops",
"author": null,
"author_email": "CloudDefense AI <support@clouddefenseai.com>",
"download_url": "https://files.pythonhosted.org/packages/09/32/b0299081224ab2329bb8b54fb8c3d7cbf0cb6dec8b8e49552f7937dde410/qina_security_editor-1.0.1.tar.gz",
"platform": null,
"description": "# QINA Security Editor\n\nA powerful code monitoring and vulnerability scanning terminal application that provides real-time security analysis for your development workflow.\n\n## Features\n\n- \ud83d\udd0d **Real-time Code Monitoring** - Automatically detects file changes and triggers scans\n- \ud83d\udee1\ufe0f **Vulnerability Scanning** - Comprehensive security analysis using CloudDefense AI\n- \ud83d\udcca **Detailed Results** - Rich vulnerability reports with severity classification\n- \ud83d\udd27 **Git Integration** - Branch scanning and diff analysis\n- \u26a1 **Fast Performance** - Optimized for developer productivity\n- \ud83c\udfa8 **Beautiful Terminal UI** - Color-coded output and intuitive interface\n\n## Installation\n\n```bash\npip install qina-security-editor\n```\n\n## Quick Start\n\n1. **Run the application:**\n ```bash\n qina\n ```\n\n2. **Set up your credentials** (first time only):\n - The app will guide you through CloudDefense AI login\n - Enter your API key when prompted\n\n3. **Environment Configuration** (optional):\n ```bash\n # QA Environment (default)\n export CLOUDDEFENSE_API_KEY=your_api_key\n \n # Production Environment\n export CLOUDDEFENSE_API_BASE_URL=https://console.clouddefenseai.com\n export CLOUDDEFENSE_WS_BASE_URL=wss://console.clouddefenseai.com\n export CLOUDDEFENSE_API_KEY=your_api_key\n ```\n\n4. **Start monitoring:**\n ```bash\n /start [path] # Start monitoring a directory (default: current)\n ```\n\n4. **Run scans:**\n ```bash\n scan # Scan monitored files\n scan branch # Scan current git branch\n ```\n\n## Commands\n\n### Core Commands\n- `scan` - Run file upload scan\n- `scan branch` - Run branch scan\n- `git diff` - Analyze git diff changes\n- `parse results` - Parse and display scan results\n\n### Monitoring Commands\n- `/start [path]` - Start monitoring directory\n- `/stop` - Stop monitoring\n- `add file <path>` - Manually add file to monitoring\n- `list files` - List monitored files\n\n### Filtering Commands\n- `show critical` - Show critical vulnerabilities\n- `show high` - Show high priority vulnerabilities\n- `show medium` - Show medium priority vulnerabilities\n- `show low` - Show low priority vulnerabilities\n\n### Utility Commands\n- `/status` - Show current status\n- `/clear` - Clear scan results\n- `/help` - Show help\n- `/exit` - Exit application\n\n## Configuration\n\nThe application stores configuration in `~/.config/qina_security_editor/config.json`:\n\n```json\n{\n \"api_key\": \"your_api_key\",\n \"team_id\": \"your_team_id\"\n}\n```\n\n## Environment Variables\n\n- `CLOUDDEFENSE_API_KEY` - Your CloudDefense AI API key\n- `CLOUDDEFENSE_TEAM_ID` - Your team ID\n- `CLOUDDEFENSE_CLIENT_ID` - Client ID (optional)\n\n## Requirements\n\n- Python 3.8+\n- Git repository (for branch scanning)\n- CloudDefense AI account\n\n## Support\n\n- \ud83d\udce7 Email: support@clouddefenseai.com\n- \ud83d\udc1b Issues: [GitHub Issues](https://github.com/clouddefenseai/qina-security-editor/issues)\n- \ud83d\udcd6 Documentation: [GitHub README](https://github.com/clouddefenseai/qina-security-editor#readme)\n\n## License\n\nMIT License - see LICENSE file for details.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A code monitoring and vulnerability scanning terminal application",
"version": "1.0.1",
"project_urls": {
"Bug Tracker": "https://github.com/clouddefenseai/qina-security-editor/issues",
"Documentation": "https://github.com/clouddefenseai/qina-security-editor#readme",
"Homepage": "https://github.com/clouddefenseai/qina-security-editor",
"Repository": "https://github.com/clouddefenseai/qina-security-editor"
},
"split_keywords": [
"security",
" vulnerability",
" scanning",
" code-analysis",
" devsecops"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "458bacff2737bf8d2677e9d3db02761cae4182c36e89a4f18c44bf5baa6cf89a",
"md5": "e0c21f7ab9136f0e7ec26b25651a5997",
"sha256": "cefc53c258a94801648b1d8055fea86c38bfc24600734cd04b6174867cc57268"
},
"downloads": -1,
"filename": "qina_security_editor-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0c21f7ab9136f0e7ec26b25651a5997",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 47978,
"upload_time": "2025-10-21T14:44:43",
"upload_time_iso_8601": "2025-10-21T14:44:43.922694Z",
"url": "https://files.pythonhosted.org/packages/45/8b/acff2737bf8d2677e9d3db02761cae4182c36e89a4f18c44bf5baa6cf89a/qina_security_editor-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0932b0299081224ab2329bb8b54fb8c3d7cbf0cb6dec8b8e49552f7937dde410",
"md5": "57add0e436ef4b4f6c09624114c96e91",
"sha256": "40f148dad5cfc5ec6710a55952d4305feb51700b35083bd14dbebdf9e6088e11"
},
"downloads": -1,
"filename": "qina_security_editor-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "57add0e436ef4b4f6c09624114c96e91",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 46786,
"upload_time": "2025-10-21T14:44:45",
"upload_time_iso_8601": "2025-10-21T14:44:45.990012Z",
"url": "https://files.pythonhosted.org/packages/09/32/b0299081224ab2329bb8b54fb8c3d7cbf0cb6dec8b8e49552f7937dde410/qina_security_editor-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-21 14:44:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "clouddefenseai",
"github_project": "qina-security-editor",
"github_not_found": true,
"lcname": "qina-security-editor"
}