{% include '_nav.html' %}
← Back to Feed

Admin Panel

Manage users, content, and system settings

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
{% for category, message in messages %}
{{ message }}
{% endfor %}
{% endif %} {% endwith %}
{{ users|length }}
Total Users
{{ users|selectattr('3', 'equalto', 1)|list|length }}
Admins
{{ users|selectattr('5', 'ne', None)|list|length }}
Active Users
73
Total Posts
1,299
Total Comments
3
Content Sources

Recent Activity

Latest User

{{ users[-1].username if users else 'None' }}

Joined: {{ users[-1].created_at.strftime('%Y-%m-%d') if users and users[-1].created_at else 'N/A' }}

System Status

🟢 Operational

Last update: Just now

Storage Usage

~50 MB

Posts and comments

User Management

{% for user in users %} {% endfor %}
User Email Role Status Created Last Login Actions
{{ user.email }} {% if user.is_admin %} Admin {% else %} User {% endif %} {% if user.last_login %} Active {% else %} Inactive {% endif %} {{ user.created_at.strftime('%Y-%m-%d') if user.created_at else 'N/A' }} {{ user.last_login.strftime('%Y-%m-%d') if user.last_login else 'Never' }}

Content Management

Content Sources

Reddit - Active

Hacker News - Active

Lobsters - Active

Filter Sets

safe_content - Default

no_filter - Unfiltered

Content Stats

Posts today: 12

Comments today: 45

Content Actions

This will regenerate all HTML files with current templates and filters.

System Information

Application

BalanceBoard v2.0

Python 3.9+

Flask Framework

Database

PostgreSQL

Connection: Active

Storage

Posts: 73 files

Comments: 1,299 files

Themes: 2 available

System Maintenance

📡 Manage Polling