Security

Found something? Report it privately, and thank you — it is genuinely appreciated.

Reporting a vulnerability

Use the feedback form and pick the topic “A security problem”.

That form is a private channel. It does not post anything on the web: submissions go straight into this project’s issue tracker, which is closed — only the maintainer can read it. There is no public repository, no public issue list, and no other place a report could surface before a fix exists. Nothing you write is published anywhere.

Leave a way to reach you if you want a reply — an email address, or a Discord, LinkedIn or GitHub handle; the form asks which. The field is optional, and without it a report is genuinely anonymous, which also means there is no way to come back to you with questions or to credit you.

A useful report says what you did, what happened, and why it matters. A proof of concept helps enormously. Report it even if you are not sure it is exploitable — deciding that is the maintainer’s job, not yours.

One limitation, stated plainly: the form is protected by HTTPS in transit, but there is no end-to-end encrypted intake and no PGP key. If a finding is severe enough that you want an encrypted channel before describing it, send a short note with no details and ask for one.

What to expect

Safe harbour

Research conducted in good faith under this policy is welcome, and no legal action will be pursued over it. That means: test against your own installation, do not access other people’s data, do not degrade the service for anyone else, and give a reasonable chance to fix before publishing.

Out of scope: denial of service, social engineering, physical attacks, spam, and reports generated by a scanner with no analysis behind them. Findings against this website and against the app are both in scope.

What the design already rules out

Worth knowing before you dig, because it removes whole categories of bug from the equation:

None of that makes the project immune, and a finding that contradicts any of the above is exactly the kind of thing worth reporting.

security.txt

This policy is advertised in machine-readable form at /.well-known/security.txt, per RFC 9116.