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.
<p>The primary goal of this project is to automate setup and configuration for integrations and webhooks on Zulip’s end.</p>
This project aims at general improvement of the Zulip web app by addressing and resolving many high priority issues related to compose box, modals etc. It also fixes many bugs that have persisted for a long time, and brings to completion some old issues and pull requests.
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>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 proposal aims to improve Zulip integrations by making them more accessible and user-friendly. It introduces a backend permissions system to enforce bot access levels at runtime, the project replaces API key-based authentication with an OAuth 2.0 flow using django-oauth-toolkit. Additionally, it redesigns the integrations UI to use a “Add to Zulip” button which eliminates the manual bot setup. Together, these changes simplify integration workflows for non-technical users while making the integrations more secure.
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>This project will focus on high priority issues in the area of search. The project aims at maintaining a consistent user experience in terms of search and make the search process smoother for the user.</p>
<p>Right now PRs have to be manually tested by commiters and some commiters aren't aware of new PRs at all. Also certain information like whether the PR is submitted by the port maintainer have to be checked manually.</p> <p>I plan to implement a bot in Go dealing with PRs for macports-ports and utilize Travis CI to test commits and PRs.</p>
<p><strong>ZT (zulip-term)</strong> is a TUI-based Zulip client that allows users to chat with each other right from their terminal window, with minimum possible tools. In this project, I shall focus mainly on improving the User experience for zulip-terminal. Currently, there are some features for which a user tends to switch to the Webapp counterpart. In addition to this, the goal shall be to fix up major issues in the issue tracker, improving the test suite, refactoring code, and adding new features.</p>
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 implemented in Zulip Terminal. The features/areas this project will focus on are a) Achieving the same level of notification functionality as Web App. b) Add the feature of file upload along with other related issues. c)Support muting/unmuting of users d)Support Alert-Words. Most of the issues need work on multiple areas such as event handling, UI changes/additions, Migrations etc.
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.
This project proposal focuses on implementing a set of high-priority features in the zulip/zulip repository, specifically around enhancing channel-level settings and introducing support for creating and managing channel groups within an organization.
<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>
This proposal aims to improve existing data import tools, such as better conversion of Slack to Zulip features when importing Slack's data export, as well as starting new data import and mirroring tools for Discord.
<p>Proposal proposes <strong>TypeScript migration</strong> for type-checking. Switch from Casper to <strong>Puppeteer</strong>. Lastly, high priority zulip features like <strong>Report Spam, Font Size</strong> that are requested by users.</p>
<p>My proposal is focused on making certain improvements in Zulip that are considered prioritary, with the goal of providing high-value contributions in consonance with the project's roadmap.</p> <p>Most of Zulip's REST API is currently undocumented, which is a pity considering how powerful it is. The first project in my proposal is to solve this by working in our <strong>Swagger/OpenAPI docs</strong> until we have a 100% documented REST API. The relevant code examples will also be updated so we can provide fully functional scripts that show how to use it, as well as extending our Python bindings to cover all the endpoints the API provides.</p> <p>The role that API keys play is also quite important, especially now that our integrations system is becoming more and more robust and we have many different clients for interacting with Zulip. That's why having <strong>multiple API keys per user</strong> could be very useful in terms of user account security and convenience. The second part of my project consists in implementing this feature in Zulip's backend, so normal users can have as many API keys they consider necessary (e.g. one per client), keeping authentication tokens isolated between applications.</p>
<p>The project meant to build a smart updating system.The system is composed of a client module responsible for update management (for example VLC) , and a server written in Golang to manage releases, matching update_requests and administrative web panel .</p>
This project aims to integrate Radio-Browser.info into VLC Media Player, allowing users to browse and play internet radio stations directly within VLC. The implementation will use the free Radio-Browser API, eliminating the need to manually search and paste stream URLs.
Currently, only one audio track playback is supported in a media file at a particular instance. The idea is to add support for the playback of multiple audio tracks from a media in parallel. The deliverables are to modify the audio output module API and its implementations over common audio output APIs, the media player module API to give the user more control over multiple streams, and the graphical user interface to enable numerous track selections.
Network Device Interface (NDI) is a software specification that enables high-definition video transmission over a computer network with low latency and high quality. This project aims to enhance an open-source implementation of the NDI protocol, libNDI, by adding support for sending NDI streams, expanding protocol support for NDI-HX2 and a UDP-based NDI variant, improving performance, stability, and security. Then integrate libNDI into VLC.
<p>In this document, we propose a web app for the <strong>VideoLAN</strong>’s non-linear editing software, <strong>VLMC</strong>. The basic idea is to have a <strong>web frontend</strong> for VLMC, while running the actual operations on a server. With this, having VLMC ready on your computer will be as easy as logging into a website. Also, with cloud storage features, the user will be able to work on their project, regardless of their location or their setup.</p>
This project aims to add DVD-Audio support to VLC by implementing a module that decrypts and plays back CPPM-protected audio streams. Using libdvdcpxm and related tools, the module will extract, decrypt, and decode high-fidelity DVD-Audio, ensuring seamless integration with VLC's existing playback architecture. The final deliverables include a working VLC module, full documentation, and optimizations for performance and compatibility.