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

Settings

Fine-grained export gate filters applied after the review/approval step. Only posts that pass all active filters are eligible for Curated export.

Export Settings

Attachments-Only Export

When enabled, only posts that contain at least one media attachment are eligible for Curated export. Useful for accounts that exclusively reblog visual content.

{% if attachments_only %}On{% else %}Off{% endif %}

Auto-Reject Blocked Posts on Fetch

When enabled, any post matching the blocked-user list, blocked-hashtag list, or attachments-only rule is automatically marked as rejected immediately after it is fetched — it will never appear in the review queue. A system note is recorded explaining which filter triggered the rejection.

{% if auto_reject_on_fetch %}On{% else %}Off{% endif %}

Auto-Reject Bot Accounts

When enabled, any post from an account that identifies itself as a bot or automated service is automatically marked as rejected immediately after it is fetched. A system note is recorded explaining that the author is a bot account.

{% if auto_reject_bots %}On{% else %}Off{% endif %}

API Key Management

Generate an API key to authenticate requests to protected API endpoints. Each new key overwrites the previous one. Store your key securely — it cannot be retrieved later.

Status: Checking...

Use the API key in the X-API-Key header for API requests:

curl -H "X-API-Key: your-api-key" https://your-instance/api/v1/posts

Don't Reblog — Users

Posts authored by accounts matching any pattern on this list are automatically excluded from all Curated exports, regardless of approval status.

Pattern types:
  • exact: @user@instance.social
  • suffix: ends with, e.g. *.bsky.app to block all Bluesky users
  • prefix: starts with, e.g. bot* to block bot accounts
  • contains: substring match, e.g. spam
{% if blocked_users %} {% for user in blocked_users %} {% endfor %}
Pattern Type Notes Added
{{ user.account_identifier }} {{ user.pattern_type }} {{ user.notes or '—' }} {{ user.created_at.strftime('%Y-%m-%d') if user.created_at else '—' }}
{% else %}

No users blocked yet.

{% endif %}

Don't Reblog — Hashtags

Any post whose content contains one or more of the hashtags below is automatically excluded from export. The filter operates on post content — not on stream hashtags — so a post sourced from a monitored stream can still be blocked if its body carries a blocked tag.

{% if blocked_hashtags %} {% for tag in blocked_hashtags %} {% endfor %}
Hashtag Notes Added
#{{ tag.hashtag }} {{ tag.notes or '—' }} {{ tag.created_at.strftime('%Y-%m-%d') if tag.created_at else '—' }}
{% else %}

No hashtags blocked yet.

{% endif %}