# Plugin-Registry

The gosdn `plugin-registry` is a small application which is used to deliver so
called `device model plugins` for the
[goSDN(https://code.fbi.h-da.de/danet/gosdn/-/tree/master/controller)
controller.

## The plugin folder

All the plugins the `plugin-registry` should provide have to be placed in a
`plugin folder`.

### Plugin

A plugin provided through the `plugin-registry` is a `.zip` file which contains
the the pre-built plugin as well as a `.yaml` plugin manifest file.

### Manifest

The manifest file is a .yaml file which has to provide the following information:

```yaml
---
name: "the name of the device the plugin is built for"
firmware: "the firmware version of the device the plugin is built for"
author: "the author/team which provides the plugin"
version: "the version of the plugin"
```
