{% extends "app.html" %} {% comment %} # SPDX-License-Identifier: AGPL-3.0-or-later {% endcomment %} {% load bootstrap %} {% load i18n %} {% block configuration %}

{% trans "As a Server" %}

{% trans "Peers allowed to connect to this server:" %}

{% if server.peers %} {% for peer in server.peers.values %} {% if peer.public_key %} {% endif %} {% endfor %} {% else %} {% endif %}
{% trans "Public Key" %} {% trans "Allowed IPs" %} {% trans "Last Connected Time" %}
{{ peer.public_key }} {{ peer.allowed_ips|join:", " }} {{ peer.status.latest_handshake|default:'' }}
{% blocktrans trimmed %} No peers configured to connect to this {{ box_name }} yet. {% endblocktrans %}

{% blocktrans trimmed %} Public key for this {{ box_name }}: {% endblocktrans %}

{% if server.public_key %}
{{ server.public_key }}
{% else %}

{% trans "Not configured yet." %}

{% endif %}

{% blocktrans trimmed %} Endpoints for this {{ box_name }}: {% endblocktrans %}

{% if server_endpoints %}
{% for endpoint in server_endpoints %}{{ endpoint }}
{% endfor %}
{% else %}

{% trans "Not configured yet." %}

{% endif %}
{% if not server.public_key %}
{% csrf_token %}
{% else %} {% trans "Add Allowed Client" %} {% endif %}

{% trans "As a Client" %}

{% blocktrans trimmed %} Servers that {{ box_name }} will connect to: {% endblocktrans %}

{% if client_peers %} {% for interface, server in client_peers.items %} {% for peer in server.peers.values %} {% if forloop.first %} {% endif %} {% endfor %} {% endfor %} {% else %} {% endif %}
{% trans "Endpoint" %} {% trans "Public Key" %} {% trans "Last Connected Time" %}
{{ peer.endpoint }} {{ peer.public_key }} {{ peer.status.latest_handshake|default:'' }}
{% blocktrans trimmed %} No connections to remote servers are configured yet. {% endblocktrans %}
{% trans "Add Connection to Server" %}
{{ block.super }} {% endblock %}