1
OpenYacht Federation Protocol
Identity, trust, keys, discovery, request signing. Start here.
Six documents, Draft v0.1, published for public technical review — written to be handed to a dev team cold. A competent team should be able to add a compliant endpoint to an existing in-house system in days, without adopting anyone's stack.
The source of truth is the public repository: these pages render github.com/OpenYacht/protocol at every deploy. Accepted review changes amend the drafts in place, each carrying a note citing its source and date. Open questions are marked ⚠ inline; to respond, open a GitHub issue with the “Consultation response” form.
1
Identity, trust, keys, discovery, request signing. Start here.
2
Who owns a record: canonical URIs, authority, copies, provenance, usage terms.
3
Endpoints, sync (updated_since + tombstones), subscriptions, errors.
4
5
Every MUST, collected into one self-certification sheet.
6
Byte-exact test vectors for the request signing.
The prose specification is normative. The JSON Schemas and the OpenAPI description are normative for JSON shape only; on any conflict the prose wins and the schema is defective. Schemas and registries live at permanent URLs and are meant to be vendored, never fetched at request time.