@darius Is there a clever fix for this? https://better.boston/@crschmidt/109394192155116280
Conversation
Notices
-
Embed this notice
Jesse Vincent (jesse@metasocial.com)'s status on Thursday, 24-Nov-2022 14:06:57 JST Jesse Vincent -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Thursday, 24-Nov-2022 14:06:56 JST Evan Prodromou @jesse @darius I think in pump.io, the server for the OP reshares all the responses to all addressees. But it's not perfect, by far.
In conversation permalink Attachments
-
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Thursday, 24-Nov-2022 14:08:25 JST Evan Prodromou @jesse @darius "all responses to all addressees" is not true. There are some checks.
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Thursday, 24-Nov-2022 14:29:50 JST Evan Prodromou @darius @jesse I think that should work too. I should probably go look at how I did some of these things
In conversation permalink -
Embed this notice
Darius Kazemi (darius@friend.camp)'s status on Thursday, 24-Nov-2022 14:29:51 JST Darius Kazemi @evan @jesse I don't know about clever but it's never been clear to me why mastodon doesn't just make a request to the remote server for all replies and then run them through your standard local filters. My guess has always been it's a perf issue but that's just a guess.
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Thursday, 24-Nov-2022 23:58:19 JST Evan Prodromou @darius @blaine @jesse @cwebber a boost should really CC the OP! That's just polite, but it also helps keep the stats up to date
In conversation permalink -
Embed this notice
Darius Kazemi (darius@friend.camp)'s status on Thursday, 24-Nov-2022 23:58:20 JST Darius Kazemi @blaine @evan @jesse @cwebber I think what's shown is "number of events this server knows about, which is guaranteed to be stuff from this server but also might be from other servers if for example a remote boost of this post landed in someone's timeline"
In conversation permalink -
Embed this notice
blaine (blaine@mastodon.social)'s status on Thursday, 24-Nov-2022 23:58:21 JST blaine @evan @darius @jesse this is one scenario where Bluesky's and SSB's approach is better in that it makes it obvious where to go looking for the replies (but presumably this is just a matter of doing an eventual-consistency load? cc @cwebber)
Related, the counts on everything (followers, replies, likes, etc) are totally inconsistent across instances. I *think* what's shown is "# of people who liked/boosted this from *this* server"
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Thursday, 24-Nov-2022 23:59:05 JST Evan Prodromou @darius @blaine @jesse @cwebber when I say CC, I mean it in the AS sense
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:02:24 JST Evan Prodromou @blaine @darius @jesse @cwebber
Every Activity object can have a replies property with a stream of all replies.
Every stream can have a count.
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:08:48 JST Evan Prodromou @blaine @darius @jesse @cwebber
https://www.w3.org/TR/activitystreams-vocabulary/#dfn-replies
In conversation permalink Attachments
-
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:11:07 JST Evan Prodromou @cwebber @darius @blaine @jesse I got it, don't worry
Also, bto makes a lot of sense for social software. Bto followers is probably more correct than to followers if they're not directly addressed.
In conversation permalink -
Embed this notice
Christine Lemmer-Webber (cwebber@octodon.social)'s status on Friday, 25-Nov-2022 00:11:09 JST Christine Lemmer-Webber @evan @darius @blaine @jesse mega #vaguejoke
In conversation permalink -
Embed this notice
Christine Lemmer-Webber (cwebber@octodon.social)'s status on Friday, 25-Nov-2022 00:11:10 JST Christine Lemmer-Webber In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:25:55 JST Evan Prodromou @blaine @darius @jesse @cwebber yeah, that would be nuts. That is why the OP's server should keep a paged collection of all replies, and clients can request more as they need them, and keep a last-read cursor so they don't have to refetch anything but the newest stuff.
In conversation permalink -
Embed this notice
blaine (blaine@mastodon.social)'s status on Friday, 25-Nov-2022 00:25:56 JST blaine @evan @darius @jesse @cwebber if ActivityPub has a feature but E doesn't agree to implement it, does it make a sound? ?
(To be fair, scaling issues are real rn, re-fetching all the posts at even suitable intervals would be ... A lot)
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 03:59:53 JST Evan Prodromou @darius does hometown keep posts local by reifying the server as a group or list and addressing activities to that group or list?
In conversation permalink -
Embed this notice
Tim Staines (staines@sfba.social)'s status on Friday, 25-Nov-2022 03:59:54 JST Tim Staines @evan @blaine @darius @jesse @cwebber
Cc: @seb
This seems like a good crew to ask - do any of you know how close the core team is to releasing a Plug-in system? I couldn’t access anything deeper than this page: https://discourse.joinmastodon.org/t/adding-plugins-to-mastodon/3653In conversation permalink Attachments
-
Embed this notice
Darius Kazemi (darius@friend.camp)'s status on Friday, 25-Nov-2022 03:59:54 JST Darius Kazemi @Staines @evan @blaine @jesse @cwebber @seb no idea but I certainly haven't heard of any movement on it and also the software would require significant work to make plugins realistic so I'm guessing: don't hold your breath
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 04:14:38 JST Evan Prodromou Like
```
{
"to": {"id": "https://myserver.example/", "type": "Group"},
"object": {
"content": "Hello, local group!"
}
}
```In conversation permalink Attachments
-
Embed this notice
Darius Kazemi (darius@friend.camp)'s status on Friday, 25-Nov-2022 04:51:30 JST Darius Kazemi @evan no it's not done through ActivityPub at all, it's controlled via the mastodon API and the federation controller logic checks for a boolean in the statuses table when deciding where to send
In conversation permalink -
Embed this notice
Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 04:51:30 JST Evan Prodromou @darius OK. Thanks for building something that people like so much.
In conversation permalink
-
Embed this notice