Alex benya
  • Joined on 2025-11-22
benya pushed to main at benya/Messenger 2026-03-08 10:30:45 +03:00
1119cc65b8 fix(web): chat sidebar layout, media context actions, and scrollable chat info
benya pushed to main at benya/Messenger 2026-03-08 10:21:01 +03:00
6a96a99775 feat(web): improve message UX, voice gestures, and attachments
benya pushed to main at benya/Messenger 2026-03-08 09:59:58 +03:00
52c41b6958 feat(web): send on Enter and newline on Shift+Enter
f01bbda14e feat(invites): add group/channel invite links and join by token
cc70394960 feat(web): add safe rich text formatting for message rendering
7c4a5f990d feat(messages): support forwarding to multiple chats
8cdcd9531d feat(chats): add per-user pinned chats and pinned sorting
Compare 7 commits »
benya pushed to main at benya/Messenger 2026-03-08 09:44:22 +03:00
6adb8c24d7 fix(migrations): shorten 0012 revision id for alembic_version varchar(32)
benya pushed to main at benya/Messenger 2026-03-08 09:41:51 +03:00
bc483afd78 feat(search): add unified global search for users/chats/messages
76ab9c72f5 feat(privacy): add private-message permission toggle
f1b2e47df8 feat(notifications): add in-app notification center panel
d74e2c08c1 feat(drafts): persist chat drafts in localStorage
eef89983e0 feat(search): focus and highlight found message in chat
Compare 8 commits »
benya pushed to main at benya/Messenger 2026-03-08 02:48:46 +03:00
74d9163dde fix(media): support voice audio/webm uploads
benya pushed to main at benya/Messenger 2026-03-08 02:35:10 +03:00
66158b9070 fix(web): handle blocked users fetch fallback in chat info
benya pushed to main at benya/Messenger 2026-03-08 02:34:39 +03:00
0b4bb19425 feat(chat): add random public_id and fix users blocked route
benya pushed to main at benya/Messenger 2026-03-08 02:20:30 +03:00
34edf2bae5 feat(web-media): improve upload/send reliability
benya pushed to main at benya/Messenger 2026-03-08 02:19:42 +03:00
159a8ba516 feat(privacy): user blocklist with private chat enforcement
benya pushed to main at benya/Messenger 2026-03-08 02:17:15 +03:00
ea8a50ee05 feat(notifications): per-chat mute settings
benya pushed to main at benya/Messenger 2026-03-08 02:15:20 +03:00
eddd4bda0b feat(web): per-chat message drafts
benya pushed to main at benya/Messenger 2026-03-08 02:14:35 +03:00
62390a1727 feat(web): add message search modal (chat/global)
benya pushed to main at benya/Messenger 2026-03-08 02:13:36 +03:00
a9e4222062 feat(realtime): add ping/pong heartbeat and watchdog reconnect
benya pushed to main at benya/Messenger 2026-03-08 02:12:23 +03:00
46dc601c84 feat(realtime): live online/offline events and unified search
benya pushed to main at benya/Messenger 2026-03-08 02:07:53 +03:00
afeb0acbe7 fix(channel): enforce read-only for members and polish chat info
benya pushed to main at benya/Messenger 2026-03-08 02:02:16 +03:00
e6a271f8be feat(chat): add presence metadata and improve web chat core
benya pushed to main at benya/Messenger 2026-03-08 01:53:23 +03:00
51275692ac fix(web-core): stabilize unread sync and realtime dedup behavior
benya pushed to main at benya/Messenger 2026-03-08 01:50:43 +03:00
7003c8e4c3 feat(web): add multi-select batch delete and undo flow
benya pushed to main at benya/Messenger 2026-03-08 01:43:32 +03:00
4ffbfc1e83 feat(web-core): implement unread counters and new-messages divider