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 aim of this project is to improve the addressing mode selection pass in GCC that was made the previous summer.</p>
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
<p>GNUstep is a console, desktop and web application development framework for development using Objective-C. It is based on OPENSTEP specification, and is today interested in achieving compatibility with Apple's Cocoa set of frameworks.</p> <p>Although GNUstep has an implementation of both AppKit and CoreAnimation, they are not integrated. The goal of the project would be to allow AppKit’s views to draw into Core Animation layers, and therefore to be better animatable.</p>
<p>ElixirBench platform is a proof of concept that already showed its value, the key deliverable is to bring it up and running for nightly performance monitoring for significant Elixir projects. Given a project in the Github, it will be possible to activate the benchmark service and to automatically monitor the performance of the new released versions by setting up a bench/config.yml file and the benchmark scripts to be run for that project.</p>
<p>In this project, we would like to port the Guix Software Distribution to GNU Hurd. By the end of the project, Guix should be able to handle and use the available Hurd mechanisms, have the required tools to produce a working, bootable, system vm/image with GNU Shepherd as the init daemon and offer the same functionality as you would expect from booting into a GNU/Linux GuixSD system.</p>
<p>Writing XMPP components is a good way to enhance the functionality of XMPP servers like ejabberd. Jabber Component Protocol (XEP-0114) is used today for this goal. However, this protocol is quite limited. The goal of this project is to implement XEP-0356 Privileged entity and XEP-0355 Namespace delegation server extensions to XMPP that will allow to run more powerful component on ejabberd. Implementation of these extensions can help to extend ejabberd functionality with existing powerful components like Collecta or SàT and give an impulse to create new services.</p>
<p>The idea of this project is to design and create all needed components for a vulnerabilities report system in Hex packages integrated in the <a href="https://hex.pm/" target="_blank">https://hex.pm/</a> website. The essential objective of the system would be to provide a method for the user to inform and stay informed about the status of vulnerability reports and packages, allowing him to personalize his experience with a followed packages list.</p>
The GNU Anastasis is a key recovery system that allows the user to securely deposit shares of a core secret with an open set of escrow providers, to recover it if the secret is lost. The core secret itself is protected from the escrow providers by giving each provider only part of the information, and additionally by encrypting it with an identity-based key unknown to the providers. It prioritizes user privacy by implementing strong cryptographic protocols and privacy-enhancing features. Anastasis comes with an Android app. The GNU Taler Wallet is a software developed within the GNU Taler project. It serves as a user interface for managing digital payments and transactions securely. The app enables users to store digital currency, make payments, and monitor transaction history. Taler Wallet also comes with an Android app. The goals of the project are to design and implement: 1. A mechanism to allow any app to save its secret keys via Anastasis app. 2. A mechanism to allow any app to make its users pay for its services via Taler Wallet app. 3. A feature in Anastasis app that allows its users to pay the backup providers for their service via Taler Wallet app.
<p>I will work on the GNU Ring project. This project is, at the moment, unstable due to a lack of automated tests. Only a part of the code is tested.I Need to improve this.</p>
<p><strong>Barrel</strong> is a distributed database built on top of <strong>Erlang</strong> and <strong>CouchDB</strong>. There are provisions in Barrel to extend the database with user defined modules and hooking them to database events like database creation, deletion, updates etc. Barrel now uses <strong>Hooks</strong> to let modules subscribe to the events and register a callable that can return and modify results.</p> <p>Secondary indexes can also be created using functions that accept a <strong>Doc</strong> and return a <strong>Key/Value tuple</strong>.</p> <p>Right now there is provision only for functions written in <strong>Erlang</strong> or <strong>Javscript</strong>.</p> <p>The aim of the proposal is to add <strong>Elixir</strong> to the list of languages supported by Erlang. This would allow more developers to extend barrel and also brings a whole bunch of libraries and support from the Elixir ecosystem.</p>
<p>The v2+ of the android app of Rocket Chat is already under progress and seems to work well so far. For the summer of code'18, I intend to extend Rocket Chat to be used in ubiquitous platforms like android <strong>wear</strong>. I'll be building the wear app from scratch this summer. Apart from this, I also intend to work on more advanced features for the android app like integrating <strong>google smart lock</strong> , adding support for <strong>private chat groups</strong> , and will keep working on issues reported during the GSoC period to improve the user experience for the mobile app.</p>
<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>
<p>To create an Angular 4 based Progressive Web App (PWA) lite client that would be able to used as an alternative of native clients like Rocket.Chat.Android or Rocket.Chat.iOS client.</p>
EmbeddedChat is Rocket.Chat's embeddable chat widget, but RC 8.x broke several core endpoints, Matrix federation support is absent, there is no AI extensibility point, mobile responsiveness is inconsistent, and WCAG compliance is incomplete. This project restores RC 8.x compatibility and completes the DDP client migration, adds production-ready Matrix federation via a mode prop backed by an upstream RC core fix, introduces a standalone provider-agnostic AI adapter package, systematically fixes mobile viewport issues, and brings the widget to WCAG 2.1 AA compliance. Working POCs exist for all five goals
<p>LibEuFin is a software package that provides access to (currently mainly European) banking APIs via a simplified interface. The goal of this project is to develop a graphical interface to the functionality that is currently only exposed via a RESTful HTTP API. The functionality of the UI should include setting up access to accounts, querying/displaying the transaction history of bank accounts and initiating payments.</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.
<p>A big problem impeding Ring development is developing (and providing support for) different Ring clients running on disparate systems. What this means is that every time we want to add a feature, we have to figure out how to do it on each OS.</p> <p>In this project, I will add a NodeJS Wrapper around the Ring Daemon (written in C++) that will convert client calls to appropriate native calls. My work will lead the way to a "Write once, run anywhere" kind of client, which will use the APIs I will expose as part of my project.</p>
The project aims at extending GNU Aris by adding a web user interface. It involves some design changes in the GUI and migrating the current GTK based UI to Qt. Consequently, a WebApp based on HTML, Javascript and WebAssembly will be developed.
<p>The goal of this project is to develop a UI to monitor and manage existing bot users along with setting the foundations to create and deploy a new one according to the selected framework.</p>
<p>The project aims to improve/add the functionality of hot reloading during development, creation of templates for repeated code on the user end, and improve the overall experience of app development in the CLI tool used for the creation of apps within rocket.chat.</p>
<p>Implements a Share extension to iOS and Android OS to ReactNative client Rocket.Chat.</p>
<p>Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet to be determined framework such as Angular2. This includes the design and implementation of not yet existing REST APIs that expose the GNUnet API.</p>
This project aims to implement visual regression testing pipeline for Rocket.Chat’s component library, Fuselage, using Loki. The current workflow lacks automated visual checks, making it difficult to detect unintended UI changes. By integrating Loki—a lightweight and self-hosted visual regression tool—with Storybook and GitHub Actions, The result will be a scalable, cost-effective, and developer-friendly solution that increases UI reliability and reduces manual review effort. Deliverables: Loki integration with Storybook for Fuselage Stable snapshot testing environment with consistent rendering CI workflow integration to detect and report visual diffs Visual regression coverage for Rocket.Chat screens