Fetching the latest programs, projects, and workspace data.
Find open source projects actively accepting contributors. Search repositories, filter by program milestones, difficulty tags, or tech stack.
Use our Orbit AI Matcher to find out! Get instant matching scores based on your developer skills, preferred frameworks, and contribution experience.
Convert your selected open-source project into a winning GSoC, LFX, or Outreachy application using Proposal Studio.
For my GSoC project, I wish to implement larger full-stack features while continuing to investigate and fix bugs in the areas I'm familiar with. These areas include the message feed, message editing, emojis, popovers, search, sidebars, settings, and invitations. The issues I specifically aim to solve this summer are: Dates should be “Jump to Date” buttons, Add a “Block a User” feature, UI for message reminders, Make read receipts always visible in direct message conversations, Limit who can resolve a topic to those who can post, Allow the deletion of items in a message’s edit history, Add a “Frequently Used” section to the emoji picker, Ensure the search filter updates with a single click when a filter is removed, and Indicate on the user card when an imported account has not been activated.
This project will focus on improving Zulip web app and shipping new features. Deliverables focuses on zulip message system and permission settings but this will probably end up reaching wider areas of Zulip.
<p>My main objective of the proposed project would be to improve Zulip’s electron-based client application by adding a test suite, bug fixing and adding new features, listed below. I would also intend to attend to new issues, which may get added in the future.</p> <ul> <li>Adding a Testing Suite</li> <li>Add typescript support for both main and renderer processes</li> <li>Improve the way we handle databases presently</li> <li>Add i18n support</li> <li>Custom Configuration for Enterprise Installation </li> <li>Detecting System Presence and other electron-bridge functionality</li> <li>Starting the work on Replacing with BrowserView</li> <li>Extending organization context menu to Mute Organizations </li> <li>zulip:// URI Scheme for electron (Low-priority)</li> <li>Clearing out some of the open feature requests</li> </ul>
The project is aimed at migrating Zulip's existing JavaScript codebase to TypeScript. This includes creating precise types, refactoring inefficient code and increasing overall code readability.
<p>The first part of this project involves improving certain parts of Zulip's webhooks/integrations system.</p> <p>1.Make it much easier to quickly and conveniently test any incoming webhook integrations. This will make things a whole lot easier for developers creating or reviewing new bots. I plan on creating a web-based GUI for this purpose.</p> <p>2.Enable us to store the headers for each sample payload alongside their fixtures. But at the same time allow them to be dynamically generated (instead having them necessarily be fixed/static).</p> <p>3.Allow user's to configure their incoming webhooks bots based on certain parameters that we can specify on an integration-per-integration basis.</p> <p>4.Create a systematic and convenient way to allow integrations to make a callback request to a third-party API to gain extra information about events as required.</p> <p>5.Making miscellaneous improvements and tweaks that pop up over the course of the summer to specific integrations. Add new integrations as needed.</p> <p>The second part of this project involves improving Zulip's OpenAPI documentation system (the supporting code and tests, not necessarily writing the actual documentation itself).</p>
<p>The project mainly focuses on the overhaul of the on-boarding user experience. It’ll include working on the backend to implement new features to ease the sign-up process and initial Zulip experience. It’ll also focus on tweaking the frontend user interface for both admin and user views to improve the overall user experience. The changes will focus more on usability and ease of access to seem more user-friendly to a new user.</p>
For my project with Zulip, I propose to elevate the platform by finalizing and expanding incomplete features, enhancing webhook integrations, and resolving existing issues. I will commit 25-35 hours per week over the 12-week project period to deliver impactful, high-quality improvements, including creating configurable navigation views, enabling administrators to reset user settings, addressing integration bugs, adding new integrations, and strengthening the integration framework. Throughout, I'll leverage my skills and community support to deliver impactful contributions while prioritizing code quality and collaboration.
My main objective is to implement on a cluster of priority features and complete some unfinished projects. I feel that these issues would greatly improve the utility and UX of the Zulip web app. I am familiar with many areas of the codebase, and have been exploring those which are relevant to the issues in the proposal. Same goes for the unfinished projects, some of which are my own from the previous year.
The Project aims at doing work on planned features around the UserTopic model. The other area I am planning to work on is API documentation. Zulip has a nice framework for writing API documentation based on the OpenAPI standard with built-in automated tests, but there are around 40 endpoints that are missing, several of which are quite important.
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 implement chunk file upload support for large-sized files and enable the direct importing of exports from other services via the web. Additionally, I will work on the images thumbnail part, Which currently places a significant load by downloading the full image.
This project proposal aims to implement a cluster of priority features in zulip/zulip related to the settings system and write API documentation for various endpoints.
<p>The proposal for GSoC - Zulip aims to improve the overall experience of the Zulip web app by means of implementing full stack features such as <strong>send later feature</strong>, <strong>remind about message feature</strong>, <strong>clear status text after time feature</strong>, <strong>deny guest users access to other users</strong>, etc. I would like to see Zulip able to cater the needs of its growing user base by implementing features essential for a smooth and high-performance team chat system.</p>
<p>My primary targets for the summer are as follows:</p> <ul> <li>Solve issues across Zulip's message rendering pipeline.</li> <li>Assist in converting the Zulip webapp frontend codebase to typescript.</li> <li>Develop experimental features.</li> <li>Try to make Zulip's markdown easier to use.</li> </ul> <p>I've covered the above four points in detail inside my proposal.</p>
<p><a href="https://github.com/zulip/zulip-terminal" target="_blank">Zulip-terminal</a> (ZT) is a light and fast terminal client for Zulip. It targets a niche audience of programmers who primarily use a terminal based interface. This project focuses on improving the aesthetics and functionality of Zulip’s terminal client. The major aim would be to introduce new features, fix up most of the high priority issues and refactor code, as well as improve and add to the current test suite.</p>
<p>The current android version of Zulip is little bit outdated and has some performance issues as well as it is using the old libraries. I will implement new designs as shown in the UI Design's and will use the new libraries for the internet activities which would definitely enhance the performance of the app.</p>
<p>This project will focus on solving several high priority issues related to the Installer and Tooling of Zulip. It mainly aims to add strength in the developing and testing experience.</p>
This project aims to mainly address issues and implement features and functionalities requested by users to make using Zulip's mobile app a more enriching experience. I will address 17 issues in the zulip-flutter repository over 350 hours, encompassing improvements to various aspects of the app, including but not limited to content parsing, message composition, API handling, tooling, and home view.
<p>The idea behind this project is to improve the current CSS code quality by refactoring it and utilizing more SCSS rules, improve UI of commonly used widgets like polls, todo-list, etc, improve the overall UI of the main application and improve the documentation in the Help centre area by adding the documentation for new features and updating the documentation for the recently changed application part.</p>
Zulip has over 120 native integrations, where many of these integrations still have bugs to be fixed and further improvements to be made. There are also new integrations that can be added which will benefit many users. On the backend side, there are multiple issues to be worked on, including but not limited to solving database deadlock bugs and optimising critical API latency.
My proposal aims to improve existing integrations of third-party services. Currently, some services only provide object ID in their webhook payload, not human-readable data. Some integrations also require users to download a script to be integrated, which is not ideal for non-technical users. To address these issues, I propose adding a proper callback system by extending the bot model and providing an additional UI for configuring the integration details. I also plan to improve several integrations by implementing newer features such as the proposed callback system and provide maintenance for ones with outdated payloads.
<p>In this project, I will focus on the desktop(electron) project of Zulip. The major aim would be to fix up most of the high priority issues, polishing up the UI, refactoring code along with improving the current test suite and implement few of the required new features. It'd also incude actively respond to user issues and quickly suggest responses or implement quick fixes. My main aim is to make Zulip desktop app at par with the other major desktop apps and make it more user-friendly.</p>