⚡ 免费的文件共享,人人可用。 ⚡
跨平台无忧文件共享,采用 AES-256 加密,由 Flutter 和 Dart 构建。
演示
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 频道,如果您当前在 dev 或 beta 频道,则需要切换频道。只需输入:
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。
