Skip to content

Repository files navigation

Mastodon 源码拆解

以本地 mastodon-main 源码快照为对象,按照“是什么 → 怎么做 → 为什么这样做 → 从哪里继续读”的方式,系统拆解 Mastodon 的 Rails Web、ActivityPub 联邦、Sidekiq 异步、Redis 实时流和 React 前端。

本地运行

npm install
npm run dev
npm run build

章节地图

  1. 总体架构与进程拓扑
  2. 领域模型与数据边界
  3. Web 请求、REST API 与前端入口
  4. 发帖、分发与 Feed Fan-out
  5. ActivityPub 联邦协议
  6. Redis、Streaming 与实时同步
  7. React 前端与状态管理
  8. Sidekiq、媒体、搜索与通知
  9. 安全、权限与内容治理
  10. 部署、测试与扩展路线

文档站使用 Nextra 4 + Next.js 静态导出,GitHub Actions 构建到 GitHub Pages。

About

Mastodon 源码架构拆解与 Nextra GitHub Pages 文档

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages