@eliotberriot @kity I guess since that was the goal of MediaGoblin, I still hold onto that vision. It's also more true on platforms like Facebook and Google Plus (RIP) than it is on Twitter and some others.

@eliotberriot @kity I think if ActivityPub had launched with a more facebook-like flagship implementation rather than a twitter-like one, people would find this less surprising

@eliotberriot @kity You're right that some level of server feature discovery needs to be done though, and we haven't quite implemented how to do that. XMPP may be a source of inspiration there.

@eliotberriot @kity I also think that @emacsen is right that the "streams" activitypub property may be a way to help here

@cwebber @eliotberriot@mastodon.eliotberriot.com @kity

The big secret here is that I'd asked "everyone other than Chris" to answer the question at FOSDEM, it's because I'd already asked them this exact question on IRC a month before and they suggested using streams exactly in this way. The reason I didn't want Chris to answer was I was curious to knew what the implementers were thinking (and I already knew what Chris would be likely to say).

@emacsen @cwebber @eliotberriot @kity how would `streams` help with this? my understanding of streams was that they would be used a la Collections on Google+, for arbitrary subsets of your outbox. unless you mean creating a separate stream for each type of payload?

@trwnh @cwebber @eliotberriot@mastodon.eliotberriot.com @kity

Maybe I misunderstand the issue but I think part of it is that right now people are okay with having N ActivityPub identities in a way that mirrors their proprietary service life. "Mastadon, PeerTube, Pixelfed" each on their own. But if you moved the bar the other way, to each of those being some sub-stream of your general AP identity, then you'd insist on a client (or c2s model) that was flexible enough to handle it.

@emacsen #AndStatus Android client allows you to setup as many user accounts as you wish in several types of Social networks (#ActivityPub is in testing now). And it recognizes the same your Actor in different instaces, showing a combine view of one Actor via several networks, or a view of all your Actors...

@eliotberriot @trwnh @kity @cwebber

@andstatus @trwnh @eliotberriot@mastodon.eliotberriot.com @cwebber @thefaico This is very interesting and I'd like to hear more, but I'm talking about a subscriber needing to subscribe to N streans, not the C2S, but rather a follower.

@emacsen Oh, I understand now. Regarding following different Actors (located at one or different servers) of the same User/Person in one #ActivityPub network.
The problem is only with Actors ("identities" as you called them) that were originally created mostly because networks didn't communicate with each other, and so one person created duplicating Actors in order to be a part of a larger community.
This is exactly why I worked with #ActivityPub W3C working group to clearly separate notions of a User and of an Actor:
E.g. in a data model of #AndStatus client I created separate entities for a User and for an Actor, allowing one User to be linked to more than one Actor. Currently this feature is used to automatically identify and link actors in different networks, having the same WebFingerId (e.g. on different instances of GNU Social or Mastodon), but it can be extended to link (manually for the start...) e.g. Actors that are known to represent the same Person...

PS: Replying to you from my "personal actor".

@thefaico @eliotberriot @andstatus @trwnh @cwebber

@yvolk @andstatus @thefaico @trwnh @eliotberriot@mastodon.eliotberriot.com @cwebber Thanks for your thoughtful explanation, I'm not sure everyone mentioned here wants to be part of this discussion but it's an interesting one for me!

I use the term "identities" specifically to reference the "id" property of the AP spec.

And some of the technologies you mentioned (Webfinger in particular) are not part of AP, so I think it's important to mention that.

· · Web · 1 · 0 · 0

@yvolk @andstatus @thefaico @trwnh @eliotberriot@mastodon.eliotberriot.com @cwebber

What I hear you saying is that you think Webfinger is the place to tie streams into, rather than AP itself,. but the AP spec has a section on secondary collections, which is where I would imaging having these. A secondary collection be a reference to another actor. You *could* do that in Webfinger, but you could do it in AP as well and I see no reason not to.

In what way do you think Webfinger is more appropriate?

@emacsen I mentioned WebFingerId not as a part of WebFinger protocol, but only as an artificially created identifier, helping to figure out the same actors via old-style (Twitter-like...) client APIs (which don't provide globally unique identifiers of actors (users...)).
As we're currently are figuring out, how to use #ActivityPub C2S protocol in the real world :-) I see that WebfingerId isn't really needed in ActivityPub API: Actor's profile has enough information to know both username and hostname of an actor (what constitutes WebFingerId).
I think that you will be interested to read our discussion on this here: https://github.com/andstatus/andstatus/issues/499

@cwebber @thefaico @eliotberriot
Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!