星颖 发表于 2026-1-20 23:43:02

【 1.24 最新情报】Linux Do 官方 iOS APP 正在开发中:partying_face:

(https://linux.do#p-12866485-h-2026124-1)2026.1.24 最新情报
Neo 的 app 开发稳步推进中,目前规划了三期:
[*] 一期:游客模式,无法登陆,可以浏览非权限帖

[!bug]
由于有较多交互未完成,如浏览记录、通知推送之类的,首批上线的功能可能仅能完成未登录用户可用的版本,相当于不登录打开L站,作为游客浏览非权限帖

[*] 二期:登陆功能上线
[*] 三期:管理员和版主相关功能,但不一定会上线,web版也不是不能用()
(https://linux.do#p-12866485-h-2)一些其他技术细节总结:
[*] device id 设置了 iCloud 同步
[*] 网络栈:mTLS + TLS1.3+ DoH+ECH +HTTP/3+0-RTT + Zstd +SSL Pin,能直连且速度快,0-RTT在移动端上
[*] 不一定仅上线美区,世界各地商店都可以上线,国区由于特殊原因暂时无法上架
[*] 目前主要在攻克markdown帖子在app上的文档渲染部分,诸如投票、饼壮图、柱状图、嵌入ifrane、表格(已完成,可全屏),但discourse扩充语法太多(onebox、图片大小渲染等等),具体细节仍在打磨

[!quote]
discourse在服务端cook了较多内容,例如投票,在帖子里只写了些poll,但真实情况是要分配投票、要记录投票信息之类的动态内容,不只是markdown渲染的问题。以及onebox的解析,地址收到后,后台会拉取各种信息,做出个渲染好的html格式,但html不能直接用于渲染在 iOS 客户端上。以及图片,在markdown里传上去的只有upload://,但实际上根本不知道图片最后到底是1X 2X 3X 4X还是各种裁剪尺寸。等等细节都在打磨中…这些适配完后,还须优化,实现120FPS、降低耗电和发热。

[*] 除了Integrity外,应用采用App Attest技术
[*] 软件为 Linux Do 定制,很多东西写死的,其他Discourse Web无法套用
[*] 性能应该显著优于 PWA 使用
[*] app有老多黑科技,暂时未透露具体内容
(https://linux.do#p-12866485-h-3)新增预览

[!bug]
右上角的是 “快捷回复” 按钮,不是 “分享”

https://cdn3.ldstatic.com/optimized/4X/c/6/6/c66f53a5b244ca9d5e9bcdb5d5f87342ac85abf0_2_112x250.jpeg
https://cdn3.ldstatic.com/optimized/4X/6/2/4/62498bd56f5ac2731965a708dec283a6d12a8d06_2_112x250.jpeg
https://cdn3.ldstatic.com/optimized/4X/9/6/9/969de2aac038a5536177022ea08d6fe23ae47fe1_2_112x250.jpeg
https://cdn3.ldstatic.com/optimized/4X/1/d/4/1d4af14d0fa6e07d98066f3902b6ddfc809f8f7f_2_112x250.jpeg
(https://linux.do#p-12866485-h-2026120-4)2026.1.20
(https://linux.do#p-12866485-h-5)简介
作者:Neo
iOS版本要求:iOS 15+
技术栈:JMS,原生 Swift + OC,100%原生,非 PWA
https://cdn3.ldstatic.com/optimized/4X/0/9/4/094167ff98660717f77d1b6ace8cd36dab911469_2_298x250.jpeg
功能简介:
[*] Webview 登陆
[*] UI:iOS 原生 UI 、液态玻璃效果
[*] 首批功能:支持登录、注册、看帖、Markdown 回帖、自定义DoH
[*] 将支持游客浏览帖子,暂不确定是否会在首次发布时上架该功能。
(https://linux.do#p-12866485-h-6)目前进度
基本完成,具体细节仍在完善中,尚未发布内测版本(TestFlight),iOS 端应用测试将发布在中国区以外的其他地区,可能为美区。
(https://linux.do#p-12866485-h-7)预览
https://cdn3.ldstatic.com/optimized/4X/0/7/0/0701051ca1f9c0538b53896e98938853890a511c_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/b/6/9/b6986bb50c39d5fbeddbba9486a7a7efba85699c_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/4/6/8/4680ea54b4c07c3f7a91b7152abadbb2e642e0b1_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/0/1/d/01de4e5e8d74891f9744be3765994dc09cd984ac_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/a/1/9/a190cbfbf2432f6cf63109111a1246de0dcf8ae0_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/7/7/d/77d0f8eb949a88a70eb3ab5454a887d2cf035c80_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/1/e/a/1eafd639cd0d0b52be991af90306c2352350afb9_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/1/2/3/123e357d74f313c8de5d04331e3207ebe36f1c6f_2_67x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/8/d/f/8df98a975a36537c808729018477833648ef5375_2_157x350.jpeg
(https://linux.do#p-12866485-h-8)应用图标:
(https://linux.do#p-12866485-h-9)默认风格(左)、深色风格(右)
https://cdn3.ldstatic.com/optimized/4X/d/3/9/d39da2269524e5fa4c77610a31a2666813ddc9a7_2_171x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/1/a/7/1a7a26a24d474897af4806105319a9eeabbf8a9e_2_182x150.jpeg
(https://linux.do#p-12866485-h-10)透明
https://cdn3.ldstatic.com/original/4X/5/d/e/5de12e5045df935bb173a33d14868936445ff3b4.jpeg
https://cdn3.ldstatic.com/optimized/4X/f/3/e/f3e31f373718ae172e91521de6e0821d68797a34_2_345x132.jpeg
(https://linux.do#p-12866485-h-11)已废弃图标
https://cdn3.ldstatic.com/optimized/4X/a/d/6/ad6ea8fd095d502ad36d056229a0d0cfbb9e9f38_2_119x150.jpeg
https://cdn3.ldstatic.com/optimized/4X/1/b/7/1b73c5c42c23e00d199cad2395d9c4348d1f00bd_2_125x125.jpeg
(https://linux.do#p-12866485-h-12)未来可能上线的功能:
[*]
管理员、版主相关功能
[*]
系统级推送,可以直接在手机通知栏收到消息了!(个人猜测)
[*]
VIP 功能(LDC兑换)
https://cdn3.ldstatic.com/optimized/4X/4/0/e/40e2edb5e1c39a7c4f48023e0bcfa7f0ba3e8db6_2_345x215.jpeg
[*]
VIP 可能有的功能:
[*] 自定义 APP 图标(改变颜色之类)、更多可选的图标
[*] 头像框
[*] …
(https://linux.do#p-12866485-h-13)安卓计划
Android 尚无计划,计划外也只会上架 Google Play 渠道。先做 iOS 渠道的是因为 Device Check,安卓只做 Google Play 版本是因为有 Integrity Check。二者均是为了防止机器人。

[!quote]
在应用的重要时刻调用 IntegrityAPI,以检查用户操作和请求是否来自:在正版 Android 设备上运行、通过 Google Play 安装且未经修改的应用二进制文件。应用的后端服务器可以决定接下来如何防范滥用行为、未经授权的访问和攻击。

(https://linux.do#p-12866485-h-14)投票
(https://linux.do#p-12866485-h-1-2026121-1233-15)1. 你是否需要移动端客户端?(2026.1.21 12:33 新添加)
[*] 不需要,Web/PWA 就够用
[*] 需要,有客户端方便点
0投票人
(https://linux.do#p-12866485-h-2-16)2. 你更希望哪个客户端?
[*] iOS
[*] Android
0投票人
页: [1]
查看完整版本: 【 1.24 最新情报】Linux Do 官方 iOS APP 正在开发中:partying_face: