{% extends "base.html" %} {% block title %}QWK Node Requests — {{ config.BBS_NAME }}{% endblock %} {% block content %}

QWK Node Requests

Applications submitted by sysops via the BBS terminal to join ANotherNetwork.

Hub Admin Active Nodes
{% with messages = get_flashed_messages(with_categories=true) %} {% for cat, msg in messages %}
{{ msg }}
{% endfor %} {% endwith %} {# ── Pending ─────────────────────────────────────────────────── #}
Pending {% if pending %} {{ pending|length }} {% endif %}
{% if pending %}
{% for r in pending %} {% endfor %}
BBS Name Packet ID Sysop Email BBS Address Notes Applied Actions
{{ r.bbs_name }} {{ r.packet_id }} {{ r.sysop_name or '—' }} {{ r.email or '—' }} {{ r.bbs_address or '—' }} {{ (r.notes or '')[:60] }} {{ r.created_at.strftime('%Y-%m-%d') if r.created_at else '?' }}
{{ r.applied_by_username or '?' }}
{# Deny modal #}
{% else %}

No pending requests.

{% endif %} {# ── Recently reviewed ────────────────────────────────────────── #} {% if reviewed %}
Recently Reviewed
{% for r in reviewed %} {% endfor %}
BBS Name Packet ID Status Reviewed Reviewed by Reason / Notes
{{ r.bbs_name }} {{ r.packet_id }} {% if r.status == 'approved' %} Approved {% if not r.seen_by_applicant %} Not seen {% endif %} {% else %} Denied {% endif %} {{ r.reviewed_at.strftime('%Y-%m-%d') if r.reviewed_at else '?' }} {{ r.reviewed_by or '—' }} {% if r.status == 'approved' %} Password: {{ r.generated_password or '(none)' }} {% if r.node_id %} · view node {% endif %} {% else %} {{ r.deny_reason or '—' }} {% endif %}
{% endif %} {% endblock %}