Where this stands
:feature:directmessages is in good shape — inbox with cursor paging, send, thread by username,
/updates polling, read, trash, restore, recipients and image upload, with an unread badge. It is
one of the more complete modules in the app.
Gaps
GET /api/dm/conversations is unused — "One row per conversation (grouped by pairKey),
newest activity first." The inbox is currently built from GET /api/dm, which is a message
list, not a conversation list. On the web the user sees conversations; on Android they see
messages.
/help/direct-messages documents who you can message — recipients are constrained (the
test account can DM only a mutual follow). Android surfaces the recipient list but not the
rule, so an empty picker looks like a bug.
Filed from the parity review of feature/parity-wip @ 14d7795 against interlinedlist.com (OpenAPI /api/openapi.json, 233 paths) and the public help centre.
Where this stands
:feature:directmessagesis in good shape — inbox with cursor paging, send, thread by username,/updatespolling, read, trash, restore, recipients and image upload, with an unread badge. It isone of the more complete modules in the app.
Gaps
GET /api/dm/conversationsis unused — "One row per conversation (grouped by pairKey),newest activity first." The inbox is currently built from
GET /api/dm, which is a messagelist, not a conversation list. On the web the user sees conversations; on Android they see
messages.
/help/direct-messagesdocuments who you can message — recipients are constrained (thetest account can DM only a mutual follow). Android surfaces the recipient list but not the
rule, so an empty picker looks like a bug.
Filed from the parity review of
feature/parity-wip@14d7795against interlinedlist.com (OpenAPI/api/openapi.json, 233 paths) and the public help centre.