#social 2017-07-29
2017-07-29 UTC
geppy joined the channel
# geppy I know rhiaro has been researching and linking to information on privacy (empowering users, responsible data collection, etc.), but I seem to have misplaced my bookmarks. Can anyone point me to resources on data minimization and especially on human-friendly privacy controls?
xmpp-social and geppy joined the channel
# ajordan csarven: AHHHHHHHH. I saw geppy's message and *immediately* thought of that, but I thought it was http://doctor.amy.gy
# ajordan and I got *very* confused because that returns 503 Service Temporarily Unavailable, and then http://amy.gy is just a poop emoji
timbl joined the channel
# xmpp-social [ajordan] ah nvm then
# xmpp-social [ajordan] But on the bright side, at least I printed 30 double-sided pages of spec to read :P
# xmpp-social [ajordan] Or dark side, depending on how you look at it
# puckipedia wo, I think I have implemented a sharedInbox
# puckipedia for receiving at least
# puckipedia woops I also added delivery to sharedInbox too
ben_thatmust and ben_thatmustbeme joined the channel
# xmpp-social [ajordan] puckipedia: sweet \o/
# puckipedia fun fact, it eventually turned out to be less work to implement delivery than to implement receiving
# puckipedia my processing basically builds a queue of items to work through, and each queue item has the actor/collection, a depth, and now a flag if it is a follower collection
# puckipedia so when a follower collection is processed through the queue, each actor in there gets a flag that it should prefer the sharedInbox
# puckipedia this means that if you do e.g. to: ["user/following", "userB"] and userB follows user, it delivers it once to sharedInbox and once to the inbox itself
# puckipedia which is, afaik, mostly correct behavior?
# saranix my whole point of view has been that the entire point of the sharedinbox endpoint is to guarantee reduced unnecessary duplicate traffic. I think other people wanted it for other reasons...
# saranix more precisely I just wanted an endpoint that guarantees delivery to all possible recipients because of the weasel words in the current inbox delivery definition.
# puckipedia the plan is that sharedInbox will guarantee delivery to all followers, as that's the only thing that's synchronized between servers
# saranix not so funnily, followers collection is probably the only thing that *isn't* synchronized between servers for my software usecase (and also the hubzilla model, and quite frankly the diaspora model but I don't think they realize it)
# puckipedia wait, you don't ensure that the server of the person you're following knows you're following them?
# saranix not really
# saranix for a variety of privacy reasons it isn't guaranteed
# puckipedia well, I mean, if you mean the google+ "post to collection" mechanism
# saranix you'll lose me on silo comparisons. I've never used that garbage and I find it all very lacking.
# puckipedia sharedInbox currently only works for the special follower/following actor attributes. and the idea is that follows are required to be accepted/rejected, in order to verify that both servers are 100% sure of whether a specific user is following another user
# saranix which I've said from the beginning is completely pointless. Because it can be done with the existing inbox. The whole thing to me is bass ackwards.
# saranix it's putting really bad usecase semantics into the protocol
# xmpp-social [ajordan] What can be done with regular inbox? Distributing to the special followers collection?
# puckipedia the point is that some systems (Mastodon, Diaspora) have a separate mechanism for messages sent directly to a person, and messages sent to followers
# puckipedia (was it Diaspora?)
# saranix I don't want to start a whole thing. I don't have time to be digging out links and stuff
# saranix I'm going to use the siteinbox for what I think is the only logical use, as an extension, in my implementation. I think once others see how I'm doing it, at least one other person will copy. I'd be fine with that.
# saranix I certainly WILL NOT support the sloppy definition of "followers-only" because that is like I said backwards.
# saranix It only compounds the bad definition of the existing inbox delivery rather than fixing it
# xmpp-social [ajordan] saranix: you still haven't explained what actual problems you see...
# xmpp-social [ajordan] Like, why is sharedInbox broken? How is it catering to bad use cases?
# saranix I have actually. It makes assumptions that are only true in basically the Mastodon usecase, which is not representative of all usecases
# saranix not bad usecases
# saranix imposing one single usecase on everyone
# puckipedia also Diaspora, and, well, kiiinda Facebook
# saranix which is bad
# saranix like I said, Diaspora actually follows the hubzilla model, they just don't realize it
# xmpp-social [ajordan] There are very non-trivial problems with getting this right
# saranix facebook isn't federated so it's not a real comparison
# xmpp-social [ajordan] The current behavior is a compromise between complexity and optimization
# saranix of course they have perfect knowledge of all parts of the system, they are a silo
# puckipedia saranix: well, I mean, the way Facebook works is you 'befriend' other users, and that sets up a two-way follower/following
# saranix I just explained why facebook is a completely invalid comparison
# saranix There is no foreign server
# saranix it is all local
# saranix completely different thing
# saranix completely different concerns
# saranix completely different privacy model
# saranix as in no privacy :-P
# saranix So it seems hubzilla has publicly declared they are not implementing activitypub anymore. Which is a shame. But any software I write is going to be compatible with Zot and with the same strict privacy model. So when I implement ActivityPub I'm doing it in such a way that it still works. Even if that means I end up non-compliant somehow...
# puckipedia so if I'm reading the way zot works properly I would consider the sharedInbox as being considered now good enough to implement zot
# puckipedia the recipients array is only passed when it's a private message
# saranix It seems that zotlabs has a completely different view on this particular issue than I do
# xmpp-social [ajordan] Friendly reminder that AS2 audience targeting has bcc and bto
# saranix not contrary to my view, still antagonistic towards activitypub but for different reasons
# xmpp-social [ajordan] Which it seems like such a private implementation would find useful :)
# saranix ajordan: this is how I handle it, I'm not sure about what zotlabs is concerned about
# puckipedia saranix: tbh, as long as you can fall back to non-siteInbox I don't see why you couldn't just use it, as it'd be an extension anyways
# saranix oh hahahaha wait a minute, it seems zotlabs is thinking like me in at least some ways: https://macgirvin.com/channel/mike/?f=&mid=b66a33eab46047c3ebfaa1d0a9306856587a0880eff7445c724f92fef55e2d31@macgirvin.com
# saranix I can't find the message from like 2 days ago where he rants and says he is ripping out activitypub. I don't remember the reason but I do remember it was actually something I think is a non-issue.
# xmpp-social [ajordan] https://discourse.diasporafoundation.org/t/lets-talk-about-activitypub/741/8 lots of criticism from the diaspora* people
# xmpp-social [ajordan] Particularly about interop
# xmpp-social [ajordan] cwebber2, sandro: ^^^
# xmpp-social [ajordan] saranix: that post makes no sense to me tbh
# xmpp-social [ajordan] No details, just a bunch of talk and buzzwords
# saranix funny thing is I think the diaspora protocol is a better protocol than ActivityPub... from a technical standpoint.
# xmpp-social [ajordan] Tbh a lot of things in that feed annoy me, like the way the author condescendingly says that his proposed auth solution will make the AP people "hate [him] big-time"
# xmpp-social [ajordan] Like... no? Just propose it and we'll debate it on its technical merits?
# puckipedia indeed
# saranix yeah he's a bit crude
# xmpp-social [ajordan] *sigh* maybe this is just what being in standards gets you but. It's still really seriously rude
# saranix but I understand him, and his frustration
# saranix he's spent way more of his life on this stuff than I have, and I've spent a lot
# puckipedia I'm wondering if nomadic identity doesn't make it way easier for you to get hacked
# puckipedia well, either that or nomadic identity isn't that effective...?
# saranix I'm a very optimistic person. I also see this from a different perspective. While he's trying to cram more advanced features into simpler protocols, I've actually had to do the same with my protocol-- it's more advanced than Zot. So I see it from the other direction a bit.
# xmpp-social [ajordan] On a COMPLETELY unrelated note one thing that I keep revisiting is an elegant search extension
# xmpp-social [ajordan] And I just realized that actually what we might want to do is just standardize a GraphQL endpoint
# xmpp-social [ajordan] Because that would by its very nature provide all the flexibility I think we want
tOkeshu joined the channel
# tOkeshu ahoy o/
# tOkeshu cwebber2: thanks for your answer. Is right now a good moment to ask question?
tOkeshu and tOkeshu1 joined the channel