Orsa Server

The Orsa Server serves three purposes. First it stores data mined by the Orsa system and it's plugins. Second, it provides a web UI to navigate and search around the data. And third, it provides a GraphQL endpoint that you can use to query the data.

GraphQL

GraphQL is a standardized query language which is excellent for complex tree structures like those managed by the Orsa Server.

To try out GraphQL for yourself on your Orsa Server surf to GraphQL UI and use this query:

query {

projects {

name

metadata {

projectType

}

}

}

The integrated GraphiQL interface is even smart enough to do code hinting if you hit control-space.

Setup

Orsa Server is based on Meteor. So, unless you plan to just use the Docker image, you need to install Meteor. From there it's a simple matter to install and run, like so:

$ meteor update

$ npm i

$ npm start

Once Orsa Server is up and running you can hit the web UI and have a look around. Or have a browse around the integrated GraphQL UI.