Repolode
linagora

linagora/twake-drive

开源的网页文件管理应用,支持上传、整理、分享和搜索文件,定位为 Google Drive 的开源替代。

可替代:Google Drive

Star
991
Fork
166
未关闭 Issue
256
最近提交
20小时前

这是什么?

Twake Drive 是 Linagora 推出的网页文件管理应用,提供文件树浏览、文件和文件夹上传、通过链接分享文件与文件夹,以及文件搜索等功能。项目采用 AGPL-3.0 许可证,定位为 Google Drive 的开源替代方案。

应用基于 JavaScript 开发,运行在 Cozy 平台的后端 cozy-stack 之上。开发者克隆仓库并用 Yarn 安装依赖后,可通过支持热更新的监听模式,或一次性构建的静态文件,由 cozy-stack 提供服务。测试使用 Jest,端到端测试使用 Playwright。

项目支持不同 Twake 实例之间的文件共享:用户可将文件夹分享给另一实例上的收件人,对方通过邮件链接接受共享。本地开发此流程时需要 MailHog 等邮件服务器。

核心功能

  • 01以文件夹树形结构浏览文件
  • 02上传单个文件和整个文件夹
  • 03通过 URL 分享文件和文件夹
  • 04搜索已存储的文件和文件夹
  • 05与其他 Twake 实例上的用户共享文件夹

适用场景

  • 自建个人或团队使用的网页文件存储,替代 Google Drive
  • 开发或定制基于 Cozy 的文件管理前端
  • 学习基于 cozy-stack 与 cozy-ui 构建的 React 文件管理应用

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/linagora/twake-drive.git
  2. 2

    进入项目目录,使用 Yarn 安装依赖(使用 .nvmrc 中指定的 Node 版本)

    yarn install
  3. 3

    以开发模式启动监视器,然后用 cozy-stack 提供构建结果

    yarn watch

使用前须知

  • 它以 Cozy Cloud 应用的形式运行,因此需要配置 cozy-stack 后端和 Cozy 开发环境。
  • 它采用 AGPL-3.0 许可证,这是一种要求分享修改后通过网络提供的源代码的 copyleft 许可证。

收录于专题

标签

常见问题

twake-drive 是什么?
开源的网页文件管理应用,支持上传、整理、分享和搜索文件,定位为 Google Drive 的开源替代。 Twake Drive 是 Linagora 推出的网页文件管理应用,提供文件树浏览、文件和文件夹上传、通过链接分享文件与文件夹,以及文件搜索等功能。项目采用 AGPL-3.0 许可证,定位为 Google Drive 的开源替代方案。
twake-drive 可以免费使用吗?用的什么许可证?
twake-drive 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
twake-drive 还在维护吗?
活跃维护中。twake-drive 最近一次提交是在 2026年11月6日。
twake-drive 适合用来做什么?
自建个人或团队使用的网页文件存储,替代 Google Drive 开发或定制基于 Cozy 的文件管理前端 学习基于 cozy-stack 与 cozy-ui 构建的 React 文件管理应用
twake-drive 怎么安装和运行?
克隆仓库: git clone https://github.com/linagora/twake-drive.git 进入项目目录,使用 Yarn 安装依赖(使用 .nvmrc 中指定的 Node 版本): yarn install 以开发模式启动监视器,然后用 cozy-stack 提供构建结果: yarn watch
在哪里获取 twake-drive?
源代码和安装说明在 GitHub 上:https://github.com/linagora/twake-drive

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目