{% extends "base.html" %} {% import "repo_tabs.html" as m %} {% block title %}Trust · {{ repo.owner }}/{{ repo.name }}{% endblock %} {% block bodyattrs %} data-repo="{{ repo.url }}"{% endblock %} {% block tabs %}{% call m::tabs(repo, "trust") %}{% endblock %} {% block content %}
{{ k.short }}{% else %}{{ k.name }} {{ k.email }} {{ k.short }}{% endif %}| Pattern | Keys | Threshold | Require | Conflicts |
|---|---|---|---|---|
| {{ r.pattern }} | {% for k in r.keys %}{% if k.name.is_empty() %}{{ k.short }}{% else %}{{ k.name }}{% endif %}{% if !loop.last %}, {% endif %}{% endfor %} | {{ r.threshold }} | {{ r.require }} | {% if r.allow_conflicts %}allowed{% else %}refused{% endif %} |
{{ k.short }}{% else %}{{ k.name }} {{ k.short }}{% endif %}oxy policy init and push.✔ {{ t.verification.signed }} signed · ◈ {{ t.verification.sealed }} sealed · ○ {{ t.verification.unsigned }} unsigned {% if t.verification.revoked > 0 %} · ⊘ {{ t.verification.revoked }} by revoked keys{% endif %} {% if !t.verification.invalid.is_empty() %} · ✘ {{ t.verification.invalid.len() }} INVALID{% endif %}
{% if !t.verification.invalid.is_empty() %}Clone with oxy clone {{ repo.clone_url }}. If this hub uses a self-signed certificate, save its certificate and point oxy at it with oxy config remote.<name>.ca <file> or OXY_CA.
Changes the hub makes for you in the browser (later milestones) are signed with this key on your behalf, once you have run oxy identity delegate add hub.identity --scope changes,refs with the file from /.well-known/oxyhub-key.
{{ t.hub_key }}
Nobody in this repository's policy has delegated to it.
{% else %}Delegated by: {% for k in t.hub_delegated_by %}{{ k.name }}{% if !loop.last %}, {% endif %}{% endfor %}
{% endif %}