Skip to content
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.

Long term planning

Martin Evans edited this page Jun 1, 2015 · 4 revisions

Mission

Bastet abstracts all IoT devices into a consistent API

Bastet (proxy)

A server that you run in your house (local network) that proxies local IoT devices to anywhere on the local network.

  • translate 2 way between different IoT protocols
    • transport level proxying (e.g. CoAP <-> HTTP)
    • schema level proxying (e.g. Ransom light bulb #10 <-> (weave) light bulb schema)
  • Serve user configured static files (e.g admin panel)
  • Authentication!!!

Bastet.link (pantheon)

internet accessible central server to proxy to Bastet proxy to enable access to your bastet installation from anywhere with an internet connection.

  • Federated login, users from one bastet instance can authenticate with another instance and share data.
    • bastet instances can be linked to other bastet instances
    • users from one instance can get information about stuff from another paired instance (if permissions allow)

Bastet.house

A url you can request to (try and) get the local bastet instance on the network

Bastet.haus

todo(get)

App

Our own implementation of a cross platform user interface that uses the bastet* API

Clone this wiki locally