{% extends "base.html" %} {% block title %}BBS Directory Admin — {{ config.BBS_NAME }}{% endblock %} {% block content %}

BBS Directory Admin

Back to Directory
{% set pending = peers | selectattr('is_approved', 'equalto', False) | list %} {% if pending %}
Pending Submissions ({{ pending|length }})
{% for p in pending %} {% endfor %}
NameTelnetWebLocationSoftwareDescription
{{ p.name }} {{ p.hostname }}{% if p.telnet_port and p.telnet_port != 23 %}:{{ p.telnet_port }}{% endif %} {% if p.web_url %}{{ p.web_url[:40] }}{% endif %} {{ p.location or '—' }} {{ p.software or '—' }} {{ (p.description or '')[:60] }}
{% endif %} {% set approved = peers | selectattr('is_approved', 'equalto', True) | list %}
Local Entries ({{ approved|length }})
{% if approved %} {% for p in approved %} {% endfor %}
StatusNameTelnetWeb LocationSoftwareFTN
{% if p.is_active %}on {% else %}off{% endif %} {{ p.name }} {% if p.description %}
{{ p.description[:60] }}{% endif %}
{{ p.hostname }}{% if p.telnet_port and p.telnet_port != 23 %}:{{ p.telnet_port }}{% endif %} {% if p.web_url %}link{% endif %} {{ p.location or '' }} {{ p.software or '' }} {{ p.ftn_address or '' }}
{% else %}
No local entries yet. Add one.
{% endif %}
External Sources
{% for src, s in ext_stats.items() %} {% endfor %}
SourceEntriesLast Refreshed
{{ s.label }} {{ s.count }} {{ s.last_updated.strftime('%Y-%m-%d %H:%M') if s.last_updated else 'Never' }}
{% endblock %}