{% extends "base.html" %} {% block title %}Transparency Log — psyc admin{% endblock %} {% block content %}

Transparency Log

id @ {{ head_id }}

Every signal we accept from a peer is appended to a signed merkle chain. Each entry references the previous entry's hash, so tampering with any historical row invalidates every entry after. Auditors can re-walk and detect a bad peer historically — even one we trusted at the time.

← back to federation  ·  vouches  ·  quorum config  ·  public verify endpoint

chain verification
{% if verify_status.ok %}
verified   {{ verify_status.verified }} entries walked, no breaks
{% else %}
BROKEN   {{ verify_status.reason }}
{% endif %} {% if head_hash %}
head hash
{{ head_hash }}
{% endif %}

Recent Entries

{{ entries|length }} of last 200

Newest first. Hashes are truncated for display — full values are at /federation/log.

{% if entries %} {% for e in entries %} {% endfor %}
idWhenTypePeer / targetSignal idHash
{{ e.id }} {{ (e.timestamp or '')[:19] | replace('T', ' ') }} {{ e.entry_type }} {% if e.entry_type == 'signal' %} {{ (e.entry_data.peer_fingerprint or '')[:8] }}… {% elif e.entry_type == 'vouch' %} {{ (e.entry_data.voucher_fingerprint or '')[:8] }}…→{{ (e.entry_data.target_fingerprint or '')[:8] }}… {% else %} — {% endif %} {{ ((e.entry_data.signal_id or e.entry_data.target_fingerprint or '') | string)[:32] }} {{ e.entry_hash[:16] }}…
{% else %}

(chain empty — no signals appended yet)

{% endif %}
{% endblock %}