# 站点 ## 设置 ```yaml ########################### ##### 站点配置 ##### ########################### # 与实例间联合、隐藏/显示页面等相关的配置。 # 字符串数组。BCP47 语言标签,用于指示本站用户的首选语言。 # # 如果你提供了这些标签,请按照从最优先到最次优先的顺序提供。 # 但请注意,从此数组中省略某种语言并不意味着该语言不能在本站使用, # 而只是表示不会将其作为为本站的首选语言展示。 # # 这里可以不提供任何条目;这样的话,你的站点将没有特定的首选语言。 # # 常用标签参考此处:https://en.wikipedia.org/wiki/IETF_language_tag#List_of_common_primary_language_subtags # 所有当前标签参考此处:https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry # # 示例: ["zh", "zh-Hans", "zh-Hans-CN", "zh-Hant", "zh-Hant-TW", "en"] # 默认值: [] instance-languages: [] # 字符串。用于本站的联合模式。 # # "blocklist" -- 默认开放联合。只有被明确屏蔽的站点会被拒绝(除非它们被另外明确设定的允许规则放行)。 # # "allowlist" -- 默认关闭联合。只有被明确允许的站点才能与本站互动。 # # 关于屏蔽列表和允许列表模式的更多详细信息,请查阅文档: # https://docs.gotosocial.org/zh-cn/latest/admin/federation_modes # # 选项: ["blocklist", "allowlist"] # 默认值: "blocklist" instance-federation-mode: "blocklist" # 布尔值。启用针对通过联合 API 进入本站的消息的启发式垃圾过滤。无论你在此处设置什么, # 都仍将执行基本的相关性检查,但如果你被其他站点的垃圾信息骚扰,并希望更严格地过滤掉垃圾信息, # 可以尝试启用此设置。 # # 这是一个实验性设置,可能会过滤掉合法信息,或未能过滤掉垃圾信息。建议仅在 # Fediverse 出现垃圾信息潮时启用此设置,以保持站点的可用性。 # # 判断消息是否为垃圾信息的决策基于以下启发规则,依次进行,接收者 = 收到消息的账户,发送者 = 发送消息的外站账户。 # # 首先执行基本相关性检查 # # 1. 接收者关注了发送者。返回 OK。 # 2. 贴文未提及接收者。返回 NotRelevant。 # # 如果 instance-federation-spam-filter = false,则现在返回 OK。 # 否则进一步检查: # # 3. 接收者已锁定账号并被发送者关注。返回 OK。 # 4. 提及五人或以上。返回 Spam。 # 5. 接收者关注(请求关注)一个被提及账户。返回 OK。 # 6. 贴文有媒体附件。返回 Spam。 # 7. 贴文包含非提及、非话题标签的链接。返回 Spam。 # # 被识别为垃圾的信息将从本站删除,不会插入数据库或主页时间线或通知中。 # # 选项: [true, false] # 默认值: false instance-federation-spam-filter: false # 布尔值。允许未经认证的用户查询 /api/v1/instance/peers?filter=open 以查看与本站联合的站点列表。 # 即使设置为 'false',认证用户(本站成员)仍然可以查询该端点。 # 选项: [true, false] # 默认值: false instance-expose-peers: false # 布尔值。允许未经认证的用户查询 /api/v1/instance/peers?filter=suspended 以查看被本站屏蔽/封禁的站点列表。 # 即使设置为 'false',认证用户(本站成员)仍然可以查询该端点。 # # 警告:将此变量设置为 'true' 可能导致你的站点被屏蔽列表爬虫攻击。 # 参考: https://docs.gotosocial.org/zh-cn/latest/admin/domain_blocks/#block-announce-bots # # 选项: [true, false] # 默认值: false instance-expose-suspended: false # 布尔值。允许未经认证的用户查看 /about/suspended, # 显示本站屏蔽/封禁站点的 HTML 渲染列表。 # 选项: [true, false] # 默认值: false instance-expose-suspended-web: false # 布尔值。允许未经认证的用户查询 /api/v1/timelines/public 以查看本站的公共贴文列表。 # 即使设置为 'false',认证用户(本站成员)仍然可以查询该端点。 # 选项: [true, false] # 默认值: false instance-expose-public-timeline: false # 布尔值。此标志是否将 GoToSocial 的 ActivityPub 消息发送到收件人的共享收件箱(如果可用), # 而不是将每条消息分别发送给应接收消息的每个主体。 # # 当发送给共享收件箱的多个收件人时,共享收件箱传递能显著减少网络负载(例如,大型 Mastodon 实例)。 # # 参考: https://www.w3.org/TR/activitypub/#shared-inbox-delivery # # 选项: [true, false] # 默认值: true instance-deliver-to-shared-inboxes: true # 布尔值。此标志将在 /api/v1/instance 中包含的版本字段中注入一个 Mastodon 版本。 # 这个版本通常被 Mastodon 客户端用于 API 功能检测。通过注入一个与 Mastodon 兼容的版本, # 可以促使那些客户端在 GoToSocial 上正常运行。 # # 选项: [true, false] # 默认值: false instance-inject-mastodon-version: false ```