Commit Graph

3 Commits

Author SHA1 Message Date
Codex
ef5f866bd0 ci: add android release workflow for gitea
Some checks failed
Android CI / android (push) Failing after 3m38s
Android Release / release (push) Failing after 3m34s
CI / test (push) Failing after 2m25s
2026-03-09 15:44:31 +03:00
Codex
8246fe6cae ci: add android workflow for build test lint and detekt
Some checks failed
Android CI / android (push) Failing after 4m9s
CI / test (push) Has started running
2026-03-09 15:39:59 +03:00
85631b566a Implement security hardening, notification pipeline, and CI test suite
All checks were successful
CI / test (push) Successful in 9m2s
Security hardening:

- Added IP/user rate limiting with Redis-backed counters and fail-open behavior.

- Added message anti-spam controls (per-chat rate + duplicate cooldown).

- Implemented refresh token rotation with JTI tracking and revoke support.

Notification pipeline:

- Added Celery app and async notification tasks for mention/offline delivery.

- Added Redis-based presence tracking and integrated it into realtime connect/disconnect.

- Added notification dispatch from message flow and notifications listing endpoint.

Quality gates and CI:

- Added pytest async integration tests for auth and chat/message lifecycle.

- Added pytest config, test fixtures, and GitHub Actions CI workflow.

- Fixed bcrypt/passlib compatibility by pinning bcrypt version.

- Documented worker and quality-gate commands in README.
2026-03-07 21:46:30 +03:00