Open source encrypted data storage solution offering secure file sharing, collaboration tools, and on-premises deployment for professional teams.

At a Glance:

Twake Drive is an open-source alternative to Google Drive that provides file tree, file and folder upload, sharing via URLs, and search capabilities.

Overview:

Twake Drive is an open-source file management application that simplifies storing, organizing, and sharing files and folders. It is positioned as an open-source alternative to Google Drive and focuses on core file handling features: a browsable file tree, file and folder upload, and the ability to share items through URLs. The application also includes built-in search for files and folders. Twake Drive supports cross-instance sharing, where one user can share content with another user on a different Twake instance via email invitation and URL linking. The project is built with React and uses the cozy-stack, cozy-client, and cozy-ui as part of its development stack.

Key Decision Points:

  • File tree and URL-based sharing: Users interact with files through a folder hierarchy and can share files or folders by generating URLs.

  • Cross-instance sharing: Sharing between different Twake instances is supported through email-based invitations that link the recipient's instance to the sender's shared folder.

  • Local development with MailHog: Development environments can catch all outgoing sharing emails using MailHog, allowing testing without sending real emails.

  • Frontend and API library linkage: Developers can link local versions of cozy-ui or cozy-client for parallel development and hot-reloading against the application code.

Core Features:

  • File tree: Browse files and folders through a hierarchical structure.

  • File and folder upload: Add files and folders to the drive.

  • Sharing via URLs: Share files and folders with others by generating shareable URLs.

  • File and folder search: Search across stored files and folders.

  • Cross-instance sharing: Share folders from one Twake instance to a user on another instance using email invitations.

Use Cases:

  • Users looking for an open-source alternative to Google Drive for personal file management.

  • Developers who need a self-hosted file storage and sharing solution with a web interface.

  • Teams or individuals who want to share files across separate Twake instances through email-based invitations.

  • Frontend developers working on the cozy-ui or cozy-client libraries who need a test application to validate changes with hot-reloading.

Open-Source Alternative Value:

Twake Drive is explicitly described as an open-source alternative to Google Drive, giving users a self-managed option for file management and sharing. It provides core file operations such as upload, tree-based browsing, URL-based sharing, and search. The project is built on the cozy-stack and exposes its frontend and API libraries for developers who want to contribute or build compatible applications. Developers can run the full stack locally and use MailHog to capture all sharing emails during testing, which supports offline development of cross-instance sharing features without relying on real email delivery.

PartagerXLinkedInReddit

Outils associés

Statistiques du projet

Étoiles

954

Forks

159

Licence

AGPL-3.0

Métadonnées

Alternative à
Google Drive