开源的轻量级社交平台-GoToSocial
GoToSocial是一款开源的轻量级社交平台,类似 Twitter 与 Tumblr。支持关注他人、发布推文、点赞分享内容、一键拉黑等操作。项目基于Go语言编写, 遵守AGPL3.0开源协议。支持使用第三方程序登录、兼容 Mastodon 应用, 去中心化的ActivityPub 联邦社交网络避免因为所在实例倒闭而丢失信息。
特性:
Mastodon API 兼容性
可使用Mastodon API , GoToSocial 借助以下客户端可使用:
帖子设置
可设置谁可见帖子.
提供公共/隐藏/朋友/熟人等不同权限可见帖子
同时支持交互模式设置:
- 本地帖子.
- 加速按钮.
- 喜欢按钮.
- 可回复按钮.
管理员定制化选项
配置选项包括:
- 调整帖子上限字数.
- 媒体上传大小限制.
方便运行
支持SQLite. GoToSocial 在树莓派 Raspberry Pi, 老电脑/地段服务器也可以很好运行。
安全
- 支持HTTPS ,内置 Let’s Encrypt.
- 严格的隐私设置.
- 导入导出,以及黑名单.
- HTTP签名认证: 需要 HTTP Signatures 接发信息。
联邦模式
GoToSocial联邦模式可选.
- ‘正常’ ; 发现新服务器.
- 白名单联邦; 选择用户要“结盟”的服务器
- 无联邦; 保持单独私有化服务器.
OIDC 集成
GoToSocial 支持OpenID Connect (OIDC) ,可以第三方帐号登录
后端优先设计原则
GoToSocial 实际不包含前端,类似 Matrix.org’s Synapse project, 提供里后端服务器实施方案,一些静态头像和帖子页面,以及API文档。
源码下载:
https://github.com/superseriousbusiness/gotosocial
发表回复