Skip to content

funread v1.1.126

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:47
· 9 commits to master since this release

funread 是自托管的,没有官方服务器 —— 所有客户端装上之后第一件事都是问你
自己那台服务器的地址
。

每个平台都有两种形态,标识符不同,可以装在同一台设备上对比:

funread(打包版) funread light
Web 资源 打在应用里 不打包,直接开你服务器上的页面
启动 不用网,进去之后才需要 必须有网
认证 设备 token(Authorization: Bearer) 和浏览器一样的 cookie 登录态
服务端要求 要支持 POST /auth/tokens/issue 的 funread-api 任意版本
Android 包名 com.farfarfun.funread com.farfarfun.funread.light
  • 服务端是新版、想要离线也能打开 → 打包版。
  • 服务端跑的是老版本,或者只想要一个「书签式」的壳 → light。

下载哪一个

平台 打包版 light
Android funread-1.1.126-android.apk funread-light-v1.1.126.apk
Linux funread_1.1.126_amd64.deb / funread-1.1.126-linux-amd64.AppImage / .rpm funread-light-v1.1.126-linux.AppImage / .deb / .rpm
Windows funread-1.1.126-windows-amd64-setup.exe / -setup.msi funread-light-v1.1.126-windows-setup.exe / .msi
macOS funread-1.1.126-macos-arm64.dmg / -amd64.dmg funread-light-v1.1.126-macos.dmg

打包版的文件名不带 v:它要进 farfarfun 的 APT 源和 Homebrew tap,那边
按文件名认版本和架构。macOS 的包因此分架构:arm64 给 M 系列芯片,
amd64 给 Intel。light 的 dmg 还是 universal 包,两种芯片通用。桌面端只在
打 tag 时才构建 macOS,所以个别版本可能没有 dmg。

SHA256SUMS 覆盖上面所有附件。下完校验一下:
sha256sum -c SHA256SUMS --ignore-missing。

所有产物都没有签名

这是个自托管小工具,没有买任何一家的开发者证书。系统会拦,绕过的方法:

  • Android:在系统设置里允许「安装未知来源的应用」。(APK 用的是仓库
    里那把固定密钥,升级不会装不上。)
  • Windows:SmartScreen 弹「已保护你的电脑」→ 「更多信息」→
    「仍要运行」。
  • macOS:双击会说「已损坏,无法打开」—— 这是隔离属性,不是真损坏。
    把应用拖进「应用程序」后在终端执行
    xattr -dr com.apple.quarantine /Applications/funread.app,
    或者在「系统设置 → 隐私与安全性」里点「仍要打开」。
  • Linux:AppImage 下载后要 chmod +x 才能跑;deb 用
    sudo apt install ./funread_1.1.126_amd64.deb。AppImage 有 80MB 左右,
    因为它要把整套 WebKitGTK 带上;装 deb / rpm 的话只有 2MB,用的是系统
    自己那份 WebView。

打包版怎么用

  1. 装上,打开,填服务器地址(http://192.168.1.10:8811 这种;
    funread-web 的 8811 和 funread-api 的 18811 都行)。
  2. 填账号和口令。客户端会换一条长期设备 token 存在本机,口令本身不
    存 —— 之后不用再登录。
  3. 想换服务器、重新登录、或者退出:「我的 → 服务器」。
  4. 「我的 → 我的设备」能看到所有登录过的设备,设备丢了在任意一台别的设备
    上吊销对应那条就行。

局域网自托管基本都是明文 http://,所有客户端都已经放开了各自平台的明文
流量限制;桌面打包版的 API 请求由客户端自己发出,服务器的 CORS 配置一行
都不用改
。

light 怎么用

装上,填地址,之后它就把整个窗口交给你服务器上的 /web —— 和在浏览器里
打开同一个地址完全一样,包括登录态。要改地址:

  • 手机上:在「我的」里点「切换服务器」,或者在最前面一页按返回键。
  • 桌面上:菜单栏「文件 → 切换服务器」(Ctrl/Cmd + Shift + S)。