ddc95f49cd
ci/woodpecker/push/woodpecker Pipeline failed
Details
|
||
---|---|---|
.idea | ||
assets | ||
config | ||
database | ||
files | ||
pods | ||
templates | ||
tests | ||
web | ||
.gitignore | ||
.woodpecker.yml | ||
Dockerfile | ||
Installation.md | ||
Makefile | ||
README.md | ||
Vagrantfile | ||
compose.yml | ||
config.yaml | ||
devel-compose.yml | ||
filegate.service | ||
go.mod | ||
go.sum | ||
main.go |
README.md
Filegate
Filegate is a platform that makes it easy for system administrators to vet files before they enter a sensitive or airgapped environment. Filegate is implemented in Go using the Gin framework and the Podman bindings to manage the containers used for various tasks, like providing a Web browser to download files, convert dangerous files to less dangerous formats, or allow manual analysis
Icon
Based on https://pictogrammers.com/library/mdi/icon/gate/ and https://pictogrammers.com/library/mdi/icon/floppy/
AccessLevel
0 = User // can add files, view status of files created by them, edit comments, download cleared files 3 = Helpdesk // can see all files, full analysis of all files, can manually trigger steps 5 = Analyst // can do everything with files, but not change the software settings 10 = Admin // Can do literally anything
Useful Links for Development
https://chenyitian.gitbooks.io/gin-tutorials/content/gin/8.html // Go Templates https://min.io/docs/minio/linux/developers/go/API.html // MINIO Docs https://gorm.io/docs/index.html // ORM Mapper Docs https://blog.logrocket.com/rest-api-golang-gin-gorm/ // Introduction to the GO tech stack used https://github.com/zalando/gin-oauth2 // OAUTH2 Library for Gin