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.
Rocket.Chat relies on Agenda to schedule and run critical background jobs, but administrators have no way to monitor or manage them without directly querying MongoDB. This project will build a dedicated Agenda Jobs Admin Page inside the Rocket.Chat admin panel, giving administrators full visibility and control over background jobs. The implementation will deliver a service layer deriving job status from existing Agenda metadata, six REST API endpoints, and a React admin UI built with Fuselage showing job status, execution history, failure details, and one-click actions to trigger, disable, or enable jobs.
This project is a significant upgrade to Rocket.Chat message composer elements to provide users, AI assistance in writing messages using Context-sensitive spelling corrections, inline grammar correction recommendations, and clarity-enhancing rewording, Inline hinting are among the major features. The project also provides language translation, summarization, emoji, and tone control features. This project majorly improves the speed and clarity of message writing for users.
AI Newsletter Generator and Publisher, aims to solve the challenge of creating engaging and informative newsletters for special interest groups; marketing and communications by the Rocket.Chat users communities. By developing this AI-powered app, users will be able to effortlessly produce well-crafted newsletters from raw content using advanced language models. The app seamlessly integrates with Rocket.Chat, allowing users to deliver newsletters.
Text embellishment plays a vital role in enhancing communication, fostering engagement, and making written content more impactful. This project aims to create a Rocket.Chat App that enables users to emojify or embellish their text messages using LLMs (large language models) and prompt engineering. The AI-generated text will be presented through an interactive message interface, with action buttons such as send, redo, edit, and copy, visible only to the user. Depending on the action button clicked, the user can send the message to the channel, regenerate the AI-generated message, edit the message, or copy it, respectively. This app adds a new dimension of creativity to enhancing communication within Rocket.Chat.
This proposal outlines the development of an AI-powered Image Analysis App for Rocket.Chat. The project aims to introduce a feature that allows users to simply upload images, while the app automatically analyzes them using a multi-modal Large Language Model (LLM). The app will process images to identify locations, landmarks, points of interest, or event venues and retrieve up-to-date event and happening information from the internet. By integrating advanced image reasoning with real-time data retrieval, this solution enhances situational awareness and provides users with valuable insights. This proposal seeks to streamline information discovery, improve engagement, boost productivity, and elevate the overall user experience within the Rocket.chat ecosystem.
The primary aim of this project will be the refactoring of a domain specific language compiler to produce Svelte components rather than React Components, in order to enable the translation of components specified using minimal syntax to robust, secure and functional web applications at scale. Multiple components will be implemented using the new svelte framework , such as a video conferencing meet-your-mentor component, and a gsoc Leaderboard component which would allow for the gamification of contributions to the Rocket.Chat community. Finally, all components will be adapted to fully meet the pre-scaled “serverless” vision for the application, so components can be specified can be specified using terse syntax and transformed into full fledged applications at build time. All of this will culminate in the implementation of a functional Community Hub to be used for future summers.
<p>A problem with open source projects is that every contributor has their own idea of what good UI looks like. This leads to messy and non-uniform user interfaces and expected behavior. It also contributes to more work for the project owners as they have to fix every potential interface error.</p> <p>My goal during summer of code is to create a simple style guide to make the interface more unified and easier to contribute to. I also intend on refactor the interface of the Kiwix application to match this style guide as well as fixing some of the larger overlying interface problems. Such as removing unnecessary activities and creating a better user flow in the application.</p>
<p>Implements a Share extension to iOS and Android OS to ReactNative client Rocket.Chat.</p>
<p>The proposed project gives user the ability to create voice channels that would allow users to quickly enter and leave pre-existing voice calls from Rocket.Chat's own UI, enabling a more practical usage of audio features for team collaboration. Also adding the UI elements and integrating them with an established audio platform to handle calls.</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.
Action sheets are a very common UX pattern which are used to interact with quick actions and can be found in almost every mobile app . There are already multiple places where Bottom Action Sheets are used in Rocket.Chat app like the message actions menu. While there are also several other components like Server dropdown, Reaction Picker, Reactions modal etc. which have to be migrated to Bottom Action Sheets to improve the user experience. The main goal of the project is to redesign and add more features to the existing Emoji Picker, Reactions Modal and the other components, improving the overall user experience and then render them as Bottom Action Sheet.
Build a dashboard that tracks contributor activity across GitHub repos — commits, PRs, issues — and gamifies the experience with badges and streaks.
Kiwix-Desktop aims to be a browser-like viewer for Zim files and presents a great experience on the viewing side. However, working on issues in the repository made me realize, that the application has accumulated an alarming amount of feature requests and technical debts. Issue stalling in the repository has become commonplace and many are left untouched/solved for 2 to 6 years. This project intends to tie up loose ends on tickets that are long-desired by users, resolving potential frustrations and improving the experience for users. The deliverables will highly focus on sizable/difficult UI feature/enhancement-related issues as it is one of the severely plagued categories. Features to resolve the issues: 1. Add Table-of-Content for the Web Viewer. 2. Introduce Text-To-Speech. 3. Improve In-App Search Display. 4. Allow Export/Import of Bookmarks. 5. Allow Save Page for Web Viewer. 6. UI Consistency for RTL Users. 7. Miscellaneous UX Fixes.
Kyverno lacks the ability to operate on some important subresources like /scale and /status in areas such as validation and mutation. Upstream Issue (URL): - https://github.com/kyverno/kyverno/issues/3118 - https://github.com/kyverno/kyverno/issues/2843 - https://github.com/kyverno/kyverno/issues/4313
<p>Rocket.Chat has a remarkable internationalization effort. There are dozens of translation files across several apps, many of them with over 4000 translation strings. However, there's still a long way to go - some strings still lack translation, others need to be removed, etc. Currently, the translation process is entirely manual, making it even harder to manage that much information. To speed up the internationalization process, our goal is to build a tool that makes translators live's easier. We want to create a CLI app that helps in the translation process, answering questions like:</p> <ul> <li>Which strings weren't translated yet? </li> <li>Which strings are not mentioned in the codebase anymore? </li> <li>What is the translation progress for a given language?</li> </ul> <p>We want to make the actual translating easier, providing an interactive interface to add or remove translations. Our goal is to raise Rocket.Chat's translation standards - to ensure these standards are met, we'll build a CI scripts that checks for translation string usage in new contributions, ensuring every new translation string added to the codebase is listed in the translation files.</p>
The current mobile UI testing framework for the Rocket.Chat Mobile app, Detox, poses several challenges including flaky test results, steep debugging overhead, and limited cross-platform capabilities. This project proposes a complete migration to Maestro, a modern and actively-maintained mobile UI testing framework designed to deliver more stable tests, simplified test authoring, and enhanced developer experience. The primary objective of this proposal is to improve the reliability, maintainability, and clarity of UI testing for the Rocket.Chat mobile codebase by setting up Maestro, converting existing tests, expanding test coverage, and integrating the testing pipeline into GitHub Actions CI/CD workflow.
This proposal outlines the development of Quick Replies Functionality for Rocket.Chat. The project aims to introduce a feature that allows users to create, manage, and utilize pre-defined responses, enhancing communication efficiency within the platform. Through seamless integration of AI technology, users will be empowered to generate tailored responses swiftly, streamlining interactions across various contexts. This proposal seeks to revolutionize communication workflows, boost productivity, and elevate the overall user experience within the Rocket.Chat ecosystem.
<p>Our React native implementation is relatively newer than its native counterparts hence lacks many of the important features and is more buggy. The aim here is to implement some of the important features that the application lacks, and also side by side replacing some legacy libraries with a new one to increase performance as well as user experience and last but not least resolving discovered as well as undiscovered bugs. I think the most important feature that app lacks is the ability to fully share files. It can right now download and view already shared files but there no way to upload a new one. Second, an important feature that really makes Rocket Chat standout from others are slash commands, It allows the user to do trivial actions, like invite a user or archive a channel in fewer tabs Third, add in app notification so user can be notified even when he is using app<br> And last but not least I will be redesigning the settings panel of app and adding new options to it like Licence and contact us</p>
Playground 2.0 is an updated version of the Rocket.chat's Playground, which is an app development platform for creating custom apps and integrations. The new version includes several features to accelerate the development process and make it more visual. The first feature is the addition of an example section, which includes a collection of templates that can be used as a starting point for app development. This will save time and effort for developers who are new to app development and help them get started quickly. The second feature is the implementation of a project concept where multiple screens can be grouped, saved, and revisited at a later time. This will enable developers to work on different parts of the app separately and easily switch between them. The third feature is the use of the flow concept from https://reactflow.dev. This will allow each project to be represented as a flow, with each screen represented by a block. Actions can be connected to other blocks to visualise the app's lifecycle. This will make the development process more visual and easier to understand. The last feature is the ability to "compile the flow" and run it as a demo. This will allow developers to quickly present a mock or app to validate its usefulness. This will save time and effort for developers who want to get feedback on their app quickly. Overall, Playground 2.0 is an app development platform that makes the development process faster, more visual, and easier to understand. It includes several features that will help developers create custom apps and integrations quickly and efficiently.
This project focuses on rebuilding the Jira integration to make it more reliable, faster, and easier to use. The goal is to let users create, view, update, comment, and receive real-time updates on Jira issues directly within Rocket.Chat, without needing to switch between tools. By bringing everything into one place, it helps reduce context switching and makes team collaboration smoother and more productive.
This project aims to enhance Kiwix's capabilities by improving its user interface for rendering YouTube channels & playlists. However, the current user interface lacks appeal. The goal is to revamp the UI to make it more visually appealing and user-friendly, thus enhancing the accessibility of educational videos and other content to Kiwix users around the globe.
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.
<p>The project Rocket.Chat.ReactNative is already about 2 years old and there are lots of features. So the chances of introducing new bugs by changing the existing code or adding new features are really high. And before each build the application needs a thorough testing to make sure nothing is broken.</p> <p>Currently project has some end-to-end tests for IOS platform but unfortunately no tests for Android. And also the Continuous Integration job on Circle CI with IOS tests is failing, the build stays always ‘red’.</p>