{% extends "base.html" %} {% block title %}Federation — FieldWitness{% endblock %} {% block content %}
Gossip-based attestation sync between FieldWitness instances.
Records: {{ node_info.size }}
Root: {{ node_info.root }}
{{ peers|length }} configured
{{ history[0].synced_at[:16] }}
{% else %}Never
{% endif %}| URL | Fingerprint | Records | Health | Last Seen | |
|---|---|---|---|---|---|
{{ p.url }} |
{{ p.fingerprint[:16] }}... |
{{ p.last_size }} | {% if p.healthy %}OK{% else %}DOWN{% endif %} | {{ p.last_seen.strftime('%Y-%m-%d %H:%M') if p.last_seen else 'Never' }} |
No peers configured. Add one below.
{% endif %}| Time | Peer | Records | Status |
|---|---|---|---|
| {{ h.synced_at[:19] }} | {{ h.peer_url[:30] }} |
+{{ h.records_received }} | {% if h.success %}OK{% else %}{{ h.error[:40] if h.error else 'Failed' }}{% endif %} |