Skip to content

Add VK (VKontakte) iOS Messenger support - #2253

Merged
abrignoni merged 1 commit into
mainfrom
feat/vk-messenger
Sep 23, 2026
Merged

abrignoni merged 1 commit into
mainfrom
feat/vk-messenger

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Adds VK (VKontakte) support for the iOS client, which had no coverage.

Two artifacts from the client's per-account VKM_ stores under Application Support:

  • VK - Messages: read from the message table of messages-store.sqlite, whose data column holds each message as JSON in the clear. Reads the sent time, text, from id, out direction, forwarded count, attachment types and reactions. The peer is resolved to a conversation title from the peer_title table in the same store, and the sender is resolved to a name from the sibling content-store.sqlite. Adds a conversation view.
  • VK - Users: read from the user table of content-store.sqlite (id, first and last name, screen name, nickname, sex, verified, closed).

Attachment bytes are cached separately by the client and are not rendered here; the attachment types are listed instead. Field mapping was done against a private sample.

Two artifacts from the VK iOS client's per-account VKM_<id> stores:

- Messages: from the message table of messages-store.sqlite, whose data
  column holds each message as JSON in the clear. Reads the sent time,
  text, from id, out direction, forwarded count, attachment types and
  reactions. The peer is resolved to a conversation title from the
  peer_title table, and the sender is resolved to a name from the sibling
  content-store.sqlite. Adds a conversation view.
- Users: from the user table of content-store.sqlite (id, names, screen
  name, nickname, sex, verified, closed).

Attachment bytes are cached separately by the client and are not
rendered here; attachment types are listed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit b88a734 into main Sep 23, 2026
11 checks passed
@abrignoni
abrignoni deleted the feat/vk-messenger branch September 23, 2026 00:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant