CommonMark 格式
用 CommonMark(Markdown)撰写贴文。Hollo 会为你呈现,联邦宇宙的其他软件也会呈现。每条贴文最多 10,000 个字符。
Hollo 通过 ActivityPub 联邦互通,提供兼容 Mastodon 的 API,并以 CommonMark 书写。运营属于你自己的联邦宇宙一隅,用你惯用的客户端随时访问。
什么是 Hollo
Hollo 是一款面向一个人的微博服务器。你自行托管、自己保管数据,并在自己的域名下发布。没有公共实例,也没有别人的举报队列要处理。
Hollo 是无头的:它不内置网页界面,而是实现兼容 Mastodon 的 API,因此你可以用合适的 Mastodon 客户端来阅读和发布。
它的名字取自韩语 홀로(hollo),意为“独自”,很适合一款为单个用户打造的软件。
发布
按你喜欢的方式书写,并像联邦宇宙的其他地方一样引用、回应和发起投票。
用 CommonMark(Markdown)撰写贴文。Hollo 会为你呈现,联邦宇宙的其他软件也会呈现。每条贴文最多 10,000 个字符。
用符合 FEP-044f 标准的引用来引用其他贴文,同时兼容 Misskey 风格和 Mastodon 风格;引用授权策略可决定谁能引用你。
以 Misskey 风格用 Unicode 表情或自定义表情进行回应,还能上传你自己的自定义表情。
发起投票,附带图片、视频和音频,并像其他微博一样使用话题标签和提及。
客户端
Hollo 没有自己的网页应用。它遵循 Mastodon API,挑一个客户端即可开始。
用兼容 Mastodon 的 REST API(v1 和 v2)取代内置界面,现有客户端开箱即用。
用你偏好的 Mastodon 应用连接。Phanpy 等已列在“已测试客户端”页面。
通过标准的 OAuth 2.0 授权页面授权应用,并管理其访问权限。
账户与安全
虽为一个人而设计,但你可以在同一实例上运营自己的多个账户,并在它们之间切换。
除密码外,还可用通行密钥(WebAuthn)登录,支持设备绑定或同步。
可添加基于时间的一次性密码(TOTP)两步验证。
为客户端提供带 PKCE 的 OAuth 2.0,并对所有使用 Cookie 认证的路由进行 CSRF 防护。
个性化
从二十种主题色中选择,为你的资料页和贴文上色。
添加支持 Markdown 的自定义资料字段,以及头像和页头图片。
浅色与深色主题会跟随访客的系统设置。
借助分域 WebFinger,服务器运行在一个域名上,而用户地址可使用另一个域名(例如 @you@example.com 由 ap.example.com 提供)。
搜索
不止关键词,用查询语言来搜索你的贴文。
用 has:media、has:poll、is:reply、is:sensitive、from:、mentions:、language:,以及 before:/after: 日期来缩小结果。
用 AND、OR、取反(-)、括号和带引号的短语来组合搜索词。
自托管
Hollo 适配多种自托管部署方式。
将媒体存放在本地文件系统,或任意兼容 S3 的对象存储中。
可选择通过你自己的源站代理或缓存远程头像、图片和表情,以保护隐私。
拆分网页进程与工作进程,独立扩展后台任务。
从 Mastodon 或 Iceshrimp 的导出文件中导入你的关注、列表、隐藏、屏蔽和书签。
基石
Hollo 基于 Fedify 构建,这是一个面向 TypeScript 的 ActivityPub 服务端框架。HTTP 签名、对象完整性证明、WebFinger、NodeInfo 这些联邦中的难点都交给 Fedify,Hollo 便能专注于做好一款微博。
了解 Fedify开始使用
Hollo 需要 PostgreSQL 和一处存放媒体的空间。挑选适合你的方式。