Draupnir
Small team stableA moderation and community-management bot that applies shared policy lists across rooms, with protections and prompts instead of typed commands; a continuation of Mjolnir.
moderation · licence AFL-3.0 · fork of mjolnir
- Server
- Last commit
- 21 days ago 14 Oct 2026
- Commits, last year
- 74 10 in 90 days
- Authors, 90 days
- 2 3 in a year, 41 ever
- Bus factor
- 1 authors making half of last year's commits
- Last release
- v3.2.0 14 Oct 2026 · 5 tags in a year
- Lines of code
- 55k TypeScript
AI
Nothing found on any of the three axes. What we look for
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance) In productNone found (fits the chosen stance)(against the chosen stance)- AI in development: 0 of 74 non-bot commits in the last 365 days carry an AI attribution (0.0%), counted at d57af49a6a97
- Collector: 0 of 74 commits in the last year credit an AI tool (0.0 %). 0 agent files, 0 AI workflows. A lower bound: most AI use leaves no trace.
Funder's AI policy
A funder's rules for the work it pays for, shown apart from the project's own policy.
NLnet Foundation (NGI Zero Core fund), grant from 2024-04. Policy 1.1 (from 2026-01-26) under the transitional arrangement; 2.0 (from 2026-10-20, read-only use only) otherwise.
“In any case, outcomes purely generated by AI are not allowed to be submitted as work eligible for payment (as part) of the grant. … For any substantive use of GenAI that materially affects outputs, public disclosure is required, making it available to both users and contributors.”
Applies to: work delivered within the NLnet-funded grant, not the project as a whole or outside contributors.
NLnet FAQ: "There are two general exceptions: for projects within NGI Zero programmes, because these were already in flight during the publication of the version 2.0 of the policy." The grant is an NGI Zero Core grant running since 2024-04, so 1.1 can still apply; the FAQ names NGI Zero Commons Fund, NGI Taler and Fediversity as examples and does not name NGI Zero Core. Under 2.0 the value would be banned ("It is not allowed to use generative AI for producing artefacts of any kind"). https://nlnet.nl/foundation/policies/generativeAI/faq/
Stance asked for by the funder: The policy asks grantees to summarise their stance on GenAI in the README and website; no such statement found in the README at the checked commit.
Checked 2026-11-05.
Activity
Languages
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| Purpose | moderation (policy lists, bans, protections) | claimed | github.com/the-draupnir-project/Draupnir/blob/d5 |
| Framework | matrix-bot-sdk and matrix-protection-suite Element's fork @vector-im/matrix-bot-sdk | code | github.com/the-draupnir-project/Draupnir/blob/d5 |
| Encryption (E2EE) | Yes: Yes https://github.com/the-draupnir-project/Draupnir/blob/d57af49a6a971f1d112106cfe1d5be5cd3aa1c76/matrix-org/matrix-sdk-crypto-nodejs dependency | code | github.com/the-draupnir-project/Draupnir/blob/d5 |
| Hosting | self-host bot or appservice mode; Docker image gnuxie/draupnir | claimed | github.com/the-draupnir-project/Draupnir/blob/d5 |
| Configuration | config file and !draupnir commands / prompts | claimed | github.com/the-draupnir-project/Draupnir/blob/d5 |
| AI backend | none-found | code | github.com/the-draupnir-project/Draupnir/blob/d5 |
Health signals
- Bus factor (last year)
- 1
- Issue first response
- not measured (the forge did not give it)
- Release cadence
- 5 tags in the last year, latest v3.2.0 (14 Oct 2026)
- CI
.github/workflows/ci-in-a-box.yml.github/workflows/docker-hub-develop.yml.github/workflows/docker-hub-latest.yml- Tests
- test files found
- Security policy
- none found
- Licence
- AFL-3.0
- Funding
- opencollective.com/draupnir · nlnet.nl/project/Draupnir
- Telemetry SDKs in manifests
- Sentry (apps/draupnir/package.json)
Repositories
| Repository | Role | Activity | Last commit | Commits 1y | Authors 90d | Measured at |
|---|---|---|---|---|---|---|
| github.com/the-draupnir-project/Draupnir | main | Small team | 14 Oct 2026 | 74 | 2 | d57af49a6 |
Notes
Licence: the code is AFL-3.0 per matrix.org, with other files under the licences in LICENSES/ (REUSE layout; the README is CC-BY-SA-4.0). Policy on AI: an open issue by the lead maintainer (https://github.com/the-draupnir-project/Draupnir/issues/990, "Formalise LLM Policy: Liberation for Synthetics", 2025-10-29) discusses LLMs, but no contribution rule had been adopted in CONTRIBUTING.md at the checked commit, so the policy reads none-found. Funding: NLnet NGI Zero Core grant (from 2024-04) per the README and https://nlnet.nl/project/Draupnir/; NLnet's own GenAI policy for funded work is recorded under ai.funder_policy, separately from the project's own policy. No AI-attributed commits were found in the last 365 days.
Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person; metrics collected on 5 Nov 2026. Source file: data/projects/tool/draupnir.yaml. Spotted a mistake? Open an issue with a link.