#aaronpkdnegreira: i work for canonical but i'm here representing myself. i have some interests in activitypub and decentralized networks, i saw this meeting happening and was curious to see what was going on here
#aaronpk... to see if i can contribute in the future as well
#aaronpkemacsen: I'm serge, i'm not representing anyone, not even myself. i am currently writing an activitypub implementation that is going to be used as a tutorial of the process of creating an activitypub implementation so i thought it might be useful to lurk and see what people are saying
#aaronpktrwnh: my name is abdulla trwnh (sp). i am a casual observer interested in what's going on here
#aaronpkcwebber2: first item on the agenda is the announcement about spritely and samsung stack zero grant i got
#eprodromI'm Evan Prodromou, I am the co-editor of Activity Streams 2.0, founder of identi.ca, helped in making OStatus and ActivityPub. I work for the Wikimedia Foundation but not representing them in this meeting.
#aaronpkcwebber2: so what spritely is, the fediverse can do some things but not others.
#aaronpk... some things it can't do is some direct and private exchanges and some richer interactions
#aaronpk... if a node goes down, all of its content goes with it, and there's no real way to verify the content was there
crazychicken joined the channel
#aaronpk... the point of spritely is to take a lot of ideas from surrounding communities and, in order to keep it from vaporware, releasing it as a bunc hof separate standalone demos
#aaronpk... i just released one demo called gollum, to show off how you can distribute messages instead of by a live HTTP link, by distributing an encrypted and content addressed way where only the recipients can see the message but it can still be passed around a p2p network.
#aaronpk... to show that even if a node that created the message goes offline it can still be preserved
#aaronpk... i should be done with the documentation this week
#aaronpk... i am going to try to create a decentralized MUD on top of these technologies
#aaronpk... that's the description of spritely. i have two years of funding, not quite enough full time so i will be doing some contracting on the side too
#aaronpktrwnh: my question is around content addressing. i know a lot of implementations don't do that. how much do you think it's possible to do that in existing implementations without fully extending activitypub
#aaronpkcwebber2: current impls don't do that. one of the discussions we had was whether to require the https URI scheme. one of the reasons i pushed back against it is we might want to explore some other territories where we can retrieve things over schemes other than HTTPS.
#aaronpk... a very simple explanation is imagine a post was delivered to you with an address that is ipfs://
#aaronpk... if i submitted to your inbox with just @id and the ipfs URI you could retrieve that object and it would be able to stick around
#aaronpk... let's imagine we took an existing implementation like mastodon, basically they'd have to be able to recognize not just https but also how to retrieve objects referred to by other protocols
#aaronpktrwnh: that makes sense. one thing i've noticed is they don't really make a distinction between location and identity
#aaronpk... so in some ways they conflate the two, they take the location as the identity
#aaronpk... in some ways the location is unique in an https URI
#aaronpkcwebber2: right this is an origin style approach. i agree the applications are being hardcoded to specific behavior around origins and that may turn out to be a problem
#aaronpk... what i can say for now is i think i have further demonstrations of why we want to reduce the origin as identity in the future
#aaronpkcwebber2: the challenge is we can add the namespace with the shortened form
#eprodromI'm happy to rework this so it has the ID params also
#eprodromWe haven't had a response from puckipedia though that this satisfies their objection
#aaronpk... the original discussion was that we'll add that and it'll make it easy to add terms. the concern puckipedia raised last time is that doesn't capture the type information so we probably want to deal with that, otherwise it could lead to disjointness between the JSON-only and JSON-LD people
#cwebber2eprodrom, sounds great re: adding those, and I'll ping puck
#aaronpkcwebber2: there seems to be some confusion here
#aaronpk... i'm not quite sure what bengo is thinking is happening here. he is thinking these refer to URIs but the ID and type are just aliases for @id and @type
#aaronpk... so let's defer this and talk on the issue
#aaronpkcwebber2: they also weird me out because it requires more work from people not using JSON-LD because it requires people look for two different things
#aaronpkcwebber2: i don't see any reason why we wouldn't pull this in except if we wanted to demonstrate that if you dont supply a type then it defaults to object, but it doesn't seem like these two examples were explicitly trying to show that off
#aaronpkcwebber2: for those who joined new, i apologize that you joined an issue closing meeting and also one where a key member isn't on the phone. but this is an important part, making sure the issues don't stagnate.
#aaronpk... so that brings us to the end of the ActivityStreams PRs
#jolveraif an implementation read from other implementation, say mastodon, to show in my timeline their toots i'd have to save them in my database, right?
#jolveraeach implementation would have to save their copy of the toot in their databases?
#jdormit[m]Yeah, that's the idea. You don't strictly have to do it that way - you could just always derefence the object ids and retrieve them from their home servers, but that would mean tons of unnecessary network requests
#jolverayeah, that's what i thought. thanks for the quick reply @jdormit[m]