PeerCortex/CHANGELOG.md

6.8 KiB
Raw Blame History

PeerCortex Changelog

All notable changes to PeerCortex are documented here.


v0.6.6 — 2026-04-02

Added

  • Route Server (RS) column in IX table: Every IX connection now shows whether the network participates in that IXP's route server, directly in the IX Presence table.
  • Contacts & Registration card: Shows Points of Contact (name, role, email) from PeeringDB along with registration date, last-modified, and RIR handle from RDAP. Named individuals with public emails are flagged as potential B2B leads.
  • Data Sources Timing Panel: New card showing the response time of every API source queried during the lookup — with colour-coded bars (green < 500 ms, orange < 2 s, red = slow/failed).
  • Raw JSON Export: Added "⬇ Raw JSON" link in the network overview. Downloads the full lookup result as a formatted JSON file.
  • HQ City in overview: The network's registered city (from PeeringDB) now appears next to the country flag in the network overview header.

v0.6.4 — 2026-04-02

Fixed

  • IRR Audit: Switched data source to NLNOG IRR Explorer, which covers all major IRR databases (RIPE, ARIN, APNIC, RPKI-to-IRR). Now shows a per-prefix breakdown with IRR source, RPKI validation status, and an overall assessment badge. Previously showed 0% for correctly registered ASNs.
  • Service reliability: Improved automatic recovery from unexpected process crashes — all services now restart automatically without manual intervention.

v0.6.3 — 2026-04-02

Added

  • Tooltips on all cards: Hover over any section header to see a plain-language explanation of what data it shows and where it comes from.

v0.6.2 — 2026-04-01

Fixed

  • AS-PATH Visualizer: Now shows real BGP path data via RIPE RIS looking-glass. Previously showed no data due to an unavailable data endpoint.
  • Routing History: Replaced broken endpoint with RIPE Stat routing-history — shows a prefix table with first/last seen dates for all announced prefixes.
  • IXP Member List: Replaced single-IX display with a full IXP picker. All IXPs where the AS is a member appear as buttons; click any to load its member list. Previously only showed one IXP.
  • Sources of Trust card: Moved to the end of the dashboard as intended.

v0.6.1 — 2026-04-01

Fixed

  • New feature cards (BGP Community Decoder, IRR Audit, Routing History, AS-PATH Visualizer, Looking Glass, Hijack Monitor, IXP Member List) now load automatically after every ASN lookup.
  • Feedback terminal redesigned to match the PeerCortex editorial style — no more green-on-black terminal aesthetic.
  • Share button replaced with icon-only dropdown (X/Twitter, LinkedIn, Facebook, Copy Link).
  • Button overlap in bottom-right corner resolved.

v0.6.0 — 2026-04-01

Added

  • BGP Community Decoder — Decodes BGP community values with a built-in database covering RFC-standard, major transit carriers, and IXP communities.
  • IRR Audit — Compares IRR route objects against actual BGP announcements, shows coverage percentage and per-prefix status.
  • AS-SET Expander — Recursively expands AS-SETs (up to 4 levels), lists all member ASNs.
  • Routing History — Shows prefix announcement history over the past 90 days.
  • AS-PATH Visualizer — Visual hop-by-hop AS path diagram from multiple vantage points, origin AS highlighted.
  • Looking Glass — RIPE RIS looking glass for arbitrary prefixes, aggregates paths from up to 15 route collectors.
  • BGP Hijack Monitor — Subscribe any ASN for prefix monitoring; checks every 30 minutes and stores alerts.
  • IXP Member List — Loads PeeringDB member list for any IXP where the queried ASN is present.
  • Share Link — One-click copy of a direct link to any ASN lookup; URL parameter auto-triggers lookup on page load.
  • Dark Mode — Toggle between light and dark theme, preference saved across sessions.
  • Changelog page — Full version history accessible via the navigation bar.
  • Unique visitor counter — Displays privacy-safe UV count in the footer (IP hashing, no raw addresses stored).
  • Feedback form — Submit feedback directly from the dashboard; responses delivered by email.

v0.5.0 — 2026-03-26

Added

  • RPKI-based ASPA detection via Cloudflare RPKI JSON feed — 1,500+ ASPA objects, refreshed every 10 minutes.
  • RFC-compliant ASPA path verification (draft-ietf-sidrops-aspa-verification-14) — upstream/downstream verification, valley detection, AS_SET flagging, per-hop status.
  • ASPA Readiness Score (0100) across four dimensions: ROA coverage, ASPA object presence, provider match completeness, path validation rate.
  • Provider Audit — compares RPKI-declared providers vs BGP-detected providers, highlights gaps.
  • Network Health Report — 13 automated checks with traffic-light scoring (Bogon, RPKI ROA, Blocklist, IRR, MANRS, BGP Visibility, Reverse DNS, Abuse Contact, Resource Cert, IX Route Servers, BGP Communities, Geolocation, IRR Object).
  • RIPE Atlas probe integration — total probes, connected/disconnected counts, anchors per ASN.
  • bgproutes.io integration — 3,000+ vantage points, RIB queries, ROV and ASPA status.
  • Network Compare — side-by-side comparison of two ASNs (common IXPs, shared upstreams, overlapping facilities).
  • Recent Lookups with quick-click history badges.

Fixed

  • ASPA objects not detected — switched from broken RIPE DB remarks search to Cloudflare RPKI JSON feed.
  • Various frontend rendering bugs.

v0.4.0 — 2026-03-25

Added

  • Initial public release.
  • ASN lookup dashboard with PeeringDB, RIPE Stat, RIPE Atlas, bgproutes.io, and Cloudflare RPKI integration.
  • Per-prefix RPKI validation.
  • AS neighbour resolution with names.
  • IX presence, facilities, and peering policy display.
  • Network Compare tool.
  • Live at peercortex.org.

Data Sources

Source Usage
PeeringDB Network profiles, IX connections, facilities, peering policy
RIPE Stat Prefixes, neighbours, routing history, looking glass, abuse contacts
RIPE Atlas Probe and anchor detection per ASN
bgproutes.io Vantage point data, RIB queries, ROV/ASPA status
Cloudflare RPKI ASPA objects, ROA validation
NLNOG IRR Explorer IRR registration across all major databases
RIPE DB WHOIS data, IRR objects, AS-SET expansion

v0.6.5 — 2026-04-02

Added

  • Name search with autocomplete: Type any network or organization name in the search bar to get live suggestions. Results are sourced from both RIPE Stat and PeeringDB — covering thousands of registered networks worldwide. Use arrow keys to navigate, Enter or click to select.