Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User-friendly cloning of room history to different homeserver #13680

Open
strypey opened this issue May 15, 2020 · 1 comment
Open

User-friendly cloning of room history to different homeserver #13680

strypey opened this issue May 15, 2020 · 1 comment

Comments

@strypey
Copy link

strypey commented May 15, 2020

Is your suggestion related to a problem? Please describe.

I just moved off matrix.org to another homeserver at chat.feneas.org . I have a room I started on matrix.org that I'd like to 'move' to the new homeserver, to take some load off matrix.org, so I set a new room name ( #voice:feneas.org). But then I got told that the history of the room was still only available on matrix.org, and that to get a complete copy of the history on the new homeserver, I'd need to manually scroll up through the entire history, using an app logged into the new homeserver. The #voice room has only existed for one year, and is only lightly used, but when I did this manual scrolling to clone the history with Riot-web, it took me more than 15 minutes of continuous scrolling.

Describe the solution you'd like

I'd like to have a button that clones the entire history of a room to the homeserver I'm logged into

Describe alternatives you've considered

. Or maybe a tickbox in the area of 'Room Settings' where users set a new alias for the room on their homeserver;

Copy full room history to your homeserver: Y/N?

Additional context

Since most users experiment with Matrix for the first time by creating an account on matrix.org, the vast majority of Matrix rooms are created on matrix.org. Because matrix.org is the only homeserver with the full history of most rooms, it's forced to serve as a de facto central history database for the whole Matrix federation. With a simple, user-friendly way to 'move' rooms, including a copy of their full chat history, the federation would become much more decentralized, and reduce the server load on matrix.org.

@julianfoad
Copy link

The root idea behind this seems to be the need for proactive design for getting away from the default centralisation on m.org , as you said when you proposed this [1]. Totally +1 to that. I suggest that should be discussed and expanded in forums such as #matrix-dev, blog posts, etc.

As for the button idea -- it doesn't make sense on its own: for example it doesn't give any visibility into where the history is and is not, for which rooms; and who is in charge of the policy and needs to access such admin tools (server admins, group admins, individuals ...). So much more to it. Starting with a simple button like this is something a developer might do in a dev version, but would not make sense in a general release.

[1] It's usually a good idea to link to any existing discussion. In this case, it started in the Open Tech Will Save Us room, #otwsu:matrix.org on 2020-05-14: https://matrix.to/#/!AnacGSwlCZcUuAfcEU:matrix.org/$6IqpMYUGNPwDUV71Z58sX5cVsDa3RpfUQNnOzTO9GqQ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants