You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a proposal for the architecture for Ouija 1.0.
Ouija
Ouija will be the core package and deployed as ouija.js. This package will take care of the visual layer (showing comments, visual interaction) and provide an interface for Connector APIs.
Connector API
The connector API will allow people to implement custom connectors to different data backends. Connectors will live in separate repositories (e.g. ouija-connector-firebase). A connector is both responsible for getting data from and to a backend and authenticating users using OAuth providers.
Firebase Connector
This connector implements the Connector API and acts as a lightweight wrapper around the Firebase API. This would be the first connector we could provide as it builds on top of an already existing backend and allows us to focus on Ouija first without having to work on our own server backend.
Ouija Base Connector
This connector directly wraps the Ouija Server API and can be used in a self-hosted scenario.
Ouija Server (missing in diagram)
Ouija Server is a self-contained Ouija instance that serves ouija.js + ouija-base-connector.js and provides an API to handle storing/retrieving data and handling OAuth requests.
The text was updated successfully, but these errors were encountered:
This is a proposal for the architecture for Ouija 1.0.
Ouija
Ouija will be the core package and deployed as
ouija.js
. This package will take care of the visual layer (showing comments, visual interaction) and provide an interface for Connector APIs.Connector API
The connector API will allow people to implement custom connectors to different data backends. Connectors will live in separate repositories (e.g.
ouija-connector-firebase
). A connector is both responsible for getting data from and to a backend and authenticating users using OAuth providers.Firebase Connector
This connector implements the Connector API and acts as a lightweight wrapper around the Firebase API. This would be the first connector we could provide as it builds on top of an already existing backend and allows us to focus on Ouija first without having to work on our own server backend.
Ouija Base Connector
This connector directly wraps the Ouija Server API and can be used in a self-hosted scenario.
Ouija Server (missing in diagram)
Ouija Server is a self-contained Ouija instance that serves ouija.js + ouija-base-connector.js and provides an API to handle storing/retrieving data and handling OAuth requests.
The text was updated successfully, but these errors were encountered: