Organized chat for distributed teams

Technologies
python, django, flutter, css, typescript
Topics
great developer tooling, visual design, teaching quality codebase, team chat, integrations
Organized chat for distributed teams
Zulip is the only modern team chat app that is ideal for both live and asynchronous conversations. Zulip has a web app, a cross-platform mobile app for iOS and Android, cross-platform desktop and terminal apps, and over 100 native integrations. The entire Zulip codebase is 100% open source. Zulip has been gaining in popularity since it was released as open source software in late 2015, with code contributions from over 1000 people from all around the world. Thousands of people use Zulip every day, and your work on Zulip will have meaningful impact on their experience. As an organization, we value engaged, responsive mentorship and making sure our product quality is extremely high. You can expect to receive disciplined code reviews by highly experienced engineers. Since Zulip is a team chat product, your GSoC experience with the Zulip project will be highly interactive. As part of our commitment to mentorship, Zulip has over 160,000 words of documentation for developers, much of it designed to explain not just how Zulip works, but why Zulip works the way that it does. To learn more about the experience of doing GSoC with Zulip, check out our blog post: https://blog.zulip.com/2024/10/09/google-summer-of-code-2024/.

Projects

Contributor
Akshat Akshat
Mentor
Dinesh Chidipothu
Organization
Zulip
Refactor frontend-markdown processor using an extensible CommonMark parser
Markdown provides a great ability to format messages and write structured documents using plain text format. Zulip uses two different markdown...
Contributor
Brijmohan Siyag
Mentor
vrongmeal
Organization
Zulip
Add chunk file upload support and enhance Import/Export exprience
The primary goal of this project is to improve the performance of Zulip, with a focus on the "upload" and "import/export" areas. Specifically, I will...
Contributor
Hardik_Dharmani
Mentor
amanagr, Ryan Rehman
Organization
Zulip
Improve the UI and Visual design of Zulip
This GSoC project aims to significantly enhance the user experience of Zulip, an open-source team chat app, by implementing several features that...
Contributor
Hemant Umre
Mentor
Purushottam Tiwari, Sahil Batra
Organization
Zulip
Improving Zulip's Permissions with User Groups
My goal during the GSoC period would be to- ➔ Develop a framework and discuss a strategy for migrating existing realm and stream settings to user...
Contributor
Joseph Ho
Mentor
Vishnu `KS, Sumanth Rao
Organization
Zulip
GSoC with Zulip: Cluster of priority features.
There are dozens of issues and features to be implemented in the issue trackers. As well as a bunch of pull requests that have quality work done...
Contributor
Junyao Chen
Mentor
Priyank Patel, jainkuniya
Organization
Zulip
Migrating Zulip's JavaScript Codebase to TypeScript
This project focuses on migrating JavaScript codebase to Typescript. Zulip is in the process of porting the main web app JavaScript codebase to...
Contributor
Lalit Kumar Singh
Mentor
Zixuan James Li
Organization
Zulip
Migrate JavaScript Codebase to TypeScript
Zulip has a huge codebase for it's web app but it's currently written in JavaScript, this project is aimed at migrating at least ~80% of the zulip's...
Contributor
Palash Baderia
Mentor
Yogesh Sirsat, Priyam Seth
Organization
Zulip
Cluster of Priority Features (Focused around User Profile, Compose Box, and Stream Settings)
For my GSoC project, I wish to implement bigger full-stack features while continuing to investigate and fix bugs in the areas I'm familiar with....
Contributor
Prakhar Pratyush
Mentor
Abhijeet Bodas
Organization
Zulip
Cluster of priority features (Focused around topics and notifications (messages) areas)
This project aims to implement high-priority features in the 'Zulip server and web application' project, focused around topics and notifications...
Contributor
Satyam Bansal
Mentor
punchagan
Organization
Zulip
TypeScript Migration and UI/Integrations Improvements
The Zulip messaging app currently relies heavily on JavaScript, which lacks certain types and safeguards for developers. To improve the experience...
Contributor
SUBHASISH BEHERA
Mentor
Mounil Kamlesh Shah
Organization
Zulip
Improving and adding features of Zulip Terminal
Zulip Terminal is a TUI which caters to users who use Zulip through their terminal. But, many functionalities in Zulip Web App are not currently...
Contributor
Ujjawal Modi
Mentor
Shubham Dhama, Pragati Agrawal
Organization
Zulip
Migration to user groups for permissions.
The main target of this project would be to work on migration to user groups for permissions which aims to replace every setting in Zulip that...
Contributor
Vishwesh Pillai
Mentor
Hari Prashant Bhimaraju
Organization
Zulip
Improving Zulip Terminal
The main goal of this project is to improve the user experience of Zulip Terminal by porting features from Zulip web which are not already...