This event has ended. Visit the official site or create your own event on Sched.
September 11-14, 2017 - Los Angeles, CA
Click Here For Information & Registration
Back To Schedule
Monday, September 11 • 4:50pm - 5:30pm
Zulipbot: Solving GitHub Workflow Limitations and More - Joshua Pan & Cynthia Lin, Zulip

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
On a large open source project like Zulip, we were starting to see major productivity problems for the project, caused by longstanding limitations in GitHub’s permissions and notifications systems. Learn how we created zulipbot, an open source GitHub workflow bot written in Node.js, that patches these limitations in GitHub’s model and how you can use it to manage your own GitHub projects and organizations. zulipbot creates a significantly more democratic workflow for our contributors, allowing them to claim issues, manage labels, and transition from new contributors to being the maintainer of their portion of a busy open source project, even if they’re a volunteer with only a bit of free time. While in part, zulipbot is a workaround for GitHub limitations (that GitHub should probably just fix for everyone), it also is a tool that gives maintainers control over how their project works.

avatar for Cynthia Lin

Cynthia Lin

Cynthia Lin is a 15-year-old high school student from Torrance, California. A full-stack developer at heart, she has extensive experience developing software, web applications, automated bots, and games through various projects. As an avid supporter of open source software, Cynthia... Read More →
avatar for Joshua Pan

Joshua Pan

Joshua Pan is a student attending Proof School. His background in programming came from his competitive programming experience. He got introduced to open source programming through Google Code-in, which he was awarded Grand Winner in 2016 for his contributions to Copyleft Games. Joshua... Read More →


Monday September 11, 2017 4:50pm - 5:30pm PDT
Plaza III