-
Notifications
You must be signed in to change notification settings - Fork 6
Sync timeline state across devices #37
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
base: main
Are you sure you want to change the base?
Conversation
|
We need to either implement this in |
5556dcd to
468e7dc
Compare
…ker rather than setting it
…and fetch it first
|
No implementation for notifications at this point. I'm not sure that's an important use case. For the home timeline, the basics are there: it can jump to another point when something else (you, on a different device/app) set the marker, and it can save a new point as the new marker. I also wrote down some design thoughts at https://github.com/chucker/Mastonaut/blob/main/designs/timeline-sync.md. We don't quite have that behavior yet. I think I should change it:
Beyond that, there's the problem of how other clients behave, since the API doesn't actually prescribe this. Critically, the default web client has a behavior that is IMHO wrong. As soon as you open it, it sets the marker to the newest toot, which means as soon as you switch back to Mastonaut, it, too, will jump to the top of the timeline. |
# Conflicts: # Dependencies/MastodonKit # Pods/Pods.xcodeproj/project.pbxproj
API seems mostly done. Client integration mostly isn't.
This feature ("markers") will sync your reading position across clients.
In other words:
This is a lot like Tweet Marker back in the day.