RE: https://mstdn.feddit.social/@admin/116263486133390514

#Holos 是一款移动优先的联邦共体客户端,它能直接在您的手机上为您提供专属的 #ActivityPub 身份。与需要服务器账户的传统 Mastodon 应用不同,Holos 会在您的设备上运行完整的 ActivityPub 服务器。

主要功能:

  • 您自己的 ActivityPub 服务器
  • 完整的 ActivityPub 服务器在您的手机上运行
  • 您的数据存储在本地设备上
  • 中继服务器为联盟提供稳定的地址

  • 完全兼容 #Fediverse

  • 在 Mastodon、Pleroma、Misskey、Pixelfed 等平台上关注和与用户互动

  • 完全支持 ActivityPub:帖子、点赞、推广、回复、引用和提及

  • 实时发送私信

  • 灵活的时间线视图

  • 可在全部、仅媒体、仅视频或仅文本之间切换

  • 快速调整您的动态以适应当前心情

  • 随心所欲地筛选内容

  • 移动优先设计

  • 从零开始为移动设备构建

  • 离线可用,重新连接后自动同步

  • 智能后台同步,节能省电

  • 注重隐私

  • 您的帖子和消息存储在本地 SQLite 数据库中

  • 所有流量均通过中继代理,以保护您的 IP 隐私

  • RSA 密钥在设备端生成,私钥永远不会离开您的手机

  • 实时 同步

  • 通过 WebSocket 连接实现即时通知

  • 基于优先级的活动队列推送

  • 离线后自动恢复同步

@admin 如果,提供唯一身份的relay 挂了呢?

@error
私钥是本地存储的,但是[email protected]是依赖于 #holos.social
目前有两种连接模式:Via relay和Direct connection

  • via relay:你的ip地址会对其他远程服务器隐藏,但是速度会更慢
  • Direct connection:更快,但是你的ip地址对与你互动的服务器是暴露的
  • #Holos (Android App) 运行本地 ActivityPub 服务器
    #Tunnel Server (隧道服务) 给手机分配公网URL:jaychou.tunnel.holos.social
    #Relay Server (中继服务) 提供稳定身份 @[email protected]

    如果官方relay(tunnel.holos.social)挂掉,可以切换ConnectionMode
    而且Activity是每次访问holos就会下载,存储在数据库所以可以离线访问已下载的内容和事件(图片应该无法访问)
    目前轻度使用,database占用422.1MB,因为默认小于10MB的媒体存储在官方Relay,大于10MB存储在本地,大文件在手机离线时对外不可访问,我使用了S3 Compatible Storage(Cloudflare R2)存储媒体文件,所以媒体占用0MB

    官方也提供了#Selfhosted relay的方案:
    https://codeberg.org/tom79/Holos-Relay-Server
    非常详细,但是我也还没有自托管过holos,但是官方考虑到了,可以切换relay+Identity:https://holos.social/custom-domains ,图二也是切换relay的界面,迁移Identity只需要CNAME

    With Holos, you can use your own domain for your fediverse identity. Instead of being @[email protected], become @[email protected]. Your identity travels with you, even if you change relays.

    https://holos.social/how-it-works
    https://holos.social/faq
    https://mastodon.social/@HolosSocial/115629347174629673