#social 2017-07-31
2017-07-31 UTC
xmpp-social and timbl joined the channel
newton joined the channel
tOkeshu joined the channel
# tOkeshu hello!
# tOkeshu I have a few questions regarding activitypub. The first one: it appears that sometimes the activities reference an object or an actor via the corresponding properties, but sometimes it is just an id (so a string) or the whole object. Is this expected?
tOkeshu1 joined the channel
# tOkeshu1 cwebber2: thanks. Is there any "good practice" to which form should be preferred when delivering activities? So far I assumed that the objects should be dereferenced anyway so I always produced short version (string ids) instead of whole objects
# tOkeshu1 but I realize that maybe some objects can't be dereferenced? what about private objects (like private toots for mastodon)
# tOkeshu1 ok
# tOkeshu1 and then I guess, we authenticate the origin server with http signatures (I'm not there yet, I don't know how it does work)
# tOkeshu1 cwebber2: or would that be LD signatures?
# tOkeshu1 ok thanks
# tOkeshu1 I have a use case in mind but can't quite grasp how one would do that with activitypub
# tOkeshu1 I would love to see a decentralised forum. A service easy to deploy but that doesn't need to create users (apart from the admin). I guess the workflow would be similar to a mailing list
# tOkeshu1 I already have a representation of myself as an actor, on mastodon.social, I would prefer to use that instead of creating another account on such service.
# tOkeshu1 How can I allow actors to publish messages on this forum? I guess that would be simply a post to the outbox of the forum, but then how do I authenticate the actor? would that be OAuth?
# tOkeshu1 I see there is a bit about foreign servers on the AP spec, would that be that?
# puckipedia tOkeshu1: so a mailing list setup would probably look like this:
# puckipedia set up server that hosts both a Group (with inbox/outbox), and an OrderedCollection
# tOkeshu1 cwebber2: I guess so. I mean I could use the mastodon web client, but then I suppose my followers would see my forum posts, which I don't necessary want.
# puckipedia the members are contained in the OrderedCollection.
# puckipedia so now you can do
{type: Note, to: [theGroup, theGroup/members, public], content: "Hello"}
# puckipedia if you publish this, it won't be sent to your followers, but the members of the group will get the message
# puckipedia alternatively, make a hybrid Group/OrderedCollection (large hack!)
# puckipedia so you can @mention it from Mastodon, and it'll get pointed to both the group and the members? maybe?
# tOkeshu1 puckipedia, cwebber2: I see, that would be indeed a good way to do it. But then again, I need a specific UI to avoid posting the message to my followers, right?
# puckipedia tOkeshu1: Mastodon has 'unlisted' messages, which are public but not visible on the timeline, iirc?
# tOkeshu1 yes but followers see them
# tOkeshu1 only direct messages are supposed to be "private" to the extent that a remote server has to respect this private characteristic
# tOkeshu1 cwebber2: well that's why I think a specific UI would be necessary for the forum, but then you need a way to be sure a particular client is the actor them claim to be
# puckipedia tOkeshu1: sooo if you really want to do something like this
# puckipedia hybrid actor/orderedcollection, containing the public collection?
# puckipedia it's a huge hack but it'd work with Mastodon lol
# tOkeshu1 puckipedia: ahah no, I would prefer a specific UI instead of doing everything via mastodon :)
# puckipedia so, this won't work with Mastodon, but if the server implements the ActivityPub client-to-server API
# puckipedia you could of course just ask the user to enter their user ID, then do OAuth, and send the proper formatted messages
# tOkeshu1 yep
# ajordan cwebber2: https://w3c.github.io/activitypub/#social-web-working-group#sotd "Status of this Document" says to send comments to public-socialweb@w3.org but like... people don't read that consistently? dunno if there's anything to be done about that but it would be nice if we *could*
timbl joined the channel
# ajordan uh. we have no meeting page for tomorrow? https://www.w3.org/wiki/Socialwg/2017-08-01 redlinks for me
# ben_thatmustbeme ajordan: i get those emails (i think)
# ben_thatmustbeme they do aside from those who specifically do not
timbl joined the channel