A specification for the discoverable exchange of data over a single HTTP endpoint
This repository provides the home for the Offen Protocol specification, as well as a server and client reference implementation.
The Offen Protocol provides vocabulary and a set of building blocks that can be used to transparently collect and share arbitrary data with your users. It is derived from our learnings when building Offen Fair Web Analytics.
client
contains a reference implementation of a client class that implements the Offen Protocol.
It is written in JavaScript and requires to run in a browser.
server
contains a reference implementation of a server that implements the Offen Protocol.
It is written in Golang and is designed in a framework agnostic way so that you can use it in basically any application.