Alex benya
  • Joined on 2025-11-22
benya pushed to main at benya/Messenger 2026-03-08 20:25:28 +03:00
f6c686a343 fix(web): keep chat context menu actions clickable
benya pushed to main at benya/Messenger 2026-03-08 20:23:57 +03:00
f746e31616 test(contacts): cover blocked relation for add-by-email
benya pushed to main at benya/Messenger 2026-03-08 20:22:10 +03:00
a900713a48 test(contacts): cover add-by-email success and not-found
benya pushed to main at benya/Messenger 2026-03-08 20:21:45 +03:00
1337a7c10e test(privacy): cover everyone group-invite policy
benya pushed to main at benya/Messenger 2026-03-08 20:21:18 +03:00
4cd374e33e test(privacy): cover everyone private-message policy
benya pushed to main at benya/Messenger 2026-03-08 20:20:50 +03:00
aaae5b313e test(privacy): enforce nobody group-invite policy
benya pushed to main at benya/Messenger 2026-03-08 20:19:57 +03:00
6fbb98cf2f test(invites): return 404 for invalid join token
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