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

Zot Protocol Support #228

Closed
sunjam opened this Issue Dec 13, 2018 · 15 comments

Comments

Projects
None yet
8 participants
@sunjam
Copy link

sunjam commented Dec 13, 2018

Zot is a protocol being used to federate instances of Hubzilla, Osada, Red, and Zap. See Osada for a social network that bridges between Zot and ActivityPub. Zot's nomadic identity could also be very useful to the Nextcloud core server as well. Here is a link to the latest Zot6 documentation.

@jancborchardt

This comment has been minimized.

Copy link
Member

jancborchardt commented Dec 14, 2018

We prefer to use standards which are well-established and widely used already (like WebDAV, ActivityPub 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.

@elvecio

This comment has been minimized.

Copy link

elvecio commented Dec 14, 2018

No matter if they use Nextcloud, elephant Mastodon, 🇫 Friendica, and soon ✱ Diaspora, japanese_ogre MediaGoblin and more – you can follow them!

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

why diaspora protocol and not zot protocol?

@m4sk1n

This comment has been minimized.

Copy link

m4sk1n commented Dec 14, 2018

@elvecio
they assumed that Diaspora is going to implement ActivityPub

@jancborchardt

This comment has been minimized.

Copy link
Member

jancborchardt commented Dec 14, 2018

Yup, as @m4sk1n said – Diaspora and MediaGoblin seem to have plans to implement ActivityPub, that’s what the statement comes from. We think considering the limited resources of all of our projects it only makes sense if we all use a common standard.

@strypey

This comment has been minimized.

Copy link

strypey commented Dec 15, 2018

Just to clarify, my understanding is that Diaspora are not planning to implement ActivityPub. The latest comment I've seen on the subject from any of the active developers is here:
https://schub.io/blog/2018/02/01/activitypub-one-protocol-to-rule-them-all.html

AFAIK the other apps that currently support the Diaspora protocol either already have implemented ActivityPub (Hubzilla), or are working on it (Friendica, SocialHome). Not sure about GangGo, but it's homepage mentions federation with Mastodon, so I presume so.

@strypey

This comment has been minimized.

Copy link

strypey commented Dec 15, 2018

ActivityPub, OStatus, and Diaspora all use a fairly similar set of protocols, albeit in notably different ways, to support a fairly similar range of functions. One of the most striking difference between these and Zot, as @sunjam mentions, is NomadicIdentity, which in Zot apps allows posts to be cloned across a number of instances (in case one goes down). Also while user IDs in ActivityPub are tied to a domain name (eg @strypey@mastodon.nzoss.nz), in Zot they are not, so the channel cloning functions also allow full migration of accounts and "channels" from one instance to another, with no loss of social graph. Implementation is discussed in some detail in this PixelFed issue.

@jancborchardt

This comment has been minimized.

Copy link
Member

jancborchardt commented Dec 15, 2018

Right now we support ActivityPub as it's a good standard used by the biggest (as far as we know) decentralized social network, which is Mastodon.

Especially considering our limited resources, we don't have any plans to implement other protocols.

@elvecio

This comment has been minimized.

Copy link

elvecio commented Dec 15, 2018

my understanding is that Diaspora are not planning to implement ActivityPub.

that's why I asked ;)

@strypey

This comment has been minimized.

Copy link

strypey commented Dec 15, 2018

@m4sk1n

This comment has been minimized.

Copy link

m4sk1n commented Dec 15, 2018

Maybe one day we will have an AP extension for nomadic identities?

@strypey

This comment has been minimized.

Copy link

strypey commented Dec 16, 2018

@annando

This comment has been minimized.

Copy link

annando commented Dec 17, 2018

Currently there is no definition for nomadic identities in the AP standard.

@daita

This comment has been minimized.

Copy link
Member

daita commented Dec 22, 2018

@jancborchardt status here ? do we close this ticket ?

Personally, I am not a fan of adding another protocol to the app; AP is good enough.

@annando

This comment has been minimized.

Copy link

annando commented Dec 22, 2018

From my outside position I would vote for closing this issue. But I suggest to be open for upcoming (non standard) extensions to the AP standard, when they do make sense for NC.

P.S.: I guess you will have much work to completely comply to the existing standard - and I guess that I will partially responsible for this as well, since I'm planning to dissect the current implementation, once that I will be able to work with it. 😬

@jancborchardt

This comment has been minimized.

Copy link
Member

jancborchardt commented Dec 22, 2018

But I suggest to be open for upcoming (non standard) extensions to the AP standard, when they do make sense for NC.

Yes, that is sensible! :) Thanks for weighing in on this too.

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