I use trackers
I want a clean history I can understand, correct and move.
Start with the field guideScrobbling, in plain language
A scrobble is a durable record of what you watched, read, heard or played, and when. Done well, you can inspect and correct the record, then carry it elsewhere.
The player knows what is happening now. A useful history remembers what happened then, without losing the original time, progress or source.
Where the trouble starts
A playhead can move every second. History should enter once, and it should still make sense after an import, a correction or a new app. Most readers arrive with one of two questions.
I want a clean history I can understand, correct and move.
Start with the field guideI need events that survive retries, synchronization and export without making duplicates.
Read the implementation guideThe activity lifecycle
The distinction matters when a track repeats, an import runs twice or a person fixes the wrong entry.
| Record | Meaning | Boundary |
|---|---|---|
| Now playing | What the player is handling right now. | Temporary; it may never enter history. |
| Progress | Where playback or reading can resume. | Changes often during one session. |
| Scrobble | What happened, and when. | Durable history; it must be correctable. |
| Completion | Whether a work or chosen unit counts as finished. | The policy depends on the medium and source. |
Across media
A percentage is handy on a progress bar. The original unit lets a person understand, resume and correct the record.
Keep elapsed time, duration, recording, release, episode or feed context.
Keep work, release, season, episode and order context.
Keep edition, volume, chapter, issue or page context.
Keep session, platform, turn, score or completion context when it matters.
The draft principles carry that rule into timestamps, identity, provenance, retry, correction and export. They are published for testing and comment, not as an adopted industry standard.
From diaries to self-hosted trackers
A project might listen to a player, offer a diary, synchronize another service or hold a self-hosted history. The catalogue compares what each source establishes and leaves the ranking to you.
Fasti appears as working software in the same catalogue. It also provides a place to turn a reproducible tracking failure into a test or code change.