Commit Graph

33 Commits

Author SHA1 Message Date
bfb52f098c Add devcontainer compose, dependabot config, and ignore nested repo 2025-12-29 10:20:11 -05:00
e459266e9c Persist dashboard projects data and tighten nmap host filter 2025-12-29 10:16:17 -05:00
af31caeacf Add Vite React component bundling, SSE process streaming, preferences persistence, WebSocket terminal proxy, local Ollama integration
- Enable local Ollama service in compose with llm-router dependency
- Add SSE /stream/processes endpoint in kali-executor for live process updates
- Add WebSocket /ws/execute for real-time terminal command streaming
- Implement preferences persistence (provider/model) via dashboard backend
- Create Vite build pipeline for React components (VoiceControls, NetworkMap, GuidedWizard)
- Update dashboard Dockerfile with Node builder stage for component bundling
- Wire dashboard template to mount components and subscribe to SSE/WebSocket streams
- Add preferences load/save hooks in UI to persist LLM provider/model selection
2025-12-28 21:29:59 -05:00
b971482bbd Dashboard: integrate Cytoscape network map view toggle and mount, add terminal Pause/Scroll Lock/Copy, elapsed time and exit status badges 2025-12-28 21:24:00 -05:00
17f8a332db v3.0: Project management, credentials, notes, exploit suggestions, recon pipelines
Major features:
- Project-based data organization (hosts, scans, credentials, notes saved per project)
- Credential manager with full CRUD operations
- Project notes with categories (recon, exploitation, post-exploit, loot)
- Exploit suggestion engine based on discovered services/versions
- Automated recon pipelines (quick, standard, full, stealth modes)
- searchsploit integration for CVE lookups
- MSF module launcher from host details panel

