Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Posts in a thread appear out of order in Mastodon #1614

Open
TheRealAdamKemp opened this issue Dec 11, 2024 · 7 comments
Open

Posts in a thread appear out of order in Mastodon #1614

TheRealAdamKemp opened this issue Dec 11, 2024 · 7 comments

Comments

@TheRealAdamKemp
Copy link

TheRealAdamKemp commented Dec 11, 2024

When I see threads in my Mastodon feed that have been bridged from Bluesky the posts are always out of order. It looks like the original first post (top of thread) always becomes the second, and the first post I see in my Mastodon feed is usually the LAST post from the original thread.

@snarfed
Copy link
Owner

snarfed commented Dec 11, 2024

Whoa, that's odd, and unexpected. Can you give us an example?

@TheRealAdamKemp
Copy link
Author

I’m not sure how to link to a Mastodon feed so you can see the bad ordering. If I follow a link to a particular post it takes me straight to Bluesky, and obviously that shows the right order.

This is one of the threads from Bluesky that appeared in the wrong order:

https://bsky.app/profile/did:plc:m65ifh7vn5zdgs7izcmht4gy/post/3ld26ivk7xk2x

If it helps, my Mastodon server is oliphaunt.social.

@snarfed
Copy link
Owner

snarfed commented Dec 12, 2024

Hmm, ok. I'm not sure this is Bridgy Fed specific, I see this pretty regularly with native fediverse accounts in Mastodon feeds and profile timelines. Here's an example from your server on https://oliphaunt.social/@matt 's profile:

image

When I open any of the posts in the thread itself, eg the second one here, Mastodon shows them in the correct order:

image

Here's a similar example from a Mastodon home feed:

image

...and opening the thread itself:

image

@Tamschi
Copy link
Collaborator

Tamschi commented Dec 12, 2024

That's normal Mastodon behaviour I think, yeah. In feeds, it shows posts in reverse-chronological order without much context, whether they're part of a conversation or not.

@TheRealAdamKemp
Copy link
Author

Sorry, that’s not the issue I’m reporting. I understand and expect that in feeds the posts should appear in reverse chronological order. So if a user posts (in order) “A”, “B”, “C” then I should see on my timeline:

“C”
“B”
“A”

What I’m saying is that often for Bluesky threads I see this on my feed:

“B”
“A”
“C”

They're not reverse chronological. They’re just misordered. But only one of the posts is misplaced. All of the other posts are in the right order. At first I thought it was the first post that was in the wrong place, but I think it may actually be the last one, which gets moved to the opposite end. For instance:

AB -> BA
ABC -> CAB
ABCD -> DABC

There may be exceptions (or I could just be wrong), but definitely the order is not correct in the feeds.

I could still believe that this is a Mastodon bug, but I’ve only noticed it with threads from Bluesky users so far.

@snarfed
Copy link
Owner

snarfed commented Dec 12, 2024

Ah, thanks for the explanation! Got it.

Bluesky has a widely thread composer that lets users compose a multi-post thread and publish them all at once. When that happens, those posts probably all have the same timestamp, which I suspect is what Mastodon is using to order feeds.

I don't know for sure though. This is pretty squarely on Mastodon's side afaict, we may not be able to do much about it. Sorry I don't have better news.

@Tamschi
Copy link
Collaborator

Tamschi commented Dec 12, 2024

I don't know for sure though. This is pretty squarely on Mastodon's side afaict, we may not be able to do much about it. Sorry I don't have better news.

I think it's a quirk of pushing activities in parallel to the same inbox. Most ActivityPub software doesn't do that, if I'm not mistaken.

(Afaik Mastodon doesn't order the feed by time but by order of receipt in the inbox, but I could well be mistaken about that.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants