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>LiveChat is a small and lightweight application designed to provide B2C communication between agents and website visitors. At present, Rocket.Chat’s LiveChat only allows users to chat in real-time with the agents. It does not have in-built support to allow video/audio calls. The aim of the project is to support video and audio calls using P2P webRTC architecture providing a frictionless experience for all the users(admin/manager/agent/visitor).</p>
The WebAuthn standard, now widely available on modern Android and iOS devices, enable convenient passwordless authentication satisfying 2FA (biometrics and "have device"). Frequently this involves scanning a QR code followed by unintrusive biometrics such as FaceID on iOS. This project aims to integrate WebAuthn in Rocket.Chat authentication to offer a passwordless, secure login experience. The implementation needs to be aligned with Rocket.Chat’s existing authentication system while ensuring backward compatibility with all existing login methods.
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 addresses the current issues with Rocket.Chat’s API documentation, which is fragmented and manually maintained, leading to inconsistent validations and outdated information. The plan is to convert all API endpoints to use the OpenAPI 3.1 standard, integrate AJV-based validation for both requests and responses, and merge all documentation into a single, interactive Swagger UI portal. The key deliverables include: A complete, OpenAPI 3.1 compliant API specification covering all endpoints. AJV-based validation integrated across the API to reduce runtime errors. A unified documentation portal accessible via /api-docs with interactive Swagger UI. This approach aims to improve developer experience, ensure type safety, and maintain backward compatibility while providing a robust, automated solution for API documentation and validation.
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.
This project aims to smoothen out the on-boarding process of new contributors to Rocket.Chat. The huge size of Rocket.chat's codebase makes it a overwhelming task to understand and start contributing to it. We use the power of VsCode and its extension CodeTour to explain the most crucial parts of the codebase, motivating them to work towards Open-Source community. We also have circumvented one of the limitations of the Codetour extension, which is its incompatibility with ever-evolving codebases, by employing innovative methods.
OpenClaw is an open-source autonomous AI agent framework that allows users to run powerful local AI agents capable of executing complex tasks, using tools, and maintaining long-term memory. However, it currently lacks native integration with Rocket.Chat, a widely used open-source team collaboration platform. This project aims to bridge this gap by building a complete bidirectional integration between OpenClaw and Rocket.Chat. Users will be able to interact with OpenClaw agents directly within Rocket.Chat channels and direct messages, enabling seamless automation, task execution, and proactive responses inside their familiar workspace. I plan to develop a robust Rocket.Chat adapter/plugin that includes bot user creation, REST API integration, incoming and outgoing webhook support, secure authentication, and reliable message handling. Key Deliverables: Production ready OpenClaw plugin for Rocket.Chat Full support for direct messages and public/private channels Smooth sending and receiving of messages with OpenClaw agents Proper configuration support in openclaw.json Comprehensive documentation and setup guide Upon completion, Rocket.Chat users will be able to harness the power of autonomous AI agents for tasks like security audits, reminders, code assistance, and custom workflows directly from within Rocket.Chat.
Description- This Project is related to a Code tour using Visual Studio Code Tour Extension and the main focus of this project is to make the development and understanding of the codebase Easier for the new contributors who are new to Open-Source and create future Gsoccers. Since Rocket.chat's codebase is huge, many new developers face problem understanding code and they find it overwhelming, It would be great to motivate them to work towards Open-Source community
<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 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. ClickUp is #1 cloud based task/project management platform but the problem is Rocket.Chat marketplace does not have any ClickUp app for directly managing a user's workspace. Through my project, I aim to take a step in this direction by implementing ClickUp right in our chatbox. Through the ability of managing user’s tasks and making rooms with members as assignees of a task and/or as members of a workspace, it would ameliorate user experience, as it would allow them to quickly view/update/share their tasks with other channel members without even leaving the channel let alone the browser tab.
<p>This project aims to improve the existing Nextcloud integration within Rocket.Chat. Seamless authentication and improving the UI and UX of the file picker are the main focus.</p>
<p>This project aims in developing an interactive interface where users can test and explore Rocket.Chat’s Rest APIs. It will ensure that, the whole docs is consistent with the RocketChat’s endpoints in the source code. Alongside provide easy to use documentation and the ability for users to connect, alter, and manipulate parameters to fully experiment and understand how Rocket.Chat’s APIs can be fully utilized at various endpoints with speed regardless of the number of articles.</p>
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.
This project will focus on implementing a number of high priority features for Zulip web app. This includes addition of new features, improving user experience, refactoring some methods and fixing minor bugs.
Build a dashboard that tracks contributor activity across GitHub repos — commits, PRs, issues — and gamifies the experience with badges and streaks.
Implement conflict-free replicated data type (CRDT) synchronization for synchronous multi-author document drafting.
Build a mobile-first catalog of active scholarships, GSoC roadmaps, and interview preparation materials.
<p>Chassis aims at defining open standards for various CSS/JS libraries and the web in general. The project aims to complete and deliver base styles for at least 5 UI components (e.g. tabs, modals, menus e.t.c) by the end of GSOC 2016. The project makes use of advanced SASS and JS for testing the components integration.</p>
<p>The Tails Server should provide a user-friendly way to start onion services that facilitate group collaboration, communication, and data sharing. See the <a href="https://tails.boum.org/blueprint/tails_server/" target="_blank">Tails Server Blueprint</a> for further information on the entire Tails Server project.</p> <p>During GSoC 2016, I plan to implement the basis of the Tails Server. It should be possible to use a GUI or CLI (I will implement both) in Tails to automatically install a service and set everything up so it is reachable as an onion service. It should be a generic solution which makes it easy to add many different services (web server, Etherpad, Mumble server, file sharing service, etc.), but I don't plan to add many of them during this project, because that might go beyond scope. I will instead use a simple web server serving a static page as a first service.</p> <p>The user should be able to choose:</p> <ul> <li>whether s/he wants to require client authentication (using HiddenServiceAuthorizeClient).</li> <li>whether the server's configuration and data and the onion service's keys and address are stored persistently (i.e. being restored after reboot) or not.</li> <li>whether the service is supposed to automatically start after booting Tails.</li> <li>whether it should allow LAN connections.</li> </ul>
Problem: Modern-day web browsers are pretty standardized and come with a certain guarantee that if a web page works in one browser, it will work in another web browser too except for a few minor cases. However, this is not true for email clients yet. The current state of the problem: The developer community is thus aligned to certain tricks and hacks to make sure the emails sent are properly rendered by these different email clients. There is no such package that solves this problem of creating responsive emails easily which can also handle cross browsers and clients compatibility issues. Proposed Solution to this problem: The end goal will be to implement a React-based component and utility methods-based lightweight library to provide a common interface for email building that users can install and use to build clean and responsive emails easily.
Create standalone Web Components for WCAG 2.1 AAA color contrast validation and palette generation.
Organisations such as the Royal National Institute of Blind People (RNIB) are currently manually adjusting appearance settings like staff size change, line thickness change etc. in Musescore to aid users with low vision, as these features are scattered throughout the software. This manual adjustment process consumes significant resources and bandwidth, posing challenges for effective access and use of the software by individuals with visual impairments. The idea is to address this issue by introducing a new settings feature in MuseScore. This feature will provide a list of standard accessibility profiles, such as normal, large, etc., each one customised to specific needs of users with low vision. These profiles will collectively update a set of appearance settings, including staff size, page size, and other relevant ones, to enhance accessibility for users with visual impairments.
<p>Since Scilab is an open source, various practitioners use it to simulate real-time applications and systems. However, Simulation cannot be achieved in zero time. Knowing execution time is a key to develop an accurate simulation in real-time areas. Precise measurement of execution time is important in area about life safety, such as military equipments, automotive and aerospace industries. As we known, Matlab has a Profiler function which could measure where a program spends time. By using Matlab Profiler, we could evaluate and improve performance of programs. What I want to do is to make a similar function for Scilab. We use Xcos to make models that have many blocks. In some cases, we want to know execution time of these blocks. A variety of literatures introduce the way of measuring execution time but they did not present directly time to users. Therefore, in this project, I will measure time and present time to users.</p>
Apache Kafka is a distributed event streaming platform that is very widely used to process and store data. This project aims to create a Swift Package that enables Swift developers to send and receive data in the Kafka ecosystem while also taking advantage of the new Swift Concurrency features. At first, this shall be achieved by wrapping an existing C library called librdkafka.