Loqitantek: ajordan left you a message 9 hours, 31 minutes ago: yeah, I was thinking about this last night and I've changed my mind to be tentatively in favor of at least sending Webmentions, subject to Evan's approval. it's just so simple
Loqitantek: ajordan left you a message 9 hours, 30 minutes ago: not sure about receiving since then we get into hairy questions about how to present that to both API clients and users, but
tantekreceiving webmention is a bit more work, but for any system that already has a notion of receiving federated content from outside servers/networks, it should map fairly directly
KevinMarks, KevinMarks_ and tantek joined the channel
tantekKevinmarks, all these different Mastodon instances seem to require email for login - I wonder if it would be possible to patch Mastodon to use IndieAuth for sign-up instead, and not require yet another user/pass
aaronpkWell the initial response from Mastodon was that they didn't want to support "non-interactive" feeds, so it basically requires Salmon so that it has a way to send things back to you. Of course webmention does this too so it should be possible to accomplish interactive feeds that way too
tanteksimilarly Statusnet had a policy of not bothering to support non-PuSHed feeds but that actually made more sense, since they wanted to focus on "realtime" and not have to poll
tantekthis also belies incentive among competitive options, that is, I would assume people would shift to the reading UI that allows them to follow more things, across more networks etc.
tantekalso this: "the initial response from Mastodon was that **they** didn't want to support 'non-interactive' feeds" is a prime example of the problem of monoculture
aaronpkIt makes sense to some extent tho. To follow a non interactive feed it becomes a UI challenge. you'd have to have some sort of indicator that you can't reply to a particular post in the feed. Then people would ask why not?
tantek"some sort of indicator that you can't reply to a particular post in the feed", um like don't display the repost, reply, or like buttons/webactions ?
tantekAnd to be fair, in a federated context, you can still post a reply/repost/like on your own account, the only difference is that it may not show up on the thing you're responding to, which may be true / likely in a federeated context anyway!
tantekE.g. even in Mastodon <-> Mastodon instances, you could have one way blocking / banning, so a reply on one instance would not show up on the other instance
tantekrather there is no reason to treat "non-interactive feeds" any differently than following a user on another Mastodon instance that is not accepting responses from the current instance
tanteklastly, that 'non-interactive' aspect could just be that Mastodon doesn't support sending Webmentions (yet). no reason not to support the follow now, and implement (and send!) webmentions later, after the fact
aaronpkBut you have to think about it from the perspective of someone building a product for other people. If you want to provide a simple and consistent interface, you're going to have to make decisions like only showing posts that can be replied to.
aaronpkIts a very different perspective than someone building software that only they will use, where they are aware of the whole picture and want to be able to post replies even if the reply won't reach the destination
tantekand like I said, you can't even guarantee you can reply to posts on other Mastodon instances, because of the ability for Mastodon instances to one-way block all responses from other specific Mastodon instances
ajordanbecause if you aren't able to comment on somoene's post, how does that look in a federated context? when you distribute the activity do you get an error? how do you propogate that back to the UI and the API? it's tricky to get right
aaronpkso in a federated context, proactively notifying about the block makes sense becasuse the blocked user's software can then just immeditaely stop showing things
aaronpka lot of activitypub gets the client-server and server-server bits mixed up in the spec. that was one of the reasons i was in favor of splitting it into two specs.
aaronpkYeah that helps a lot now. I think the language there is still written as if they're combined so it confused me at first until I noticed the section headers