|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [1.0.0] - 2026-01-20 |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +- **Local Bridge Architecture** - One-line install script (`curl -sL https://periscope.run/boot.sh | bash`) that sets up everything automatically |
| 8 | +- **Automatic Dependency Installation** - Detects and installs missing tools (php, dig, whois, curl, unzip) on macOS (Homebrew) and Linux (apt) |
| 9 | +- **Badcow/DNS Library Integration** - Automatically downloads and sideloads the Badcow DNS library for zone file generation |
| 10 | +- **RDAP Support** - Modern RDAP protocol for WHOIS lookups with fallback to traditional whois command |
| 11 | +- **DNS Record Discovery** - Scans common subdomains and record types (A, AAAA, MX, NS, SOA, TXT, CNAME) |
| 12 | +- **BIND Zone File Export** - Generate and download RFC-compliant zone files with proper TXT record chunking |
| 13 | +- **IP Geolocation** - Reverse lookup of IP addresses to identify hosting providers |
| 14 | +- **HTTP Header Analysis** - Fetch and display server response headers |
| 15 | +- **History System** - SQLite-backed scan history with localStorage fallback for web-only mode |
| 16 | +- **Snapshot Versioning** - View and compare historical scans of the same domain |
| 17 | +- **Import/Export** - Backup and restore scan history as JSON |
| 18 | +- **Dark Mode** - System-aware theme with manual toggle |
| 19 | +- **Keyboard Navigation** - Arrow keys for snapshot selection, `/` to focus search, `Escape` to close modals |
| 20 | +- **Context Menus** - Right-click on values to dig, whois, or copy |
| 21 | +- **CLI Mode** - Run lookups from terminal: `php ~/.periscope/engine.php domain.com` |
| 22 | +- **Web UI** - Modern Vue 3 + Tailwind CSS interface with responsive design |
| 23 | + |
| 24 | +### Technical Details |
| 25 | + |
| 26 | +- Self-contained PHP engine embedded in boot script |
| 27 | +- No Composer required - manual PSR-4 autoloader for Badcow/DNS |
| 28 | +- SQLite database stored at `~/.periscope/history.db` |
| 29 | +- CORS-enabled API for cross-origin requests |
| 30 | +- Prism.js syntax highlighting for zone files |
0 commit comments