This is the discussion thread for the proposed FEP-302f.
Draft: And/or will be prefixed with - and ' ' otherwise. Color Change output color. Followed.
Pull request: …soon…
- What it is. A small ActivityPub extension for sharing workouts, sleep, HRV, steps and other personal metrics between federated instances and home-built trackers. Think of what Strava shows a follower, a card with stats and a chart, but across the fediverse.
- How it works. A plain
Notecarries a fewquant:properties so Mastodon renders a normal status. The machine-readable data lives out of band: a/.well-known/quantpubdiscovery document, a structured post endpoint and a bucketed series endpoint, all plain JSON. Peers that recognise the pattern fetch and render natively; everyone else sees the status. - Privacy is normative. Sharing a summary never exposes the series behind it. Series and GPS routes are separate explicit opt-ins. Unshared data is 404, never 403. Every data response is
no-store, so deleting a post revokes access immediately. - Running code. Aurboda implements the full stack including peer enrichment. VertMatch added the publishing side within weeks of the draft going public. The design generalises the Note-plus-pointer architecture FitPub already uses, and §10 describes additive adoption for an existing install base; discussion with the FitPub maintainers is at fitpub/fitpub#455.
- Where I would like input. The out-of-band channel as the normative core rather than in-band JSON-LD. Capability URLs as the followers-only baseline with HTTP Signatures as an optional grant. Whether
quant:Exerciseshould exist or everything should be anObservationwith an activity type.
Earlier discussion on r/QuantifiedSelf