golomazov
  • Joined on 2026-04-21
golomazov pushed to main at golomazov/janichat 2026-05-25 12:54:07 +00:00
b095d20852 feat: passwordless SMS-only auth (login + registration)
golomazov pushed to main at golomazov/janichat 2026-05-25 12:46:02 +00:00
dbf328b197 feat: remove global admin, open registration, clear DB seed
golomazov pushed to main at golomazov/janichat 2026-05-25 12:17:50 +00:00
2fd6b14e1a feat: SMS verification via SMSC.ru for registration
golomazov pushed to main at golomazov/janichat 2026-05-25 12:09:35 +00:00
2c362c06cd feat: registration, phone mask, username change
golomazov pushed to main at golomazov/janichat 2026-05-25 11:59:35 +00:00
63f280f754 fix: message actions per-tap only, image sizing, notification sound
golomazov pushed to main at golomazov/janichat 2026-05-23 15:06:55 +00:00
f4a1187fdf fix: re-sort chat list after pin so pinned chats move to top
golomazov pushed to main at golomazov/janichat 2026-05-23 15:02:25 +00:00
3a8c5be1ae fix: swipe stays open for button tap, loading skeleton for chats
golomazov pushed to main at golomazov/janichat 2026-05-23 14:08:25 +00:00
9262ece939 feat: swipe gestures, pin/mute, last seen, emoji fix, push/rename fixes
golomazov pushed to main at golomazov/janichat 2026-05-22 10:47:45 +00:00
20daa2ca2f fix: read receipts (single/double check), push notifications for all users
golomazov pushed to main at golomazov/janichat 2026-05-22 10:38:17 +00:00
86073c0549 fix: use connection.socket (ws.WebSocket) instead of Duplex stream for message handling
golomazov pushed to main at golomazov/janichat 2026-05-22 10:31:26 +00:00
21edd7f7a3 fix: make WS handler synchronous — async handler breaks socket.on('message') in @fastify/websocket v8
golomazov pushed to main at golomazov/janichat 2026-05-22 10:26:23 +00:00
71b961ac2b debug: log WS messages to diagnose send issue
golomazov pushed to main at golomazov/janichat 2026-05-22 10:15:33 +00:00
210d4302e7 fix: check can_send_messages === false instead of !can_send_messages (null blocks messages)
golomazov pushed to main at golomazov/janichat 2026-05-22 10:10:46 +00:00
0ee3ead826 fix: repeat subquery in ORDER BY instead of using alias (PostgreSQL doesn't resolve SELECT aliases inside COALESCE)
golomazov pushed to main at golomazov/janichat 2026-05-22 10:04:29 +00:00
c1cf15a67c fix: remove fullChat local state, use activeChat directly to prevent desync
golomazov pushed to main at golomazov/janichat 2026-05-22 09:50:05 +00:00
c84f4a34e1 docs: add project README with API, architecture, deploy instructions
golomazov pushed to main at golomazov/janichat 2026-05-22 09:44:46 +00:00
87c6d7f82f fix: message sending fallback + iOS zoom on input + openOrCreatePrivate
golomazov pushed to main at golomazov/janichat 2026-05-22 09:32:10 +00:00
2a4b7d5abc fix: open private chat from sidebar search
golomazov pushed to main at golomazov/janichat 2026-05-22 09:22:35 +00:00
5d3be2a628 fix: private chat creation and search in NewChatModal
golomazov pushed to main at golomazov/janichat 2026-05-22 09:17:56 +00:00
8e5c4cd67d feat: phone login, position badge, logout in profile, global search, admin chats