Alex benya
  • Joined on 2025-11-22
benya pushed to main at benya/Messenger 2026-03-08 20:19:34 +03:00
bbb97292d2 docs(api): add invite-link permission rules
benya pushed to main at benya/Messenger 2026-03-08 20:19:21 +03:00
58e85d0a64 test(invites): cover join-by-token and invite-link permissions
benya pushed to main at benya/Messenger 2026-03-08 20:18:22 +03:00
90c2bdcd96 docs(api): document owner-only chat role update rules
benya pushed to main at benya/Messenger 2026-03-08 20:17:35 +03:00
ee43d13ba4 test(roles): enforce owner-only member role management
benya pushed to main at benya/Messenger 2026-03-08 20:15:50 +03:00
58c80460fa docs(api): clarify message delete semantics and channel constraints
benya pushed to main at benya/Messenger 2026-03-08 20:15:30 +03:00
80bda6e537 test(channels): enforce delete-for-all permissions on messages
benya pushed to main at benya/Messenger 2026-03-08 20:14:29 +03:00
60e5225c80 fix(ui): prevent chat-info attachment menu clicks from closing panel
benya pushed to main at benya/Messenger 2026-03-08 20:13:48 +03:00
7453e1ec06 feat(realtime): emit recording_video activity in circle-video flow
benya pushed to main at benya/Messenger 2026-03-08 20:10:47 +03:00
1d2610a796 docs(checklist): note session revoke test coverage
benya pushed to main at benya/Messenger 2026-03-08 20:10:34 +03:00
ace8c79051 test(auth): cover single-session revoke behavior
benya pushed to main at benya/Messenger 2026-03-08 20:09:52 +03:00
190b7b9d71 docs(checklist): mark typing module partial until video recorder emit is wired
benya pushed to main at benya/Messenger 2026-03-08 20:09:19 +03:00
9f03aafd18 test(privacy): enforce nobody private message policy
benya pushed to main at benya/Messenger 2026-03-08 20:06:08 +03:00
9ffcf7b3ef perf(realtime): debounce typing start/stop events
benya pushed to main at benya/Messenger 2026-03-08 20:05:27 +03:00
c5b90bc91c fix(typing): stop indicator on blur and chat switch
benya pushed to main at benya/Messenger 2026-03-08 20:05:00 +03:00
1a3a54cfb9 test(moderation): enforce group profile edit permissions by role
benya pushed to main at benya/Messenger 2026-03-08 20:03:19 +03:00
57b687a036 test(channels): validate admin global delete permissions
benya pushed to main at benya/Messenger 2026-03-08 20:02:49 +03:00
d6cd0e719c fix(realtime): flush activity state during forced disconnect cleanup
benya pushed to main at benya/Messenger 2026-03-08 20:02:10 +03:00
724bd24b4f docs(api): add full realtime websocket protocol section
benya pushed to main at benya/Messenger 2026-03-08 20:01:41 +03:00
9bc695ca58 test(privacy): verify contacts-only avatar and presence visibility
benya pushed to main at benya/Messenger 2026-03-08 20:01:04 +03:00
f369083b6a fix(realtime-ui): auto-expire stale typing/recording indicators