Skip to content

SpyTV v1.2.1 - TV header icon, free AI models, electron build config

Choose a tag to compare

@ProjectZeroDays ProjectZeroDays released this 08 Oct 06:20
· 32 commits to main since this release

SpyTV v1.2.1

Summary

Bug-fix and feature release over v1.2.0: TV header icon, 13 new free AI provider models, Electron build config improvements, missing python-nmap dependency fix. Ships verified APK + standalone EXE.

Changes

File Change
c2_dashboard.html Added TV header icon (SVG) with .header-tv-icon styles
c2_cve_feed.py Added 13 free OpenRouter models (Nemotron 3 family, Laguna, Inkling, Dots3, Ling)
android/.../C2Server.kt Added matching model entries for the Android standalone C2
electron/package.json Version bump 1.0.7 -> 1.1.0; extraResources bundle; darwin dmg target; asar false
electron/main.js Removed unused DASHBOARD_URL; hardened frameless window startMove call
electron/preload.js App version 1.0.2 -> 1.1.0
requirements.txt Added missing python-nmap>=0.6.1 (required by core/scanner.py; was breaking pytest collection)
SHA256SUMS.txt Regenerated for rebuilt assets

Release Artifacts

Asset Size
SpyTV.apk ~6.1 MB
SpyTV-C2-standalone.exe ~25 MB

SHA256 checksums are in the SHA256SUMS.txt file included in the repository.

Security

  • pip-audit: No known vulnerabilities in Python dependencies.
  • npm audit: 8 moderate vulnerabilities from sprintf-js (used transitively by electron-builder). All versions vulnerable, no patched release published. Fix via --force requires downgrading electron-builder (breaking change, forbidden by policy). Accepted risk, dev-only build tooling.
  • GitHub Dependabot: 1 open moderate alert (#55, sprintf-js transitive). Same accepted rationale.
  • Hardcoded credentials: None found in tracked files.

Pipeline Summary (Phases 1-10)

Phase Description Status
1 Error-correct (nmap dep, JS duplicates verified clean) Completed
2 Repo cleanup (temp scripts, __pycache__, electron/node_modules, stale port-8443 process killed) Completed
3 file_structure.txt regenerated Completed (prior run)
4 Vulnerability sweep (pip-audit clean, npm 8 accepted, dependabot 1 accepted) Completed
5 pytest tests/ — 116 passed; compileall clean; tvreaper.js + electron JS syntax OK; YAML valid Completed
6 Debug (port 8443 freed, no Gradle races, PowerShell ; separators) Completed
7 APK rebuilt + verified (apksigner, aapt), EXE rebuilt, SHA256SUMS regenerated Completed
8 Committed (deaf176) Completed
9 Pushed to main (only branch, already default) Completed
10 Tagged v1.2.1 Completed