贡献者聚光灯
Get highlighted for your contributions to Livepeer!
贡献方式
Code
Fix bugs, build features, and improve tooling. Open a discussion before starting large features. Each repo has a
CONTRIBUTING.md.Documentation
Found something outdated, missing, or confusing? Docs contributions are always welcome. See the workflow below.
Governance
Participate by voting on proposals, commenting on LIPs on the forum, or drafting improvement proposals.
Community Support
Help answer questions in Discord or the Forum. Helping others onboard is one of the highest-value contributions you can make.
Bug Reports
Found a bug? Open an issue on the relevant GitHub repository with full reproduction steps.
Ideas and Feedback
Share ideas on the Forum. Even if your idea does not ship immediately, it feeds into community thinking about what the network needs.
贡献代码
开始之前
- 检查现有问题和讨论 — 在打开新问题或开始工作之前,请在 GitHub 上搜索。快速问一句“有人在做这个吗?”可以节省大家的时间。
- 为大型变更集打开讨论 — 对于重要的新功能,请先打开 GitHub 讨论或问题。这可以避免在可能不被接受的 PR 上投入精力。
- 阅读仓库的
CONTRIBUTING.md— 每个仓库都有自己的贡献指南,涵盖设置、测试和 PR 规范。
关键仓库
go-livepeer
The Go implementation of the Livepeer protocol. Contributing guide covers commit structure, changelog requirements, and PR conventions. Contributions classified by mode: General, Broadcaster, Orchestrator, Transcoder.
Livepeer Studio
The Studio monorepo (TypeScript). Covers code of conduct, yarn usage (not npm), and issue/PR templates. Code reviews happen weekly.
livepeer.js / React SDK
The JavaScript/React SDK. Guide covers setting up a real Studio API key for tests, running the test suite, and PR etiquette. Discuss significant API changes before building.
AI Runner
The containerised AI inference runtime. Contributions include new pipeline types, model support, and infrastructure improvements. See the README for development setup.
Livepeer Protocol (Smart Contracts)
Solidity smart contracts. All contributions and bug fixes welcome as pull requests. Security vulnerabilities must go through Immunefi, not GitHub Issues.
Livepeer Docs
The documentation repository (this site). See the Documentation Contribution section below for the specific workflow.
一般拉取请求原则
这些原则适用于所有 Livepeer 仓库:- 保持 PR 专注 — 每个拉取请求一个逻辑变更。较小、范围明确的 PR 更容易审查和合并。
- 编写可读的提交信息 — 使用 Conventional Commits 格式,按仓库要求使用诸如
fix:、feat:、docs:等前缀。 - 添加测试 — 在添加功能或修复错误时,包括覆盖新行为或更新行为的测试用例。
- 更新变更日志 — 对于
go-livepeer,在每个 PR 中更新CHANGELOG_PENDING.md;其他仓库则遵循各自关于在 PR 中更新变更日志的要求。 - 及时回应审查反馈 — 不要强制推送到正在积极审查的分支。
- 变基并合并 — 对于较大的变更集,维护者可能会要求进行本地变基,以清理提交历史记录,然后再合并。
贡献文档
Livepeer 文档是开源的,位于 github.com/livepeer/docs 的docs-v2 分支。
快速路径:无需代码的反馈
您不需要使用 Git 来贡献文档:- 点赞/点踩 — 在任何文档页面上表示其是否有帮助
- GitHub 问题 — 打开一个问题 描述问题、缺失或困惑的内容。提供八个问题模板。
- Discord — 在
#lounge频道分享反馈或标记文档团队成员
拉取请求工作流程
Fork the repository
Navigate to github.com/livepeer/docs and click Fork. This creates your own copy.
Make your changes
Edit or create
.mdx files in the relevant section. Follow the Style Guide for formatting and component usage.Key rules:- Use UK English
- No inline styles — use Mintlify global components or component primitives from
/snippets/components/ - No hardcoded colours — use CSS custom properties
- Absolute imports only:
/snippets/components/...(not relative paths)
Run pre-commit checks
The repository has pre-commit hooks that check structure, style, links, spelling, and MDX validity. Run them before pushing:Or run the full test suite:
审查分配
文档更改由定义在.github/CODEOWNERS 的部分所有者进行审查。通常:
- 开发者部分 — 开发者关系团队
- 网关部分 — 网关团队
- 协调者部分 — 协调者团队
- 资源 / 跨领域 — 文档团队
参与治理
代币持有者可以在不编写任何代码的情况下参与 Livepeer 治理。Read active proposals
Visit the Livepeer Forum governance category and Explorer voting page to see what is currently open for input.
Comment on proposals
Add your perspective on active threads in the forum before proposals move to an on-chain vote. Well-reasoned feedback is valued from all participants.
Vote on-chain
If you hold staked LPT, you can cast votes on active proposals directly from the Explorer.
补助和悬赏
如果您想更实质性地贡献并获得报酬:Livepeer Grants
Two grant tracks: Open Network Grants (tools, educational content, node operations improvements) and Video Disruptor Grants (cutting-edge video research and novel applications). Grants are paid in LPT.
Software Bounties
Scoped software tasks with defined acceptance criteria and compensation. A good entry point for contributors who prefer clearly-defined work.
Grant applications are reviewed bi-weekly by the Livepeer Grants committee. To discuss a potential grant application before submitting, ping the grants team in the
#governance Discord channel.社区贡献原则
这些适用于所有 Livepeer 存储库和贡献类型:- 在构建之前阅读 — 在开始重大工作之前检查现有问题和讨论
- 保持 PR 关注 — 每个拉取请求一个逻辑更改
- 编写可读的提交信息 — 使用常规提交格式
- 在审查中保持建设性 — 如果贡献不合适,请解释原因并提供改进建议
- 链接到相关文档 — 在关闭问题或拒绝 PR 时,尽可能链接到现有资源