feat/security-notifications #30

Merged
patillacode merged 4 commits from feat/security-notifications into main 2026-05-25 18:09:47 +02:00
Owner
No description provided.
Fires alerts on new user signup, admin login, and rate-limit threshold
hit (once per window). All three env vars are empty by default so
self-hosted FOSS deployments are unaffected.
Add tests for app/notifications.py, rate_limit return value, and all
notification trigger paths in auth routes. Document NTFY_URL,
TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID in CONFIGURATION.md and .env.example.
test: achieve 100% coverage across entire codebase
Some checks failed
CI / test (pull_request) Failing after 16s
CI / e2e (pull_request) Has been skipped
0e3cc0a951
Add test for demo user re-seed path (database.py:97-101) and mark
the module-level trust_proxy middleware branch as pragma: no cover
since it requires module reload to exercise.
chore: fix ruff lint and formatting issues
All checks were successful
CI / test (pull_request) Successful in 37s
CI / e2e (pull_request) Successful in 6m7s
72370db392
patillacode deleted branch feat/security-notifications 2026-05-25 18:09:47 +02:00
patillacode referenced this pull request from a commit 2026-05-25 18:09:48 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
patillacode/piruetas!30
No description provided.