better account migration #23

Open
opened 2023-08-05 17:19:34 +02:00 by theotheroracle · 4 comments

allow history to be shared retroactively instead of being assigned per-message

allow history to be shared retroactively instead of being assigned per-message
Author

also allow keys to be shared across accounts better

also allow keys to be shared across accounts better
Author

you could backup the room to your phone ( with the state dag bits included ) and then upload to a new server

you could backup the room to your phone ( with the state dag bits included ) and then upload to a new server
Author

Cat

Ye if your device has enough compute it could easily fake being a server ask your homeserver for a full copy of the room
and then be able to dump that copy into another homeserver

hive ⬡

i was thinking more just, the device asks for a backup and the server provides one if they have proper permissions

Cat

And it wouldnt be a true Fake if this is a defined mechanism
well to insert the copy into another homeserver you would want to have it be a proper join
that way it can all get weaved together into a normal DAG again on the other side of the transfer

Cat > Ye if your device has enough compute it could easily fake being a server ask your homeserver for a full copy of the room and then be able to dump that copy into another homeserver hive ⬡ >i was thinking more just, the device asks for a backup and the server provides one if they have proper permissions Cat >And it wouldnt be a true Fake if this is a defined mechanism well to insert the copy into another homeserver you would want to have it be a proper join that way it can all get weaved together into a normal DAG again on the other side of the transfer

another way for migrating between servers could be that you login to both servers with the same client and the client says: “both are the same user, please synchronize all the DAG history my accounts can see so at least my new server has all my history saved”. This could act as an overwrite to the current sync authorization rules and (besides of this announcement APIs) wouldn’t need new APIs for syncing room stuff.

However, as such solution only works with both servers being only and cooperative, IMO having a client backup fallback in the longterm would still be better.

another way for migrating between servers could be that you login to both servers with the same client and the client says: “both are the same user, please synchronize all the DAG history my accounts can see so at least my new server has all my history saved”. This could act as an overwrite to the current sync authorization rules and (besides of this announcement APIs) wouldn’t need new APIs for syncing room stuff. However, as such solution only works with both servers being only and cooperative, IMO having a client backup fallback in the longterm would still be better.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
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
Atoki/discussion#23
No description provided.