icon Odin


⚡ 免费的文件共享,人人可用。 ⚡

跨平台无忧文件共享,采用 AES-256 加密,由 Flutter 和 Dart 构建。

Open source easy file sharing for everyone.

演示

odin_demo.mp4


构建于

入门

要在 MacOS 或 Windows 上构建,请遵循以下简单步骤。

步骤 1

git clone https://github.com/odinapp/odin.git

步骤 2

cd odin

touch .env

echo 'GITHUB_TOKEN=**GITHUB_ACCESS_TOKEN**' >> .env

echo 'GITHUB_USERNAME=**GITHUB_USERNAME**' >> .env

echo 'GITHUB_TOKEN=**GITHUB_TOKEN**' >> .env

Odin 使用 GitHub 存储上传的文件,因此需要设置这些环境变量。
您可以通过 GitHub 文档了解如何访问这些敏感信息。

步骤 3

请在此处 按照说明 安装 Flutter。由于 Odin 使用 stable 频道,如果您当前在 devbeta 频道,则需要切换频道。只需输入:

flutter channel stable

步骤 4

如果您之前没有启用,则应先启用指定平台,然后选择桌面设备。

# for windows
flutter config --enable-windows-desktop

# for macos
flutter config --enable-macos-desktop

# for linux
flutter config --enable-linux-desktop

步骤 5

要运行该应用程序,只需在终端中输入这些命令,或使用您选择的编辑器中的“运行和调试”选项。

flutter pub get
flutter run

路线图

Roadmap
|-- AES-256 encryption
|-- Online website
|   |-- Upload and share files from any device
|   |-- View encrypted files and download them safely
|-- Upload / Download Progress
|-- File Deletion within 15 hours
|-- Same network direct sharing

如果您想提出新功能,请在此处 提交问题

版本

有关最新版本的更多详细信息,请参阅 发布页面

贡献

首先,感谢您访问 Odin 的仓库并花时间阅读此文档。
您所做的任何贡献都将备受赞赏。请参阅 CONTRIBUTING.md 获取详细信息。

什么是 Odin?

Odin 的诞生源于大多数项目最初的“周末项目”。最初,我们希望开发一个跨平台、开源的文件共享平台,使其比通过聊天服务或数据线共享文件更快、更简单。
我们希望尽快开发和原型化该项目。由于我们使用了 Flutter,因此仅在几小时内就完成了 MVP。

有趣的事实:应用程序图标类似于北欧神话中的奥丁神头盔。它也类似于一只自由飞翔的鸟,这象征着我们在使用 Flutter 开发此项目时的感受。

许可证

根据 GPL-3.0 许可分发。有关更多信息,请参阅 LICENSE

贡献者



如果您能看到这里,感谢您的支持。您可以通过星标此仓库来表达更多支持。再见!?

GitHub

查看 Github