GoToSocial v0.19.0-rc1 发布:OAuth 增强与 2FA 安全特性解析
GoToSocial 是一个轻量级的 ActivityPub 社交网络服务器,采用 Golang 编写,兼容 Mastodon API。它专为小型社区和个人实例设计,强调隐私性和易用性。近日,GoToSocial 发布了 v0.19.0 的首个候选版本,带来了多项重要改进。
核心安全增强
本次更新最引人注目的是 OAuth 令牌范围强制实施机制。此前版本虽然支持 OAuth 令牌的范围声明(如 read、write 等),但并未实际执行这些权限限制。v0.19.0-rc1 彻底改变了这一状况,现在所有 API 请求都会严格检查令牌的授权范围,与 Mastodon API 的行为保持一致。
开发者需要注意,现有的自动化脚本和应用程序可能需要调整以适应新的权限模型。项目文档中的 Swagger API 说明已更新,详细列出了各端点所需的权限范围。
新增的令牌管理功能允许用户在设置面板中查看和撤销已发放的访问令牌,大大提升了账户安全性。配合这个功能,系统还新增了完整的 OAuth 应用管理界面,用户可以创建和管理自己的应用程序,为开发者提供了更友好的体验。
双重认证(2FA)支持
对于不使用 OIDC 提供商的实例,v0.19.0-rc1 引入了基于时间的一次性密码(TOTP)的双因素认证。用户可以通过扫描二维码设置 2FA,之后登录时需要同时提供密码和验证器应用生成的动态代码。
这一功能特别适合注重账户安全的用户,有效防止了密码泄露导致的未授权访问。系统采用标准的 TOTP 算法,兼容 Google Authenticator、Microsoft Authenticator 等主流验证器应用。
用户体验改进
在界面方面,新版本增加了画廊式个人资料布局选项。这种布局将媒体内容置于显眼位置,适合以图片和视频为主的用户。同时改进了媒体渲染效果,包括更好的模糊哈希(blurhash)支持和 Chrome 浏览器的媒体显示优化。
键盘导航体验得到显著提升,现在用户可以通过键盘更流畅地浏览内容。字体支持也得到扩展,能够更好地显示各种文字系统。
技术细节与迁移指南
v0.19.0-rc1 包含多项数据库迁移,升级时需要特别注意:
- 必须提前备份数据库(SQLite 用户只需复制 sqlite.db 文件)
- 迁移过程可能需要较长时间(从几秒到十分钟不等),切勿中断
- 支持从二进制或 Docker 容器升级
系统现在提供了更多构建选项,包括针对 32 位系统的实验性 nowasm 构建。这些构建使用 Go 原生的 SQLite 实现,并依赖系统安装的 ffmpeg 进行媒体处理。
总结
GoToSocial v0.19.0-rc1 标志着该项目在安全性和用户体验方面的重要进步。OAuth 范围强制实施和 2FA 支持使其更适合生产环境,而新的界面功能则提升了最终用户的使用体验。对于运营小型社交实例的管理员来说,这次升级值得认真考虑。
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
MiniMax-M2.7MiniMax-M2.7 是我们首个深度参与自身进化过程的模型。M2.7 具备构建复杂智能体应用框架的能力,能够借助智能体团队、复杂技能以及动态工具搜索,完成高度精细的生产力任务。Python00- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
HY-Embodied-0.5这是一套专为现实世界具身智能打造的基础模型。该系列模型采用创新的混合Transformer(Mixture-of-Transformers, MoT) 架构,通过潜在令牌实现模态特异性计算,显著提升了细粒度感知能力。Jinja00
LongCat-AudioDiT-1BLongCat-AudioDiT 是一款基于扩散模型的文本转语音(TTS)模型,代表了当前该领域的最高水平(SOTA),它直接在波形潜空间中进行操作。00
ERNIE-ImageERNIE-Image 是由百度 ERNIE-Image 团队开发的开源文本到图像生成模型。它基于单流扩散 Transformer(DiT)构建,并配备了轻量级的提示增强器,可将用户的简短输入扩展为更丰富的结构化描述。凭借仅 80 亿的 DiT 参数,它在开源文本到图像模型中达到了最先进的性能。该模型的设计不仅追求强大的视觉质量,还注重实际生成场景中的可控性,在这些场景中,准确的内容呈现与美观同等重要。特别是,ERNIE-Image 在复杂指令遵循、文本渲染和结构化图像生成方面表现出色,使其非常适合商业海报、漫画、多格布局以及其他需要兼具视觉质量和精确控制的内容创作任务。它还支持广泛的视觉风格,包括写实摄影、设计导向图像以及更多风格化的美学输出。Jinja00