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