#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
#
ajordan
anyway :D
#
ajordan
csarven++
#
Loqi
csarven has 20 karma in this channel (35 overall)
timbl joined the channel
#
rhiaro
my thesis is not about privacy
#
rhiaro
only touches on briefly
#
xmpp-social
[ajordan] ah nvm then
#
xmpp-social
[ajordan] /me sighs because it is 5:14 AM and he is in an airport
#
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
#
Loqi
hehe
#
Loqi
[Mike Macgirvin] Operation Pub Crawl Mike Macgirvin Mike Macgirvin H...
#
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
#
xmpp-social
[ajordan] /would 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