File Vault
Self-hosted file sharing where nothing is served until it has been scanned.
A file service for two audiences: people get a clean web portal with folders and share links, and scripts get scoped keys and a PowerShell client. Every upload waits in quarantine until Microsoft Defender clears it.
- Type
- Web platform
- Platforms
- Web, Windows Server
- Status
- In production
- Built with
- Python, FastAPI, SQLite, Microsoft Defender, Cloudflare Tunnel, PowerShell
- 01
Scanned before it is served
Uploads wait in quarantine for a Defender scan. An infected file is rejected, and if the scanner itself errors the upload is refused too.
- 02
Big files, any connection
Chunked, resumable uploads up to 10 GiB, with a result for every file in a batch.
- 03
Access by role
Admins, users and scoped keys. People see their own files plus exactly what they have been granted.
- 04
Share without an account
Download links for one file and read-only links for a folder, each one revocable.
- 05
Folders and zip downloads
Nested folders, multi-select, and download a selection or a whole folder as a zip.
- 06
Audited and backed up
Every action lands in an activity log, and the database is backed up and integrity checked every six hours.