Releases: NovaCode37/Prism-platform
Releases · NovaCode37/Prism-platform
v2.1.0 — Censys, Dark Web checker, PDF export, i18n & progress bar
What's new in v2.1
New modules
- Censys — host services, ASN, open ports, certificate-based subdomain discovery
- Dark Web checker — searches .onion mirrors via Ahmia + DarkSearch
PDF export
- New "PDF Report" button generates a server-rendered print-ready PDF via WeasyPrint
- Endpoint:
GET /api/scan/{id}/report/pdf
i18n — English & Russian UI
- Language switcher in the topbar (EN / RU)
- Auto-detects browser language on first visit
- Easy to extend: drop a JSON file in
frontend/src/messages/
Scan progress bar
- Real-time
5/8 modules · 62%progress bar during scans - Per-module status chips (running / ok / error)
- Works via WebSocket with polling fallback
Other improvements
- One-click copy buttons across all result tabs
- Version badge bumped to v2.1
- Module & source counters updated (22 modules, 12 sources)
- Architecture docs added: docs/ARCHITECTURE.md
- CHANGELOG.md added
Bug fixes
- CI lint fixed (was failing on pre-existing whitespace warnings)
- Progress bar now animates correctly in polling fallback mode (shared hosting)
- WeasyPrint version pinned for Python 3.8 / old libpango compatibility
Self-host in one command:
cp .env.example .env && docker compose up --build