Status Service - mozilla/project_haiku.iot GitHub Wiki

The Status Service is a web service designed to provide an extremely simple RESTful API for requesting the (availability) status of a person, and allowing that person to update their status. It gives a URL to this single attribute and enables development of clients to monitoring and notify of changes, using web paradigms for addressing, access control, security etc.

Implementation

There's a prototype implementation in the repo under the status-server directory, built with node.js/Express. For the sake of prototyping convenience it currently uses text files as the data storage, and provides end-points for several "users" under a single origin. In practice the service could be self-hosted, delegated to a 3rd party, run on a home/private network - or whatever is appropriate.