This is the backend part to Excubitor. Excubitor is a monitoring tool for linux systems that was created for a uni project at Stuttgart Media University in the course B.Sc. Computer Science and Media. This project is not meant as a productive application. We used modern and cutting edge tools to create an application that is as modular as possible - while compromising on features and possibly security. You can find our results and learnings in this repository's wiki.
For instructions on building the application, please see the repository's wiki.
| Dependency | Creator | License |
|---|---|---|
| Golang 1.19 / 1.20 | Robert Griesemer, Rob Pike, Ken Thompson and contributors | BSD-3-Clause |
| PAM Development Library | Dmitry V. Levin, Tomáš Mráz and contributors | BSD-Style or GPL |
| Dependency | Creator | License |
|---|---|---|
| Gobwas WS | Sergey Kamardin and contributors | MIT |
| jwt-go | Luis Gabriel Gomez, Michael Fridman, Alistair Hey and contributors | MIT |
| uuid | Google, Inc. and contributors | BSD-3-Clause |
| koanf | Kailash Nadh and contributors | MIT |
| go-sqlite3 | Yasuhiro Matsumoto and contributors | MIT |
| pam | Mike Steinert and contributors | BSD-2-Clause |
| cors | Olivier Poitrey and contributors | MIT |
| pflag | Steve Francia and contributors | BSD-3-Clause |
| testify | Stretchr, Inc. and contributors | MIT |
| go-plugin | HashiCorp, Inc. and contributors | MPL-2.0 |
Excubitor-Backend (c) 2023 Lucca Greschner
SPDX-License-Identifier: GPL-3.0