Go to file
Johannes Bülow 03ce9ab90c
added editing Name & Comment on File View Page
2024-01-14 20:37:49 +01:00
.idea intellij files 2023-12-24 10:53:08 +01:00
cmd added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
db added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
files forms now work again, DB connection doesn't really yet 2024-01-05 14:05:58 +01:00
pods added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
service working on download container 2023-12-30 15:28:54 +01:00
utils added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
web added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
.gitignore forms now work again, DB connection doesn't really yet 2024-01-05 14:05:58 +01: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 editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
LICENSE refractored to use templ instead of HTML templates, and compiles now 2023-12-24 12:40:18 +01:00
Makefile forms now work again, DB connection doesn't really yet 2024-01-05 14:05:58 +01:00
README.md added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
README_webframework.md refractored to use templ instead of HTML templates, and compiles now 2023-12-24 12:40:18 +01:00
Vagrantfile adding back filesystem backend as an option 2024-01-03 14:16:15 +01:00
config.yaml fixed DB problems 2024-01-07 15:10:47 +01:00
devel-compose.yml moving to development in VM 2023-08-20 14:46:33 +02:00
filegate.service added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
go.mod added editing Name & Comment on File View Page 2024-01-14 20:37:49 +01:00
go.sum refractored to use templ instead of HTML templates, and compiles now 2023-12-24 12:40:18 +01:00
main.go refractored to use templ instead of HTML templates, and compiles now 2023-12-24 12:40:18 +01:00
vagrant-minio-defaults adding back filesystem backend as an option 2024-01-03 14:16:15 +01: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/

Podman

To have full access to Podman (especially to manage networks), root access is required on startup. However, these privileges should be dropped as soon as the Application has started

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