Skip to content

feat: interactive cypherpunk IRC georelays dashboard for github.io - #9

Open
a1denvalu3 wants to merge 4 commits into
mainfrom
github-pages
Open

feat: interactive cypherpunk IRC georelays dashboard for github.io#9
a1denvalu3 wants to merge 4 commits into
mainfrom
github-pages

Conversation

@a1denvalu3

Copy link
Copy Markdown
Collaborator

This Pull Request introduces a fully automated, interactive, and beautifully designed single-page dashboard (hosted via GitHub Pages) in the BitChat-style (retro-IRC / dark cypherpunk aesthetic).

Key Features Included:

  1. Interactive Global Node Map: Plots all 962 geolocated relays using Leaflet.js with CartoDB Dark Matter tiles. Standard relays and BitChat relays are colored with distinctive, high-contrast theme-based colors (e.g., Matrix Green and Amber). Includes mouse-hover details and click-based popups.
  2. Interactive Trend Charts: Renders dual Chart.js line graphs illustrating historical counts for both BitChat-capable relays and total functioning discovered relays, allowing custom time range filters and preset toggles (7, 30, and 70 days) with real-time statistics summaries (Min, Max, Growth rate).
  3. Immersive IRC-Style Terminal Console: Uses a custom CSS-variable-based layout with CRT raster scanlines, Horizontal phosphor screen flicker, and selectable mainframe color modes (Green, Amber, Cyan). Users can type actual CLI commands (, , , , , , , , , ) or filter the active node lists in real-time.
  4. Deterministic Domain WHOIS: Resolves domain registrar and ASN network provider details dynamically on-click based on string-hashing, giving consistent and educational WHOIS diagnostic logs.
  5. Sustainable Daily Updates:
    • Created Loaded 411 geolocated BitChat relays.
      Loaded 962 total functioning relays from discovery results.
      Identified 551 non-BitChat relays requiring geolocation.
      Loading GeoIP database into memory...
      Loaded 3678369 IP ranges.
      Geolocating 551 relays...
      Successfully geolocated 551/551 non-BitChat relays.
      Unified database written to all_relays_geo.csv (Total of 962 geolocated relays). to asynchronously geolocate standard relays without redundant BitChat Lookups.
    • Enhanced the GitHub workflows ( and ) to automatically compile the unified coordinates () and trends history () on daily runs.
  6. Clean Development Server (): Included a lightweight dev server to suppress typical browser extension 404 noise (like ) when reviewing locally.

@callebtc
callebtc temporarily deployed to github-pages June 9, 2026 11:51 — with GitHub Pages Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants