feature/frontend+backend: Migration from other platforms #9

Open
opened 2026-04-16 11:10:31 +02:00 by obvtiger · 0 comments
Owner

Users should be able to migrate/import chats from other platforms.
Following platforms are planned:

  • Discord

Import of messages should only work if the conversation is empty.
Users can only import their own messages in chats. Each participant has to import their own messages from a chat.
Feature should be available in DMs and Group chats only.
Encryption (if enabled) should happen entirely on device.
Import sequence:

  1. User gets a data export from the paltform
  2. User selects zip file or messages history file from export
  3. User selects the chat to import and gets a preview of what to import
  4. The device runs a quick test on messages to guess how long Encryption + upload will take.
  5. After confirming, the users device starts encryption of the messages
  6. After successful encryption, the client uploads the messages in a single batch to the server.
  7. A background import job will start. Message sending will be enabled but fetching importing messages is unavailable until fully imported.

Position in queue + import progress should be updated live

Starting an import only works if the chat has zero messages sent by the user trying to import.

Users should be able to migrate/import chats from other platforms. Following platforms are planned: - Discord Import of messages should only work if the conversation is empty. Users can only import their own messages in chats. Each participant has to import their own messages from a chat. Feature should be available in DMs and Group chats only. Encryption (if enabled) should happen entirely on device. Import sequence: 1. User gets a data export from the paltform 2. User selects zip file or messages history file from export 3. User selects the chat to import and gets a preview of what to import 4. The device runs a quick test on messages to guess how long Encryption + upload will take. 5. After confirming, the users device starts encryption of the messages 6. After successful encryption, the client uploads the messages in a single batch to the server. 7. A background import job will start. Message sending will be enabled but fetching importing messages is unavailable until fully imported. Position in queue + import progress should be updated live Starting an import only works if the chat has zero messages sent by the user trying to import.
obvtiger changed title from feature: Migration from other platforms to feature/frontend+backend: Migration from other platforms 2026-04-16 11:19:39 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
senden/senden-orchestrate#9
No description provided.