did a bit of phase 4, websocket, heartbeats, typing indicators and such... #9

Closed
stealtech wants to merge 0 commits from main into main
stealtech commented 2026-02-20 03:11:59 +00:00 (Migrated from heliopolis.live)

GET /v1/ws?token={jwt}
Server channel and DM subscriptions with permission checks
REST handlers broadcast events (create/edit/delete) to subscribed clients
Per-connection rate limiting (20 msg/10s) and typing cooldowns (1/5s/channel)
Heartbeat/ping for dead connection detection
Also fixes an i32::MAX + 1 overflow panic in role creation noticed this on my end so I fixed it

GET /v1/ws?token={jwt} Server channel and DM subscriptions with permission checks REST handlers broadcast events (create/edit/delete) to subscribed clients Per-connection rate limiting (20 msg/10s) and typing cooldowns (1/5s/channel) Heartbeat/ping for dead connection detection Also fixes an i32::MAX + 1 overflow panic in role creation noticed this on my end so I fixed it
key commented 2026-02-22 07:43:03 +00:00 (Migrated from heliopolis.live)

why don't we check channel_id here? surely that would leave a security hole letting people view private channels they don't have access to unless I'm mistaken

why don't we check channel_id here? surely that would leave a security hole letting people view private channels they don't have access to unless I'm mistaken
creations commented 2026-02-28 19:57:54 +00:00 (Migrated from heliopolis.live)
https://heliopolis.live/atums/hu/backend/-/merge_requests/11
creations (Migrated from heliopolis.live) closed this pull request 2026-02-28 19:57:55 +00:00

Pull request closed

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
hu/backend!9
No description provided.