{% extends 'layout.twig' %} {% block title %}Settings — IRDB{% endblock %} {% block content %} {% import 'partials/sort.twig' as sort %}
Project release of the bundled stack. Per-container versions live in api/CHANGELOG.md and ui/CHANGELOG.md.
Effective values from the api's environment. Secrets are masked (***) or previewed (first 8 chars + …).
High-volume public endpoints can be excluded from the audit log to keep the table compact. Each switch is independent; changes take effect immediately.
Latest run, lock state, and manual-trigger buttons. Manual triggers run synchronously — wait for the response.
| Trigger | ||||
|---|---|---|---|---|
| {{ name }} {% if info.overdue %} overdue {% endif %} | {% if info.last_run %} {% set s = info.last_run.status %} {% set classes = { 'success': 'bg-emerald-100 text-emerald-900 dark:bg-emerald-900 dark:text-emerald-100', 'failure': 'bg-red-100 text-red-900 dark:bg-red-900 dark:text-red-100', 'skipped_locked': 'bg-amber-100 text-amber-900 dark:bg-amber-900 dark:text-amber-100', 'running': 'bg-blue-100 text-blue-900 dark:bg-blue-900 dark:text-blue-100', } %} {{ s }} {% else %} never run {% endif %} | {% if info.last_run.finished_at %}{% else %}—{% endif %} | {{ info.last_run.items_processed|default('—') }} | {% if name != 'tick' %} {% else %} scheduled {% endif %} |
Populate the database with sample data for screenshots and demos, or wipe operational data to start clean. Both actions are admin-only and audited.
Inserts demo reporters, consumers, IPs, reports, manual blocks, allowlist entries, and synthetic GeoIP — then triggers a full score recompute. Returns "already seeded" if demo data is present.
This will add sample reporters, consumers, IPs, and reports to the database, then run a full recompute. Existing real data is left untouched.
Type SEED to confirm:
Deletes all reports, scores, manual blocks, allowlist, audit log, reporters, consumers, and non-service tokens. Users, OIDC mappings, and categories are preserved.
This will permanently delete reports, scores, blocks, allowlist, audit log, reporters, consumers, and tokens. The service token, your user account, OIDC mappings, and abuse categories are preserved.
Type PURGE to confirm:
Provider, on-disk paths, and credential state. DB freshness comes from healthz; the trigger button on refresh-geoip is in the Jobs section above.