Go to file
Johannes Bülow ddc95f49cd
ci/woodpecker/push/woodpecker Pipeline failed Details
added login page and authentication middleware, altought not yet implemented
2023-10-03 09:31:16 +02:00
.idea added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
assets started adding List view for files 2023-08-07 19:02:27 +02:00
config added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
database added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
files added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
pods added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
templates added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
tests started adding List view for files 2023-08-07 19:02:27 +02:00
web added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
.gitignore moving to minio as a file storage and postgres as the database 2023-08-20 17:27:24 +02:00
.woodpecker.yml started adding List view for files 2023-08-07 19:02:27 +02:00
Dockerfile added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
Installation.md added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
Makefile added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
README.md added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
Vagrantfile moving to development in VM 2023-08-20 14:46:33 +02:00
compose.yml moving to development in VM 2023-08-20 14:46:33 +02:00
config.yaml added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
devel-compose.yml moving to development in VM 2023-08-20 14:46:33 +02:00
filegate.service added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
go.mod added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
go.sum added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00
main.go added login page and authentication middleware, altought not yet implemented 2023-10-03 09:31:16 +02:00

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

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