Zulip Sprint
Puneeth Chaganti (~punchagan) |
Description:
Zulip combines the immediacy of Slack with an email threading model. With Zulip, you can catch up on important conversations while ignoring irrelevant ones.
Zulip has a web server written using Django. It comes with a web client, a mobile client and a terminal client (written in Python). There are also Python API bindings that are used by bots and other tools.
I haven't contributed heavily to the web-server, but am aware of the architecture of the system - and can help participants setup their development environments and help people start working on issues. I shall try to help people who are stuck on specific things, but if needed, we could get help on the developers' Zulip organisation.
Prerequisites:
Some experience with Django would help, if you'd like to work on the Zulip server.
Content URLs:
The Zulip Contribution Guide is helpful reading, before the sprint.
It is recommended that participants setup their Development Environment before the sprint.
Good First Issues on the Zulip Server could be a good place to start looking for issues to work on.
Other Python Zulip repositories - Python Zulip API, Errbot Zulip Backend, Zulip Terminal
You can also consider contributing to Zulip Mobile and Zulip Desktop projects, though, they aren't Python based projects.
It is recommended that you join the developers' Zulip organisation, so that you are able to get help from folks most familiar with the specific part of the code that you need help with.