Sync timeline state across devices#37
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.