{% 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 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 %}