Overview:
Twake Drive is an open-source file management application designed for individuals and teams who need to organize, upload, share, and search for files and folders. It functions as a self-hosted alternative to popular cloud storage services, focusing on straightforward file operations and inter-server sharing. The project is built on the Twake/Cozy ecosystem and is intended for developers familiar with setting up and maintaining their own infrastructure.
Core Features:
File tree: Organize files and folders in a standard hierarchical structure.
Files and folders upload: Upload documents directly to the Drive.
Files and folders sharing (via URLs): Generate shareable links to specific files or folders.
Files and folders search: Find uploaded content using search functionality.
Cross-Twake sharing: Share folders between different Twake instances using email invitations and URL-based acceptance workflows.
Use Cases:
Developers setting up a self-hosted file sync and share service: Deploying Twake Drive on a personal server to replace cloud-based file management.
Teams within the Twake ecosystem sharing folders: Using the cross-Twake feature to share files between separate team instances.
Developers testing file sharing workflows in a local development environment: Simulating the cross-instance sharing scenario using tools like MailHog for email handling.
Why It Matters:
As an open-source project, Twake Drive provides a transparent, self-hostable alternative to mainstream cloud storage services. Its codebase is fully available for inspection and modification, and the cross-Twake sharing feature demonstrates a decentralized approach to file collaboration. The project is part of a larger open-source ecosystem (Cozy/Twake), meaning developers can integrate it with other apps from the same stack or contribute directly to its development.




