github June6699/dart_simple_live v1.12.3
Simple Live v1.12.3

latest releases: tv_v1.7.8-pre, v1.12.7-pre, tv_v1.7.7...
one month ago

这版主要是把同步功能救回来,也顺手把最近 issue 里几个比较影响使用的问题一起收掉。这里也记一下:这轮 Windows、Android、TV 的同步测试来回折腾了不少,创建房间、加入房间、同步数据都是本地实际测过才发的。

远程同步换成自建服务

  • 远程同步不再使用原作者的 sync1.nsapps.cn,默认改为新的自建 Cloudflare Workers + Durable Objects WebSocket 服务。
  • 仍然是原来的临时房间体验:创建房间、扫码或输入房间号、同步关注/历史/屏蔽词/B 站账号。
  • 房间仍是临时中转,不落库,不保存你的关注、历史、Cookie、屏蔽词内容;房间 600 秒过期,创建者断开后房间销毁。
  • 本轮 Windows 本地测试确认:开代理后可以创建房间、加入房间,同步功能可用。

关于 workers.dev 和代理

  • 默认同步地址是 wss://simple-live-sync.3439394104.workers.dev/sync
  • 部分网络可能无法直连 workers.dev,表现为一直连接中、创建房间超时或加入失败。这不是房间逻辑坏了,而是网络没连到 Worker。
  • Windows/macOS/Linux 桌面端现在会自动检测本机 127.0.0.1:51888,检测到后同步 WebSocket 会走这个 HTTP 代理。
  • 如果你的代理端口不是 51888,请到 其他设置 -> 同步代理地址 手动填写,例如 127.0.0.1:7890http://127.0.0.1:7890
  • 代理端口请在自己的代理软件里查看,常见名字是 HTTP PortMixed Port 或“本地 HTTP 代理端口”。如果要强制直连,可以填写 direct
  • 之后更推荐绑定自定义域名,减少 workers.dev 在部分网络下不可达的问题。

配置同步和旧配置导入

  • 新版配置包会导出设置、关注、标签、历史、弹幕屏蔽词和屏蔽词预设。
  • Cookie、WebDAV 密码等敏感信息默认不写进配置包。
  • 兼容旧版 simple_live_config.json,这类文件通常只包含设置和弹幕屏蔽词,不一定包含关注列表。
  • 兼容旧 WebDAV/同步备份里的关注、标签、历史单文件格式,例如 { "data": [...] }
  • 导入关注、标签、历史时会跳过异常项,不再因为一条坏数据导致整包失败。
  • 如果旧备份还是导入不了,可以带备份文件和报错信息联系作者,我会帮忙转换格式或继续补兼容。

本轮其他修复

  • Android 后台播放做了前台服务保活,降低切后台一段时间后断声音的问题。
  • Android 打开其他应用小窗/覆盖层时,弹幕不会再被误清空;用户本地已确认这个问题修好。
  • Windows 多开不再白屏;后开的实例使用数据快照,避免多个窗口抢同一份 Hive 数据。本地已确认多开可用。
  • macOS 也同步调整了多开初始化路径,但本轮没有 macOS 本机包。
  • 远程同步页修复房间号未创建完成时二维码/复制按钮提前可用的问题。
  • 远程同步失败提示更明确,会提示网络、服务地址或 workers.dev 不可达。
  • 开源主页改为当前仓库地址。
  • 关于页版本号使用安装包真实版本。
  • 弹幕字体上限提高到 72,并继续按视口收紧可见行数,避免大字体挤爆画面。
  • TV 局域网同步自检页不再错误显示成 SimpeLive android

本地构建环境

  • Android / Windows / Android TV:Microsoft Windows 10 Pro for Workstations 10.0.26200 x64,Flutter 3.41.9 / Dart 3.11.5,JDK 17.0.18。
  • Linux:WSL Ubuntu 22.04.5 LTS,Flutter 3.38.10 / Dart 3.10.9。
  • 本轮没有使用 GitHub Actions 构建;macOS/iOS 暂未构建。

Don't miss a new dart_simple_live release

NewReleases is sending notifications on new releases.