MyContinuum (PRO) Changelog - v1.1.0 — Relay Coverage & UI Enhancements (2025-07-02)

Relay Coverage infrasture

📦 CHANGELOG

v1.1.0 — Relay Coverage & UI Enhancements (2025-07-02)

🚀 New Features

  • Relay Presence System

    • Introduced source_relays tracking for all event types (articles, notes, replies, etc.)
    • Added get_relay_presence() and attach_relay_badge() to compute and render relay coverage
    • Automatically identifies:
      • ✅ Fully replicated events
      • ⚠ Partially available events
      • 🔴 Events found only on Primal backup
    • relay_badge now rendered across all views (articles.html, notes.html, replies.html, timeline.html)
    • relay_presence detail retained in DB for future tooling
  • UI Enhancements

    • Clean, color-coded badge system:
      • 🟢 Green: full coverage
      • 🟡 Yellow: partial
      • 🔴 Red: Primal-only
    • Expandable <details> block shows full relay-by-relay status
    • Relay coverage shown consistently across all API and template views

🧱 Backend Improvements

  • migrate_json_to_sqlite.py updated to include source_relays in all tables
  • /api/<event_type>/<pubkey> routes now include full relay_badge HTML in API responses
  • Relay badge logic centralized in app.py via attach_relay_badge() and get_relay_presence(), designed for rows retrieved from the database
  • Fixed bug where _sourcd typo caused incorrect relay tracking

Write a comment
No comments yet.