Skip to content

Latest commit

 

History

History
116 lines (81 loc) · 2.82 KB

README.org

File metadata and controls

116 lines (81 loc) · 2.82 KB

Readme

Star Server

Starintel server is the new API server for interacting with the starintel system.

  • Features:
    • rabbitmq
    • actor model
    • hackable

WARNINGS

Project status

This repo is a mess! This project is experimental, DO NOT EXPOSE TO THE WEB.

Consumers and actors

In a future version the consumer that inserts will revert back to cl-gserver actor when I figure a good proto and learn more about sento.

Something along the lines of

(tell *couchdb* (:db "starintel" :id "0HJY....." :document (as-json (spec:create-user :dataset "github" :name "lost-rob0t"))))

I will have to do more research to better utlize the sento system.

Documentation

HTTP

For http documentation: Api Documentation

Setting up dev env

star-server uses nixpkgs to managment the dev shell, which is like a venv for this project.

it is not required

First install the Nix package manager and Direnv.

Also Ensure you have Quicklisp installed also.

git clone  --recurse-submodules https://github.com/lost-rob0t/starintel-gserver.git star-server && cd star-server;
direnv allow .

Now nix should be pulling down everything and you will be placed inside a new shell with everything needed in $PATH.

Compiling From Source without nix

Ensure you have Quicklisp.

git clone  --recurse-submodules https://github.com/lost-rob0t/starintel-gserver.git star-server && cd star-server;
make build
make install

Usage

./star-server

./star-server start --help