#social 2019-03-26
2019-03-26 UTC
gazo2, jaft, ben_thatmust and vitalyster joined the channel
# fr33domlover Is the following behavior reasonable? Problem: When I comment on a ticket, I'd like to be able to address everyone who already commented on it. AP spec says the client does the addressing, so how do I determine my "to" and "cc" lists? Suggested solution: Everyone who comments on a ticket automatically becomes a ticket follower, and then I simply address the ticket's followers collection
# fr33domlover (I guess on the Fediverse, which currently doesn't rely on C2S, it works by doing addressing on the server side?)
# fr33domlover (Or the API can return a list of commenters to address?)
xmpp-social joined the channel
# cjslep[m] Just set 'to' to the tickets Collection of respondents. Only deliver to the ticket. Let Inbox forwarding handle the rest.
mrflos joined the channel
# cjslep[m] fr33domlover and in the C2S scenario the C side just puts the "respondents" target collection in it's "to" and the S side when it does it's separate bookkeeping of actual recipients will be able to expand that to actors because it owns that collection, so S can then deliver.
# fr33domlover cjslep yeah that's what I mean :) I'm asking if its okay/good to name that collection "followers", even though tickets aren't currently actors
# fr33domlover And likely won't be, I guess
# dansup hey fr33domlover
# dansup what do you think of the term: Pixelfed Lens? What does it remind you of?
# dansup As they say, naming things are hard
# dansup nvm
# dansup "Without a lens, everything is blurry." oh man, I can't wait :D
# fr33domlover Hey dansup! PixelFed Lens makes me think of some community focus feature, like some popular/pinned/featured posts. Or perhaps some image processing feature that allows to make pictures appear with visual effects
# fr33domlover dansup, am I close? ^_^
# dansup Pixelfed Lens hopes to replace your default camera app on Android, and integrate with Pixelfed Camera Roll for seamless continuity across devices. Take a Lens photo and edit it on desktop using Pixelfed Photographer Mode!
# dansup fr33domlover: pretty close ;)
# fr33domlover dansup someone close to me started using Instagram and I was thinking, hmm how could they be using PixelFed instead. But if the people you want to follow are there... what do you do :-/ I never used instagram myself , not even sure exactly what it is,but.. the lock in is sad :-(
# dansup not going to lie, coming up with brand names for every feature has helped users understand them a lot better. Keeping it simple is ideal.
# dansup yeah pixelfed isn't ready yet
# dansup IG does have a really handy data export tool that pixelfed uses for IG import
# fr33domlover dansup hmm what is PixelFed missing? Also I'm wondering, suppose I write a diary in handwriting and I want to publish it, by taking pictures of the pages, what are the differences feature-wise between using e.g. Mastodon for this, and using PixelFed?
# fr33domlover :)
# fr33domlover I guess I should try PixelFed :)
# fr33domlover Hmmm interesting, inbox forwarding says to look at inReplyTo, object, target and tag, but not context
# cjslep[m] Well, yes, at root someone is targeting the issue, no?
# cjslep[m] So recursively, up the tree you'll eventually find the issue. Satisfying that 1 criterion
# fr33domlover cjslep yeah sure. I mean, if someone targets the project, but not the ticket's "followers" collection, then the server will need to traverse inReplyTo recursively. But I also use context to specify the ticket being discussed, so instead of recursive inReplyTo expansion, I could grab the tree of replies without recursion
# cjslep[m] Sure, you can take as many shortcuts as you want. But I don't think it is a great idea. For instance, cross-mentioning tickets would break
# cjslep[m] Following the simple model of "a ticket is an Object", making that object a 'target' or 'tag' or 'inReplyTo', and implementing the inbox forwarding criteria should cover you. Doing anything else is putting in a lot of extra mental effort for not so great a payout, I think.\
# cjslep[m] Machine labor (executing a few more instructions) is cheap compared to human labor.
# cjslep[m] So while I agree 'context' is a great shortcut when it comes to easily fetching a conversation... I don't think it easily transitively applies to also being a shortcut to Inbox Forwarding, since "fetching a conversation" and "ghost reply problem" are two very different things to solve.
# cjslep[m] Plus... inbox forwarding has to generally be implemented for S2S anyway. It should be free to just plug this kind of Activity into that existing implementation.
# cjslep[m] Nothing special for tickets
timbl joined the channel
# fr33domlover cjslep is recursing through inReplyTo required? The spec says "and/or" as if you can choose which fields to examine. You can cross mention tickets using tag or whatever; the shortcut would only fail under "cross posting" i.e. more than one inReplyTo, but that scenario usually isn't supported for issue comments and perhaps I could reject it?
# fr33domlover But otherwise yeah, I could use plain inReplyTo recursion :)
timbl joined the channel
# xkr47 ooops old one
aaronpk joined the channel
# decentral1se go
# decentral1se woops hehe
GDorn, Simounet, aajualmok and timbl joined the channel
# fr33domlover cjslep, cwebber2, when I post a ticket comment I want to address 3 lists: project team; previous commenters; people subscribed to ticket updates. And also ticket author. Should I rely on client to address all 4 recipients (flexible but hmm less reliable?) or provide a pseudo collection that contains them all (safe and encapsulated, but kind of black box from client side, addressing becomes up to the
# fr33domlover server in practice)
timbl joined the channel
# cjslep[m] fr33domlover: You're not going to be able to enforce all C2S implementations to address a special collection, so once you have 1 special collection it won't matter if you have 3 more for a total of 4.
# cjslep[m] Also I think you need to be careful with your thought process. Inbox forwarding is only for the "other peer" side of S2S, and not the S side of C2S.