Go to file
HeshamTB e3f12f9c57
main: move db code to func
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2026-03-13 02:39:21 +03:00
cmd/sft main: move db code to func 2026-03-13 02:39:21 +03:00
migrations migrations: clear test tables 2026-03-13 02:23:26 +03:00
.gitignore init: 2026-03-11 18:51:15 +03:00
go.mod init: 2026-03-11 18:51:15 +03:00
README init: 2026-03-11 18:51:15 +03:00
README.md init: 2026-03-11 18:51:15 +03:00

2026-03-05

Secure File Transfer

A secure file transfer in/out critical infra. SFT acts as the sole gateway for file transfer.

High level Given a protected IT/OT env, an SFT node allows a login using LDAP or other auth method to whitelist or all users in an auth domain, and transfer files

No clustering for now.
Componenets:
    - Main server handles
        - Auth Confing
        - Media trust
        - File quarintne and scannning
        - SFT Node trust
        - User interfaces/API

    - SFT Node
        - Auth users
        - File transfer


SFT Servers seperate a low protection env to a critical env. Transfer files
into a temporerey env for scanning.

Possible to integrate third-party scanning tools. Must be able to run
without internet, or at least scan locally while connected to internet.