nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
26.7k stars 4k forks source link

API or protocol to migrate/import/export users [$70] #11653

Open sunjam opened 5 years ago

sunjam commented 5 years ago

Zot Protocol allows users to clone/merge/migrate user accounts across multiple physical servers. You can read about Zot/6 here in detail as it has been developed for Hubzilla and works beautifully. This would be an absolutely huge step forward for Nextcloud.


There is a $70 open bounty on this issue. Add to the bounty at Bountysource.

jcklpe commented 5 years ago
jancborchardt commented 5 years ago

We prefer to use standards which are well-established and widely used already (like WebDAV, ActivityPub, CalDAV, CardDAV, etc) and that’s what we focus on with our limited resources.

If anyone would like to implement this, feel free. But it’s not a main roadmap feature.

sunjam commented 5 years ago

Zot now has a W3C group for furthering development. It is an amazing protocol and open standard.

Edit: Bounty Added!

QEDeD commented 4 years ago

@sunjam Bounty is now $70

jancborchardt commented 4 years ago

Ref @rullzer @MorrisJobke just FYI.

szaimen commented 3 years ago

I don't see how this could get integrated into Nextcloud since it would mean to completely rework Nextcloud's architecture, as far as I understand it but cc @nextcloud/server-triage for more input on this.

sunjam commented 3 years ago

Here is a better technical introduction.

https://zotlabs.org/help/en/developer/zot_protocol#Technical_Introduction

On Tue, Jun 8, 2021, 6:29 AM szaimen @.***> wrote:

I don't see how this could get integrated into Nextcloud since it would mean to completely rework Nextcloud's architecture, as far as I understand it but cc @nextcloud/server-triage https://github.com/orgs/nextcloud/teams/server-triage for more input on this.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/11653#issuecomment-856768210, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANUKZW3W7ONOPEKWJORUWLTRYLKTANCNFSM4FZNUZCA .

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

sunjam commented 3 years ago

Open please. Zot itself is already coded in PHP and works nicely in Hubzilla over a good five years now.

This would pair really nicely with user contact based circles available in v22.

On Thu, Jul 8, 2021, 6:44 AM nextcloud-stale[bot] @.***> wrote:

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/11653#issuecomment-876451342, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANUKZSPSUQ23SBD6W4HIE3TWWTT7ANCNFSM4FZNUZCA .

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

pataquets commented 3 years ago

Keep-alive. @sunjam : Broken link in the issue body. Care to update? Thanks.

ghost commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

sunjam commented 3 years ago

open please

On Mon, Sep 6, 2021, 4:09 PM nextcloud-stale[bot] @.***> wrote:

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/11653#issuecomment-913892228, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANUKZUMS5FOEHUXVUYPSZTUAVC2ZANCNFSM4FZNUZCA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

ghost commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

sunjam commented 2 years ago

Open please

On Wed, Oct 6, 2021, 6:10 PM nextcloud-stale[bot] @.***> wrote:

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/11653#issuecomment-937338239, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANUKZRRZHIMNXO5BDMIJBDUFTQQNANCNFSM4FZNUZCA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

jancborchardt commented 2 years ago

Of course we can keep it open forever, but not sure this will ever be implemented.

What do you think @karlitschek @AndyScherzinger @skjnldsv?

karlitschek commented 2 years ago

I'm unsure. Sooner or later we need a way to migrate data. But not sure about the right protocol or API

AndyScherzinger commented 2 years ago

Agreeing with your assessment @jancborchardt. I also don't see this happening in a foreseeable future also for the reasons you already mentioned. And like @karlitschek said we'll need a way to migrate/import/export users at some point but I am not sure Zot would be providing what we would then need to have in place.

Spartachetto commented 2 years ago

What about changing the title of this issue in "choose and adopt an API or protocol that allows to migrate/import/export users"? (If you could manage to be more synthetic than me it would be good!).

Then you mark select this issue as "to develop" or "nice to have"....

ghost commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

sunjam commented 2 years ago

Open please

On Sun, Nov 14, 2021, 5:27 AM nextcloud-stale[bot] @.***> wrote:

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/11653#issuecomment-968290940, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANUKZRBLV4WTJEOXBOSZZTUL62LHANCNFSM4FZNUZCA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

ghost commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

sunjam commented 2 years ago

Open

On Tue, Dec 14, 2021, 6:53 AM nextcloud-stale[bot] @.***> wrote:

This issue has been automatically marked as stale because it has not had recent activity and seems to be missing some essential information. It will be closed if no further activity occurs. Thank you for your contributions.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nextcloud/server/issues/11653#issuecomment-993623517, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANUKZUEOVNEWK4JTX4EX5DUQ5K7NANCNFSM4FZNUZCA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Mannshoch commented 1 year ago

Related but not the same, may depending on this: https://github.com/nextcloud/server/issues/22732

sunjam commented 5 months ago

Mike (Friendica/Hubzilla/Zot creator)is now actively developing on this for overall activitypub and could no doubt benefit from more dev eyes on. Work is in dev branch of: https://codeberg.org/streams/streams

skjnldsv commented 1 week ago

Isn't it done with https://github.com/nextcloud/user_migration ?