UI additions:
- Project selector in header with create/details panels
- Credentials tab with table view
- Notes tab with card layout
- Exploit suggestions in network map host details
- Recon Pipeline modal with progress tracking
2025-12-09 23:07:39 -05:00
b1250aa452 v2.3: Full Kali toolkit, improved scanning accuracy
- Install kali-linux-everything metapackage (600+ tools)
- Add --disable-arp-ping to prevent false positives from proxy ARP
- Add MAC address verification for host discovery
- Improve OS detection with scoring system (handles Linux+Samba correctly)
- Fix .21 showing as Windows when it's Linux with xrdp
2025-12-08 13:14:38 -05:00
8b51ba9108 v2.2: Network map improvements and OS filtering
- Fixed jumpy network map: nodes settle in 2 seconds and stay fixed
- Added click vs drag detection for better node interaction
- Made legend clickable as OS type filters (Windows, Linux, macOS, etc.)
- Multiple filters can be active simultaneously (OR logic)
- Added 'Clear filters' button when filters are active
- Added DELETE endpoints to clear network hosts from dashboard
- Fixed nmap parser to only include hosts with open ports
- Nodes stay in place after dragging
2025-12-08 10:17:06 -05:00
copilot-swe-agent[bot]
91b4697403 Add configurable default LLM provider and model preferences
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 17:39:37 +00:00
copilot-swe-agent[bot]
c4eaf1718a Add bidirectional command capture - CLI commands now visible in dashboard
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 15:22:10 +00:00
copilot-swe-agent[bot]
aa64383530 Install complete Kali Linux tool suite (600+ tools) via kali-linux-everything
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 13:49:56 +00:00
copilot-swe-agent[bot]
4028c6326e Add comprehensive INSTALL.md with step-by-step installation guide
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 13:27:16 +00:00
copilot-swe-agent[bot]
4e3cf99e04 Final code quality improvements: fix error handling and memory management
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 13:00:34 +00:00
copilot-swe-agent[bot]
d0aadefad9 Add comprehensive implementation summary and final documentation
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 12:58:05 +00:00
copilot-swe-agent[bot]
70fb291bf1 Address code review feedback: improve security, error handling, and documentation
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 12:56:41 +00:00
copilot-swe-agent[bot]
c5a2741c90 Add comprehensive documentation for new features and integration guides
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 12:54:58 +00:00
copilot-swe-agent[bot]
fe6b3fa373 Add API endpoints for voice, nmap, explain, config, and LLM features
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 12:52:09 +00:00
copilot-swe-agent[bot]
f49b63e7af Add backend modules and frontend components for StrikePackageGPT expansion
Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
2025-12-03 12:50:53 +00:00
copilot-swe-agent[bot]
7b75477450 Initial plan 2025-12-03 12:39:18 +00:00
github-actions[bot]
193cb42aef Unpacked files.zip automatically 2025-12-02 21:53:35 +00:00
08d604ba38 Update unpack-zip workflow to create PR on changes 2025-12-02 16:52:39 -05:00
667021b275 Add files via upload 2025-12-02 16:29:41 -05:00
4a6c613e28 Add GitHub Actions workflow to unpack files.zip 2025-12-02 16:18:15 -05:00
c5e60476e2 chore: Remove accidental file 2025-12-01 08:32:51 -05:00
fecb4229b6 perf: Optimize network scan speed and defaults
- Change default scan type from 'os' to 'quick' (much faster)
- Add -T4 timing template for aggressive speed
- Add --min-hostgroup for parallel host scanning
- Remove slow OS detection from quick scan
- Add time estimates in UI: ping ~30s, quick ~1-3min, os ~5-15min
- Color-coded scan options by speed
- ping scan: fastest, just host discovery
- quick scan: top 100 ports, no OS detection
v1.0.0
2025-11-28 15:40:53 -05:00
e51e52129f feat: Add real-time progress tracking for network scans
- Progress bar shows X/255 (or calculated range size)
- Percentage display during scan
- Currently scanning IP shown in real-time
- Live host count as hosts are discovered
- Remaining hosts counter
- Faster polling (2s instead of 5s) for smoother updates
- Backend calculates total hosts from CIDR or range notation
- Parse nmap --stats-every output for progress info
2025-11-28 15:32:57 -05:00
304d223a49 feat: Add Scan History tab with rescan capability
- New Scan History tab shows all past scans
- Each scan shows: tool, target, status, timestamp, findings count
- Rescan button to quickly re-run any previous scan with same settings
- Copy command button copies scan command to clipboard and terminal
- Clear All button to purge scan history
- Relative timestamps (e.g. '5 min ago', '2 hours ago')
- Status badges: running (yellow), completed (green), failed (red)
- Backend endpoints for clearing scan history
2025-11-28 14:55:29 -05:00
707232ff83 feat: Separate Local and Networked Ollama providers
- Add distinct 'Local Ollama' and 'Networked Ollama' options in dropdown
- Local uses localhost, Networked uses remote endpoints with load balancing
- Color-coded: Yellow for Local, Blue for Networked
- Icons:  Local,  Networked
- Backend supports OLLAMA_LOCAL_URL and OLLAMA_NETWORK_URLS env vars
- Updated installer to generate new env var format
- Legacy 'ollama' provider still works for backward compatibility
2025-11-28 14:34:18 -05:00
523eba9613 feat: Add visible AI provider/model indicator
- Add colored provider badge in header showing current AI (Ollama/OpenAI/Anthropic)
- Display model name under provider icon in header
- Add provider icon and model to each AI message response
- Color-coded badges: yellow for Ollama, green for OpenAI, orange for Anthropic
- Icons:  Ollama,  OpenAI,  Anthropic
2025-11-28 14:18:32 -05:00
76bee49e67 feat: Add network map with OS detection and device icons
- Add Network Map tab with D3.js force-directed graph visualization
- Device icons: Windows, Linux, macOS, routers, switches, printers, servers
- Network range scan modal with ping/quick/OS/full scan options
- Parse nmap XML output to detect OS type and open ports
- Host details sidebar panel with deep scan option
- Draggable network nodes with gateway-centered layout
- Auto-refresh and polling for running scans
- Infer OS from open ports when nmap OS detection unavailable
2025-11-28 14:06:45 -05:00
871eedbcbc fix: Fix PowerShell installer syntax errors 2025-11-28 13:57:48 -05:00
486fd38aff feat: Add interactive installer and multi-endpoint LLM load balancing
- Add install.ps1 (PowerShell) and install.sh (Bash) interactive installers
- Support local, networked, and cloud AI providers in installer
- Add multi-Ollama endpoint configuration with high-speed NIC support
- Implement load balancing strategies: round-robin, failover, random
- Update LLM router with endpoint health checking and automatic failover
- Add /endpoints API for monitoring all Ollama instances
- Update docker-compose with OLLAMA_ENDPOINTS and LOAD_BALANCE_STRATEGY
- Rebrand to GooseStrike with custom icon and flag assets
2025-11-28 12:59:45 -05:00
b9428df6df feat: Add HackGpt Enterprise features
- 6-Phase pentest methodology UI (Recon, Scanning, Vuln, Exploit, Report, Retest)
- Phase-aware AI prompts with context from current phase
- Attack chain analysis and visualization
- CVSS-style severity badges (CRITICAL/HIGH/MEDIUM/LOW)
- Findings sidebar with severity counts
- Phase-specific tools and quick actions
2025-11-28 10:54:25 -05:00
8b89e27b68 Initial commit 2025-11-27 17:20:56 -05:00