AI marks

Draupnir

Small team stable

A 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

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.

Restricted (fits the chosen stance)(against the chosen stance)

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

NovDecJanFebMarAprMayJunJulAugSeptOct MonWedFri
74 commits on 43 days in the last year · outlined: the day of the last collection
Nov: 1Nov: 1Nov: 2Nov: 0Dec: 0Dec: 3Dec: 1Dec: 0Jan: 0Jan: 0Jan: 0Jan: 0Jan: 0Feb: 0Feb: 0Feb: 0Feb: 0Mar: 0Mar: 4Mar: 6Mar: 4Apr: 5Apr: 1Apr: 6Apr: 2Apr: 5May: 4May: 10May: 4May: 0Jun: 0Jun: 0Jun: 0Jun: 0Jul: 2Jul: 0Jul: 3Jul: 0Jul: 0Aug: 0Aug: 0Aug: 0Aug: 0Sept: 4Sept: 4Sept: 1Sept: 0Oct: 0Oct: 1Oct: 0Oct: 0Oct: 0
Commits per week, last 52 weeks · peak 10 (May)
Commits per week, last 52 weeks
Nov1
Nov1
Nov2
Nov0
Dec0
Dec3
Dec1
Dec0
Jan0
Jan0
Jan0
Jan0
Jan0
Feb0
Feb0
Feb0
Feb0
Mar0
Mar4
Mar6
Mar4
Apr5
Apr1
Apr6
Apr2
Apr5
May4
May10
May4
May0
Jun0
Jun0
Jun0
Jun0
Jul2
Jul0
Jul3
Jul0
Jul0
Aug0
Aug0
Aug0
Aug0
Sept4
Sept4
Sept1
Sept0
Oct0
Oct1
Oct0
Oct0
Oct0
2023 Q1: 72023 Q2: 22023 Q3: 52023 Q4: 22024 Q1: 42024 Q2: 42024 Q3: 42024 Q4: 42025 Q1: 82025 Q2: 62025 Q3: 12025 Q4: 12026 Q1: 22026 Q2: 22026 Q3: 32026 Q4: 1
Authors per quarter · peak 8 (2025 Q1)
Authors per quarter
2023 Q17
2023 Q22
2023 Q35
2023 Q42
2024 Q14
2024 Q24
2024 Q34
2024 Q44
2025 Q18
2025 Q26
2025 Q31
2025 Q41
2026 Q12
2026 Q22
2026 Q33
2026 Q41

Languages

  • TypeScript99.4 %
  • JavaScript0.5 %
by lines of code (scc)

Features

FeatureValueHow we knowEvidence
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

RepositoryRoleActivityLast commitCommits 1yAuthors 90dMeasured 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.