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>Proposal for integrating <strong>Out of Office</strong> Settings into the Rocket.Chat codebase.</p>
<p>Proposal for App: Bad-Words Filter. Rocket.Chat is Teams collaboration platform where people from different parts of world come together and collaborate. Some people can be toxic at times and can use harsh words against fellow members. This app can be helpful for Rocket.Chat platform for filtering bad-words.</p>
The Code Review Assistant app for Rocket.Chat addresses the common challenge of delayed code reviews, where pull requests often remain unattended for extended periods. This app intelligently analyzes the files modified in a pull request, examines the commit history of those files, leverages the CODEOWNERS file, and reviews past activity to identify the most relevant reviewers and does preliminary LLM review. By notifying only the most appropriate contributors, the app streamlines the review process. Integrated directly within Rocket.Chat, it provides user-friendly reminders and updates, LLM does the sanity review, enabling developers to stay informed and collaborate more effectively on code reviews.
<h4>Speech-to-Text with Translation</h4> <ul> <li>Extension for encapsulating the json-messages in a separate container in a message stanza</li> <li>Abstract translation module in Jigasi and implementation of Google Cloud Translate</li> <li>Mechanism for delivering the source and target language preferences</li> <li>Translating the entire transcript of the meet in the list of desired languages</li> </ul>
Rocket.Chat's current message parser uses PeggyJS, which adds bundle size overhead and performance bottlenecks. This project replaces it with a fully hand-written TypeScript recursive-descent parser that produces an identical AST, passes all existing tests, and ships with zero external dependencies. Deliverables include a complete lexer and parser implementation, 100% test suite parity, property-based fuzz testing with fast-check, and a benchmark suite demonstrating measurable performance improvements and reduced bundle size.
<p>Sometimes, users might want to use the desktop window while communicating with another person through Jitsi-meet. However, Jitsi-meet-electron does not allow the user to resize its window smaller than a certain size. This project is to provide an option for the user to toggle between the Normal Mode and the Micro Mode of Jitsi-meet-electron that will be located at one corner of the desktop. If the user wants to carry on their own work while being able to look at the remote user’s screen, they can toggle to the Micro Mode to clear out their desktop view. This Micro Mode for Jitsi-meet’s video communication will provide lots of usage freedom for the user as their desktop screen no longer has to be tied up with the unnecessarily large GUI of the Jitsi-meet-electron, allowing more room for multitasking while staying connected to the call.</p>
<p>This project aims to enable all the essential functionalities of Rocket.Chat to be accessed through any Alexa and Google Assistant device by creating and deploying a Rocket.Chat Google Action and an Alexa Skill to their respective stores.</p> <p>The main goals and improvements to be made for this term will be:</p> <ol> <li>Adding more functionalities to the backend to make the skill/action more practically usable and efficient.</li> <li>Improve the voice interface of the skill/action.</li> <li>Adding more functionalities to skill and action.</li> <li>Resolving existing bugs.</li> <li>Making it consistent across all languages.</li> <li>Finally deploying the skill/action to store.</li> </ol>
Rocket.Chat is the place where teams from large organizations assemble, coordinate and communicate. People discuss their work, manage it and share their part on the platform. Miro is #1 cloud based online whiteboard for visual collaboration. Through my project, I aim to take a step in this direction by implementing Miro right in our chatbox. Through the ability of managing user’s boards and making rooms with members as assignees of a board and/or as members of a team, it would ameliorate user experience, as it would allow them to quickly view/update/share their boards with other channel members without even leaving the channel let alone the browser tab. The provides 10x more value than what our competitor's Miro app offer for their platform. We will give users ability to preview boards and embed boards in channels using Miro's live embed and give the feature of dynamic modal rendering specific to board items.
With rtcstats, it is possible to gather a lot of information about meeting quality and logs. However, it is difficult for self-hosting users to analyze and monitor meetings using rtcstats in Jitsi Meet. The goal of this project is to make it easier for self-hosting users to deploy and use rtcstats with Jitsi Meet. To achieve this, I propose to add rtcstats Docker containers to docker-jitsi-meet, with support for both AWS and MongoDB integration options.
Open Rocket.Chat communities face a growing problem where new accounts join, flood multiple public channels with spam, and disappear before any moderator can respond. Current moderation is entirely reactive and manual, which is simply too slow for coordinated spam campaigns. This project builds a proactive, human-validated anti-spam system that monitors new users during their first 6 to 10 weeks and responds through a graduated restriction system called Moderation Levels, where every action is proportional, reversible, and requires admin approval before anything permanent happens. The system is built as a Rocket.Chat App on the Apps Engine with a seven gate detection pipeline running entirely in memory for speed. Gates catch exact duplicates via hash matching, polymorphic spam via cosine similarity, cross channel floods, rate flooding, rapid room spread, and phishing link campaigns. A four tier Moderation Level system escalates naturally with repeat behavior, from a friendly DM warning through posting cool downs to a permanent block that only lifts when an admin vouches for the user. The admin control layer includes a live dashboard, a full slash command suite, and AI powered on demand summaries so admins have everything they need to make confident moderation decisions without opening a single log file. Deliverables include a fully functional installable Rocket.Chat App covering the complete detection pipeline, a configurable Moderation Level system, a behavioral scoring engine, enriched admin notifications with message history, AI powered user analysis commands, a paginated admin dashboard built for scale, daily scheduled reporting, and complete documentation covering architecture, configuration, and known limitations.
The Whiteboard Integration project enhances collaborative experiences in Rocket.Chat by introducing a powerful Whiteboard App. This integration facilitates real-time visual communication, making it easy for users to create and share diagrams, drawings, and more. With a user-friendly interface and features like slash commands and action buttons, users can effortlessly create and collaborate on whiteboards. The project also offers a convenient local setup guide, allowing users to deploy the app locally for testing. This integration adds a new dimension to communication within Rocket.Chat, fostering creativity and efficient collaboration.
The project's objective is to create a Rocket.Chat app that can create multiple bots with the ability to give all of the essential Botpress features inside of all key chat spaces (Direct, Channel, and Omnichannel).
Integrate Notion Via RC App prioritizes teamwork by enhancing collaboration for workspace users. Imagine having the power of two essential platforms, RocketChat and Notion, united as one, eliminating the need to switch between two platforms. Teams can Seamlessly Connect, Effortlessly Manage various Notion Workspaces, Share documents, and Even View Documents all within RocketChat. The real magic lies in Preserving your Important message inside the Notion Page, Structured within the Notion Database, ensuring vital discussions, decisions, and insights are never lost again, fostering alignment and inclusivity as everyone stays on the same page, even if they're not actively chatting. Whether it's brainstorming sessions, meeting notes, or shared links, find them all in one organized place. Plus, Create Comments on the Notion Page, view the Notion Database, and interact with relevant information.Welcome to a new era of streamlined collaboration, Where RocketChat and Notion work together seamlessly to fuel your team's success.
<p>Integrate an Open Source speech to text engine to be used inside Rocket.Chat by users who prefer an On-Premise full-featured installation. There are many opensource speech2text engines on the market, like CMUSphinx and pocketsphinxjs, annyang, JuliusJS, Mumble, Voix JS, voice-commands.js and Artyon.js. The project includes a feature matrix comparison between those engines and the best one to be implemented in Rocket.Chat bundle, giving the UI the ability to click a button, record a message, send it to the text2speech engine and return the results to Rocket.Chat editing message box.</p> <p>Develop a voice recognition integration feature, by building a Settings pane to connect some of the well-known voice recognition and speech to text APIs on the market directly from within Rocket.Chat. By configuring API’s connection and usage attributes, and giving rocket.chat’s UI the ability to click a button, record a message, send to the desired API and return the results to Rocket.Chat editing message box.</p>
<p>The project goal is to establish a test infrastructure which supports unit testing, UI testing and Integration testing. Unit tests and UI tests will be written for the android project to test the new features and code changes done in the project before getting merged in the main repository. The goal is to confirm that no new code gets merged unless it passes all the tests that will be run at build time i.e. the new code works as designed and does not cause any regression issues by breaking other functionality/tests. The test infrastructure will be designed in a way that it will tell the developer what method or function or Which piece of code is causing the error or tests to fail. So It will be easy to find which portion of code is causing an error and the developer can fix that. Proper test automation consists of the generation of test coverage reports as it helps in identifying the areas of missing test coverage. So the generation of test reports using Codecov is also an important goal of this project.</p>
<h3>Jitsi Electron App</h3> <p>This project will involve the following things that are currently needed</p> <ul> <li>Improving Directory Structure</li> <li>Welcome Page</li> <li>Multi-Domain Support</li> <li>Menu</li> <li>Native Settings.</li> </ul>
RocketChat is a widely used open-source communication platform that is unfortunately susceptible to spam messages in its live chat widget. To address this issue, it is essential to implement a CAPTCHA solution in the live chat widget. The objective of this project is to integrate a customizable CAPTCHA mechanism in the live chat feature of RocketChat to prevent spam messages from being sent. The proposed solution involves offering complete customization options to the admin, allowing them to select the captcha service that best fits their needs. This will be achieved by integrating three different CAPTCHA solutions: Cloudflare captcha, Google reCAPTCHA v2, and v3. The deliverables of this project include the integration of captcha widgets using Cloudflare and Google reCAPTCHA V2 and V3 in the Rocket Chat live chat feature, customizability options for the admin to select the captcha service according to their requirements, a comprehensive testing suite to ensure that the CAPTCHA is working correctly, and a user guide to help users understand how to use the new CAPTCHA feature in the live chat widget.
<p>End-to-End encryption is a highly important feature in chat clients, allowing users to talk to each other securely without fear of message interception or surveillance. The current implementation of OTR in Rocket Chat has a number of limitations, including no support for offline chats. In this project, I will improve Rocket Chat functionality by integrating the Signal protocol, which provides confidentiality, integrity, authentication, forward secrecy and asynchronicity, among other security features, with Rocket Chat.</p>
The aim is to develop an attractive Rocket Chat Text TUI using bubbles and bubbletea go package. By using bubble and bubbletea the TUI can be made easy to understand and user friendly. To communicate with apis and database Integrating Rocket chat go SDK with minimal latency of SDK api calls. If required, developing separate api’s in the sdk for TUI specific use cases.
An AI-Assistant is developed to help developers understand the Rocket.Chat codebase better. This tool uses the existing knowledge base of the code to answer questions about the code structure and logic. It can answer specific questions about the code, create diagrams to explain things clearer, find relevant documentation, and even suggest ways to improve the code. This will help new developers learn the code faster and make the codebase overall better quality, easier to maintain, and more consistent. By helping developers understand the code better, this tool aims to make the Rocket.Chat development community more welcoming and productive.
<p>The Rocket.Chat team for iOS has been working on improving the UI, and is planning to come out with a major app re-design for version 2.3.0. One of their goals to support this redesign is to add the ability to theme the application.</p> <p>My project for the summer will focus on theming the application whilst introducing a minimal amount of impact on the rest of the code base.</p>
GitHub is the largest centralized repository for hosting open source projects and this app will enable the users to perform many GitHub activities right from Rocket.Chat. In this project, I plan on developing the GitHub app for Rocket.Chat which will improve the overall collaboration between developers. This app will enable users to fetch data from a repository, subscribe to various repository events, perform extensive GitHub search queries, open new issues, assign issues to team members, review pull requests and do much more right from Rocket.Chat.
<p>An app developed on Rocket.Chat App engine to integrate Google Calendar with Rocket.Chat. This can be used to create and manage personal calendar events. It can also be used to create public events which can be shared with multiple users and takes cares of reminders and notifications.</p>