mirror of https://github.com/synctv-org/synctv
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
## Summary - preserve room membership and owned resources across global bans while blocking browsing and playback until unban - clean up member-owned media and dynamic playlists on leave, kick, and account deletion while preserving ordinary shared playlists - enforce lifecycle checks for playback, history, dynamic browsing, direct IDs, backend generation, publish keys, RTMP, and historical dynamic ancestors - serialize playback transitions with ban and lifecycle cleanup transactions and emit realtime outbox events atomically ## Verification - `make fmt-check` - `make clippy-check` - `make nextest-default` (5238 passed, 1596 skipped) - 15 targeted ignored Testcontainers lifecycle/concurrency tests passed - `make sqlx-prepare` with only changed offline query cache entries retained |
1 month ago | |
|---|---|---|
| .. | ||
| benches | 1 month ago | |
| src | 1 month ago | |
| testing | 1 month ago | |
| tests | 1 month ago | |
| Cargo.toml | 2 months ago | |