Files
Messenger/docs/backend-web-android-parity.md
Codex 0beb52e438
Some checks failed
Android CI / android (push) Failing after 4m55s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
Android parity: formatting, notifications inbox, resend verification, push sync
2026-03-10 08:29:36 +03:00

1.6 KiB

Backend/Web/Android Parity Snapshot (2026-03-09)

1) Backend vs Web

Backend покрывает web-функционал почти полностью (~95-100%):

  • auth: login/refresh/me, register, verify-email, resend verification, request/reset password, sessions, 2FA
  • chats: list/detail, saved, discover, create/join/leave, members/bans, title/profile, pin/archive, invite-link, notifications, clear/delete
  • messages: list/send/edit/delete, status, search/thread, forward/bulk, reactions
  • media: upload-url, attachments create/list
  • realtime: websocket + typing/read/delivered/ping-pong
  • users: search/profile/blocked/contacts
  • search: global search
  • notifications: list + push-token register/unregister

Вывод: текущие проблемы в основном на стороне клиентской интеграции/UX, не backend-contract.

2) Web endpoints not yet fully used on Android

  • GET /api/v1/messages/{message_id}/thread (data layer wired, UI thread screen/jump usage pending)

2.1) Web feature parity gaps not yet covered on Android

  • Notification delivery polish is still partial:
    • chat-level grouping/snooze parity with web prefs (full)
    • richer per-chat override UX alignment in Android settings

3) Practical status

  • Backend readiness vs Web: high
  • Android parity vs Web (feature-level): ~87-91%

4) Highest-priority Android parity step

Завершить следующий parity-блок:

  • GET /api/v1/messages/{message_id}/thread (UI usage)
  • notification delivery polish (channels/grouping/snooze/per-chat overrides parity with web prefs)