bluesky-social / social-app

The Bluesky Social application for Web, iOS, and Android
https://bsky.app
MIT License
10.77k stars 1.35k forks source link

Feeds surface content older than 6 months (based on createdAt date) #6197

Open veekaybee opened 4 days ago

veekaybee commented 4 days ago

Steps to Reproduce

  1. If you have the MLSky feed, refresh the feed on any platform.
  2. You can see content that's 6 months old and from 2018, likely via Twitter imports in the attached images. In one of the cases, it's because the createdAt date on the plc record is old, and likely the source of order of ingest in the stream.
  3. Other folks have noticed this issue with other feeds as well, particularly as people import more of their past Tweets when just onboarding onto the platform.

Given that many feeds are user-generated, it may make sense on the AppView side to limit feed content to < 7 days with clear labeling of intent and date limit, although with specific feeds like "📌" this might not make as much sense.

In general, based on users' previous experiences with social network "feed" speed, it feels like recency could be enforced on the AppView client side.

Attachments

Screenshot 2024-11-09 at 9 16 00 PM

e

Screenshot 2024-11-09 at 9 07 43 PM

What platform(s) does this occur on?

Web (Desktop)

Device Info

Web/iOS but not specific to either

What version of the app are you using?

Build version: 1.93.0; Bundle info: 7731136 (prod); Bundle date: 24110818; Platform: web

Additional Information

No response

mary-ext commented 4 days ago

This is on custom feeds, and the thing about feeds is they don't have to be reverse-chronological, so it's pretty much the feeds' responsibility to make sure that the posts it's returning are in reverse-chron if they're expected to be one.

It is probably unfortunate that the starter template provided by Bluesky doesn't account for this however.