Skip to content

v1.0

Choose a tag to compare

@austinginder austinginder released this 20 Jan 11:59
· 27 commits to main since this release

[1.0.0] - 2026-01-20

Added

  • Local Bridge Architecture - One-line install script (curl -sL https://periscope.run/boot.sh | bash) that sets up everything automatically
  • Automatic Dependency Installation - Detects and installs missing tools (php, dig, whois, curl, unzip) on macOS (Homebrew) and Linux (apt)
  • Badcow/DNS Library Integration - Automatically downloads and sideloads the Badcow DNS library for zone file generation
  • RDAP Support - Modern RDAP protocol for WHOIS lookups with fallback to traditional whois command
  • DNS Record Discovery - Scans common subdomains and record types (A, AAAA, MX, NS, SOA, TXT, CNAME)
  • BIND Zone File Export - Generate and download RFC-compliant zone files with proper TXT record chunking
  • IP Geolocation - Reverse lookup of IP addresses to identify hosting providers
  • HTTP Header Analysis - Fetch and display server response headers
  • History System - SQLite-backed scan history with localStorage fallback for web-only mode
  • Snapshot Versioning - View and compare historical scans of the same domain
  • Import/Export - Backup and restore scan history as JSON
  • Dark Mode - System-aware theme with manual toggle
  • Keyboard Navigation - Arrow keys for snapshot selection, / to focus search, Escape to close modals
  • Context Menus - Right-click on values to dig, whois, or copy
  • CLI Mode - Run lookups from terminal: php ~/.periscope/engine.php domain.com
  • Web UI - Modern Vue 3 + Tailwind CSS interface with responsive design

Technical Details

  • Self-contained PHP engine embedded in boot script
  • No Composer required - manual PSR-4 autoloader for Badcow/DNS
  • SQLite database stored at ~/.periscope/history.db
  • CORS-enabled API for cross-origin requests
  • Prism.js syntax highlighting for zone files