github.com/chibisafe/chibisafe ↗
Blazing fast file vault written in TypeScript! 🚀
Open this visualization on its own page →
Contributors
56
Lines of Code
4,039
From
2017-01-13
To
2023-06-30
About chibisafe/chibisafe
Chibisafe is a self-hosted file uploading service built in TypeScript that lets users upload files and receive shareable links. The service can operate in multiple modes: public, user accounts, or invite-only. It supports chunked uploads for large files to handle network reliability, and users can generate API keys for programmatic access. The platform includes a comprehensive dashboard that allows administrators to configure nearly every aspect of the instance directly through the UI, including rate limits, maximum file sizes, accepted extensions, and metadata descriptions, without requiring manual configuration file editing.
The project includes extensive features for file management and sharing. Users can organize uploads into albums or folders with shareable links, create snippets or gists, tag files, and browse media through a masonry gallery layout. The service has native integrations for ShareX desktop uploads and iOS shortcuts, plus a browser extension for convenient web-based uploads. It also includes a built-in URL shortener and supports S3 storage backends for flexible deployment options.
Chibisafe is designed to be straightforward to deploy, with official Docker support being the recommended installation method. The project maintains backward compatibility for migrations, with automatic database migrations applied on startup. The codebase is open source under the MIT license, free to use, and includes no ads or tracking beyond IP logging. Version 6, branded as "Holo," represents a significant update with improved documentation and extensibility.