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_relaystracking for all event types (articles, notes, replies, etc.) - Added
get_relay_presence()andattach_relay_badge()to compute and render relay coverage - Automatically identifies:
- โ Fully replicated events
- โ Partially available events
- ๐ด Events found only on Primal backup
relay_badgenow rendered across all views (articles.html,notes.html,replies.html,timeline.html)relay_presencedetail retained in DB for future tooling
- Introduced
-
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
- Clean, color-coded badge system:
๐งฑ Backend Improvements
migrate_json_to_sqlite.pyupdated to includesource_relaysin all tables/api/<event_type>/<pubkey>routes now include fullrelay_badgeHTML in API responses- Relay badge logic centralized in
app.pyviaattach_relay_badge()andget_relay_presence(), designed for rows retrieved from the database - Fixed bug where
_sourcdtypo caused incorrect relay tracking
Write a comment