{% from "partials/header.html" import header with context %} {{ app_name }} v{{ app_version }} - Statistics {{ header('stats') }}

Statistics

Analytics and insights about your Fediverse content streams.

Total Streams

{{ total_streams }}

{{ active_streams }} active

Total Posts

{{ total_posts }}

{{ processed_posts }} processed

Avg Spam Score

{% if average_spam_score is not none %} {{ "%.1f"|format(average_spam_score) }}% {% else %} N/A {% endif %}

Processed posts only

Delivered (All-time)

{{ all_time_delivered }}

{{ delivered_posts }} active

Errors (All-time)

{{ all_time_errors }}

{{ posts_with_errors }} active

{% if posts_with_errors > 0 %}

Most Frequent Error: {% if most_frequent_error %} {{ most_frequent_error }} {% else %} Unknown error {% endif %}

{% endif %} {% set dup_errors = active_error_posts | selectattr("error_details") | list %} {% if dup_errors %}

Active Error Details

{% for post in dup_errors %}
{{ post.error_reason or "Unknown error" }} Post #{{ post.id }}
{% if post.error_details and post.error_details.get("error_type") == "duplicate_attachment" %}

Current attachment

Current attachment {% if post.error_details.get('current_dhash') %}

dhash: {{ post.error_details.get('current_dhash') }}

{% endif %}

Matched attachment {% if post.error_details.get('matched_post_id') %} (post {{ post.error_details.get('matched_post_id') }}) {% endif %}

Matched attachment {% if post.error_details.get('matched_dhash') %}

dhash: {{ post.error_details.get('matched_dhash') }}

{% endif %}

Match type: {{ post.error_details.get('match_type', 'unknown') }}

{% endif %}
{% endfor %}
{% endif %}

Posts Over Time

Last 7 days of post collection activity

Top Hashtags

Posts per hashtag (including untracked)

Detailed Statistics

Top Hashtags by Post Count

{% for hashtag in top_hashtags %} {% else %} {% endfor %}
Hashtag Posts Status
{{ hashtag.hashtag }}
{{ hashtag.post_count }} {% if hashtag.active is none %} Not Tracked {% elif hashtag.active %} Active {% else %} Paused {% endif %}
No hashtag data available

System Information

Application Version {{ app_version }}
Database SQLite
Total Streams {{ total_streams }}
Active Streams {{ active_streams }}
Total Posts {{ total_posts }}
Processed Posts {{ processed_posts }}
Posts with Errors {{ posts_with_errors }}
{% if most_frequent_error %}
Most Frequent Error {{ most_frequent_error }}
{% endif %}