mastodon
Mastodon核心内容总结:
项目功能
Mastodon是一款基于ActivityPub协议的开源社交网络服务器,属于Fediverse(去中心化社交网络)的一部分。用户可发布文字、图片、视频等,支持跨服务器互操作(如不同服务器用户可互相关注和互动)。
主要特性
- 实时动态时间线:关注用户的内容实时更新。
- 媒体支持:支持上传和查看图片、视频(无声视频默认为GIF形式)。
- 安全与管理工具:包括私密帖子、锁定账号、关键词过滤、屏蔽、举报及审核系统。
- 开放API:提供OAuth2认证及REST/Streaming API,支持第三方应用开发(如第三方客户端、工具等)。
使用方法
- 部署要求:需Ruby 3.2+、PostgreSQL 14+、Redis 7.0+、Node.js 20+,支持Docker、Heroku、Scalingo等环境部署。
- 文档与资源:提供官方部署指南、开发者文档、翻译平台(Crowdin)及技术博客。
贡献方式
- 开源协议:AGPLv3,欢迎代码提交、翻译及社区参与。
- 提供CONTRIBUTING指南和CODE OF CONDUCT,鼓励协作与包容。
其他
- 项目主页:joinmastodon.org
- 容器镜像:GitHub Packages
- 社区支持:可通过赞助、博客、文档等渠道参与。