Skip to content

Hollow-YK/OpenlistSyncer

Repository files navigation

logo

Openlist 同步器

一个可以将Openlist里的文件夹同步到本地的软件

platform latest version GitHub all releases
license commit stars

English | 简体中文 | 繁体中文


下载与安装

请前往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 地址并在下次自动填充至登录页面的相应输入框。

你可以在设置里打开记住 Openlist 账号和记住 Openlist 密码功能。

Caution

Openlist 地址与 Openlist 账号将会被以明文的形式保存。 Openlist 密码会被以 Base64 编码后的形式保存,不保证储存的安全性。(你可以理解为密码是明文储存的。)

自动登录

在开启了记住 Openlist 地址、记住 Openlist 账号、记住 Openlist 密码功能并保存了以上信息后,你可以开启自动登录。

开启自动登录后,会在每次进入登录页面时尝试使用保存的信息登录。

自行编译

Details
  1. clone本仓库
  2. 完成 flutter pub get
  3. 执行 flutter build apk --release 打包 APK ,或 flutter build apk --split-per-abi 为每个 abi 打包 APK

致谢

开源项目

还参考了一些开源Flutter项目的代码结构

其它

贡献/参与者

感谢所有参与到开发/测试中的朋友们(*´▽`)ノノ

好像只有我自己

Contributors

声明

  • 本软件使用 GNU Affero General Public License v3.0 - only 开源。
  • 本软件开源、免费,仅供学习交流使用。
  • 免责声明:将此软件用于任何用途均与开发者无关,不对使用者的任何行为负责。

广告

如果觉得软件对你有帮助,帮忙点个 Star 吧!~(网页最上方右上角的小星星),这就是对我们最大的支持了!

About

一个可以将Openlist里的文件夹同步到本地的Android软件

Topics

Resources

License

Stars

Watchers

Forks

Contributors