请前往Release下载最新安装包并安装。
- 通过 API 登录 Openlist ,理论上支持 2FA
- 将 Openlist 里的文件夹同步到本地
- 记住 Openlist 信息,进行自动登录
- 记住上次使用的源路径,方便使用
- 15种个性化主题配色,自动切换明暗模式
Tip
默认情况下,记住 Openlist 地址功能与记住上次使用的源路径功能为开启状态。
Warning
登录时,你的密码可能会被其它程序通过部分手段获取。
Warning
2FA 相关功能未经测试,可能存在 Bug 。
Caution
密码会被以Base64编码后的形式保存,不保证储存的安全性。 你可以理解为密码是明文储存的。
*这些功能计划在将来实现,但是现在还没做
- 将本地的文件夹同步到 Openlist
仅在 Android 14-16 进行过测试,不保证其它版本的兼容性。
- 你需要有一个使用 OpenList 搭建的私有云。
- 你还需要有一个基本路径为
root(根目录)的账户。(欢迎提交 PR 帮忙适配基本路径不是root的账户。) - 安装本软件。你可以前往 Release 下载相应版本的最新安装包并安装。如果你不知道安装哪个版本,就直接下载并安装文件名为
OpenlistSyncer-0.0.1-app-release.apk形式的安装包。
相关设置项可在 设置->Openlist设置 中找到。
默认情况下,记住 Openlist 地址功能将会启用。开启此功能时应用会保存你的 Openlist 地址并在下次自动填充至登录页面的相应输入框。
你可以在设置里打开记住 Openlist 账号和记住 Openlist 密码功能。
Caution
Openlist 地址与 Openlist 账号将会被以明文的形式保存。 Openlist 密码会被以 Base64 编码后的形式保存,不保证储存的安全性。(你可以理解为密码是明文储存的。)
在开启了记住 Openlist 地址、记住 Openlist 账号、记住 Openlist 密码功能并保存了以上信息后,你可以开启自动登录。
开启自动登录后,会在每次进入登录页面时尝试使用保存的信息登录。
Details
- clone本仓库
- 完成
flutter pub get - 执行
flutter build apk --release打包 APK ,或flutter build apk --split-per-abi为每个 abi 打包 APK
- 使用了 Flutter 框架
- 使用了 OpenList 的 API
- http
- path_provider
- file_picker
- path
- permission_handler
- url_launcher
- shared_preferences
- flutter_test
- flutter_lints
还参考了一些开源Flutter项目的代码结构
- 使用Flutter进行开发
README.md照抄了我的另一个仓库的READMEREADME.md参考了MaaAssistantArknightsREADME.md使用了shields.io、contrib.rocks提供的内容
感谢所有参与到开发/测试中的朋友们(*´▽`)ノノ
好像只有我自己
- 本软件使用 GNU Affero General Public License v3.0 - only 开源。
- 本软件开源、免费,仅供学习交流使用。
- 免责声明:将此软件用于任何用途均与开发者无关,不对使用者的任何行为负责。
如果觉得软件对你有帮助,帮忙点个 Star 吧!~(网页最上方右上角的小星星),这就是对我们最大的支持了!