{% extends "base.html" %} {% block title %}{% if identity %}Edit{% else %}Add{% endif %} Hub Identity — {{ config.BBS_NAME }}{% endblock %} {% block content %}

{% if identity %}Edit Hub Identity — {{ identity.name }}{% else %}Add Hub Identity{% endif %}

Back to Hub Identities
{% with messages = get_flashed_messages(with_categories=true) %} {% for cat, msg in messages %}
{{ msg }}
{% endfor %}{% endwith %}
{{ form.hidden_tag() }}
{{ form.name.label(class="form-label") }} {{ form.name(class="form-control") }}
{{ form.slug.label(class="form-label") }} {{ form.slug(class="form-control") }}
Used in the public join-form URL (/join/<slug>/) and the per-identity nodelist download link.
{{ form.binkp_zone.label(class="form-label") }} {{ form.binkp_zone(class="form-control") }}
{{ form.binkp_net.label(class="form-label") }} {{ form.binkp_net(class="form-control") }}
{{ form.binkp_hub_node.label(class="form-label") }} {{ form.binkp_hub_node(class="form-control") }}
{{ form.qwk_hub_id.label(class="form-label") }} {{ form.qwk_hub_id(class="form-control") }}
{{ form.binkp_domain.label(class="form-label") }} {{ form.binkp_domain(class="form-control") }}

Nodelist metadata — falls back to the install's generic sysop name/location when blank.

{{ form.nodelist_sysop.label(class="form-label") }} {{ form.nodelist_sysop(class="form-control") }}
{{ form.nodelist_location.label(class="form-label") }} {{ form.nodelist_location(class="form-control") }}
{{ form.nodelist_phone.label(class="form-label") }} {{ form.nodelist_phone(class="form-control", placeholder="-Unpublished-") }}
{{ form.nodelist_speed.label(class="form-label") }} {{ form.nodelist_speed(class="form-control") }}
{{ form.is_active(class="form-check-input") }} {{ form.is_active.label(class="form-check-label") }}
{{ form.is_default(class="form-check-input") }} {{ form.is_default.label(class="form-check-label") }}
The default identity is what every new network/node/join-request lands under unless explicitly assigned elsewhere.
{{ form.submit(class="btn btn-primary") }} Cancel
{% if identity and not identity.is_default %}
Danger Zone

Deleting this hub identity is only possible while it has no networks or downstream nodes assigned to it.

{{ form.hidden_tag() }}
{% endif %} {% endblock %}