nori

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2021 License: Apache-2.0

README

Nori Engine

Nori is plugin engine for Golang.

All you need:

  1. Implement Plugin interface and compile you project as golang plugin
  2. Put your file into plugin directory
  3. Start Nori

Run Nori

./nori server --config="/etc/nori/config.json"

--config - path to your config file, by default Nori looking for config in ~/.config/nori

Configuration

  • plugins.dir []string - paths to plugins dirs

Example config file:

{
  "nori": {
    "storage": {
      "type": "none"
    }
  },
  "plugins": {
    "dir": [
        "/home/nori/.config/nori/plugins"
    ]
  },
  "http": {
    "addr": "localhost:8089"
  }
}

Core Plugins

Semantic Versioning

This repo uses Semantic versioning (http://semver.org/), so

MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards-compatible manner, and PATCH version when you make backwards-compatible bug fixes.

Contributors

  • Sergei Che
  • Stan Shulga
  • Anita Nabieva

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL