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.
Chainvoice is a decentralized invoicing platform that simplifies the crypto billing process by automating invoice creation, tracking, and payments on-chain. This project aims to enhance the system by introducing features such as multi-token payment support, batch invoice creation, privacy enhancements, and overdue invoice detection with reminder automation. These improvements will streamline the invoicing process for individuals and businesses, making Web3 financial workflows more user-friendly, secure, and efficient.
Currently, Haiku's Bluetooth stack only supports basic device pairing, with no Bluetooth profiles implemented yet. I plan to implement the Hands-Free Profile (HFP), which will enable users to connect their earphones or headphones to listen to audio and make hands-free calls. The deliverables for this proposal include working implementations of the HFP and SPP profiles, as well as RFCOMM and SCO. Additionally, the RFCOMM implementation will lay the groundwork for other profiles, such as the File Transfer Profile (FTP).
<p>Work have been focused upon:</p> <ul> <li>Refactor of code related to tests</li> <li>Cleaning up logging output and verifying it without printing in test output making CI test output clean</li> <li>Adding script to detect any unnecessary console output while running tests in CI</li> <li>Adding keyboard support for left and right sidebar popover menu.</li> <li>Making has:link, has:attachment, has:image work on client side.</li> </ul>
<p>To be a reliable black-box malware analysis system DRAKVUF has to mitigate the observer effect, which can be accomplished by defeating Anti-VM-techniques. One way for the malware to determine if it is running in a sandbox environment, is to query the I/O communication port in order to identify human interaction from HID devices with the system. Until now DRAKVUF’s engine does not provide I/O-emulation, although it is needed to further camouflage its sandbox nature. Therefore an I/O-emulation module should be built to simulate a human user sitting in front of the screen and trick the malware to show its malicious behavior.</p>
Print Dialogs are one of the most used features for many people, and it is important that they stay up to date with the current print technologies (like CUPS) and be able to quickly adopt any new such upcoming technology ,any bugs should be able to be fixed right away by the programmers of the print technology, The Common Print Dialog Backends (CPDB) aims to de-couple the GUI from the print technologies. Instead of directly connecting to each print technologies separately, the GUI projects only must adopt CPDB support once, and then OpenPrinting takes care of the CPDB Backend for the print technologies to be up to date with any changes . task is to get CPDB into the print dialogs upstream, the UI of them does not need to be changed. Dialogs to be treated are Mozilla for Firefox and Thunderbird, Chromium/Chrome, LibreOffice, and any other application-specific dialog
<p>Add partial mesh support to KubeSlice using a small-scope MVP topology: **Hub-and-Spoke**. Users can define one (or two) hub clusters for a slice; the controller computes desired connections so only hub↔spoke links are established (no spoke↔spoke), and workers reconcile connectivity accordingly. Includes status reporting for convergence and failure reasons.</p><p><br></p><p>Expected Outcome: Users can create a slice with hub-and-spoke partial mesh topology and see it converge across multiple worker clusters. Topology updates (e.g., changing the hub) rewire connections safely. Slice/worker status surfaces readiness and errors for debugging.</p><p><br></p>
DNS-over-QUIC (DoQ) and DNS-over-HTTP/3 (DoH3) are relatively new protocols for transmitting DNS queries with security and privacy. Additionally, DoQ and DoH3 also offers other benefits such as improved latency and better error detection. The goal of this proposal is to add DoQ and/or DoH3 support to CoreDNS. Expected Outcome: An implementation of DoQ or DoH3 for CoreDNS. A stretch goal of adding both DoQ and DoH3 is also within scope. - Recommended Skills: Golang, DNS. - Mentor(s): Yong Tang @yongtang (yong.tang.github@outlook.com); Chris O'Haver @chrisohaver (cohaver@infoblox.com) - Upstream Issue (URL): https://github.com/coredns/coredns/issues/5583, https://github.com/coredns/coredns/issues/5539
<p>Cantarell is a humanist sans serif typeface optimized for on-screen reading. It was originally developed by Dave Crossland in the MA Typeface Design class of 2009 at the University of Reading using free software. Subsequently, it was licensed under an SIL Open Font License and has been the standard UI typeface for the open-source desktop environment GNOME since version 3.0 in 2010.</p> <p>The fonts have been redesigned for the release of GNOME 3.28 in March 2018. Post-script outline quality improved significantly, spacing has been reworked and new weights have been added.</p> <p>The family is currently growing to support additional writing systems. After initially applying with extending another typeface I was invited to change my project and add Monotonic and Polytonic Greek to the three Roman masters of Cantarell during GSoC 2018.</p>
This GSoC project focuses on strengthening SymPy's assumptions system through a two-fold approach. The first component targets relational reasoning by addressing key inference gaps, without needing explicit real assumptions. Additionally, it involves integrating an incremental SAT solver to significantly improve the performance of ask and satask by enabling clause reuse across queries. The second part of the project introduces support for quantified logical reasoning. By implementing universal and existential quantifiers (Q.forall, Q.exists), SymPy users will be able to express and evaluate rich, domain-spanning mathematical statements. This will be realized using a hybrid strategy, combining Z3-style pattern-based instantiation with SymPy's symbolic, declarative assumptions system. Together, these enhancements aim to make SymPy's logic engine more expressive, efficient, and mathematically powerful.
Currently, the GRASS Data Catalog only queries standard spatial maps and bypasses the temporal database and STDS's entirely. As a result, Space Time Datasets are completely invisible in the catalog interface, forcing users to manage them exclusively via the command line. This project will extend the existing Data Catalog architecture to natively support STDS. A solution will be implemented to show STDS alongside the standard spatial maps, fetching and displaying STRDS, STVDS, and STR3DS objects inside their respective mapset trees. Additionally, the project will enhance Data Catalog functionalities, such as context menus and other operations, to fully recognize, search, and interact with STDS objects in the GRASS GUI. Beyond these GUI integrations, the project will also focus on resolving critical bugs and enhancing the functionality of core temporal tools to improve the overall user workflow.
Standard license scanning tools often overlook custom or organization-specific texts, leaving critical gaps in compliance. This project enhances FOSSology by upgrading the MONK BULK agent to detect custom text phrases. Users will be able to define these phrases through the UI, store them in the database, and perform bulk scans to identify exact matches in uploaded files. This extension not only strengthens FOSSology’s scanning capabilities but also improves UI and database efficiency for seamless retrieval. With thorough testing for accuracy and scalability, this upgrade will make FOSSology an even more powerful and adaptable license compliance tool. Deliverables for this project: 1.) Creating a User Interface for Text and Bulk Phrases Management 2.) Supporting Text Phrases Scanning 3.) Implementing Bulk Phrases Scanning 4.) Enhancing MONK Agent Functionality 5.) Documentation
<p>For GSoC2017, I intend to use the Shogun library on health data and show the usefulness of machine learning in applications that could save people's lives and benefit society. More specifically, I want to focus on analyzing health data for applications such as clinical decision support and mortality prediction. The dataset I will work with is the MIMIC database, which is comprised of information relating to patients admitted to the ICU at a large hospital. The data mainly includes demographic, administrative, and clinical data from over 45,000 critical care patients. The project will be divided into two parts: In the first part, I plan to perform data cleaning and apply various machine learning algorithms on the MIMIC dataset for mortality prediction, predict the risk of developing certain diseases, determine the effectiveness of certain drugs, and more. In the final part, I will explore more novel methods like LSTMs to exploit the time-series data. Recent research has shown good results of using deep learning on electronic health records.</p>
The current documentation of CloudNativePG (a Kubernetes-native Postgres operator) is statically built using mkdocs from Markdown sources, which must live with the rest of the source code as they are part of it. We want to modernise this process and introduce multi-version support, helping users find accurate information for the version they are running in production. This project aims to rebuild the documentation site using Docusaurus (preferred) or an equivalent static site generator to enable multi-version documentation and version selection. Additionally, any initiatives that improve content structure, navigation, searchability, and clarity are welcome, provided they enhance logical flow and maintainability while aligning with CNCF and user expectations. The documentation is hosted on GitHub Pages under the CloudNativePG website domain. Expected Outcome: 1. Incremental set of pull requests (PRs) with: a. Site built with Docusaurus (or equivalent) with version selector working. b. Content restructured for clarity and easier navigation. c. Clean, consistent navigation structure and enhanced search capabilities. d. Staging website capabilities. e. Deployment workflow to GitHub Pages using Dagger and GitHub Actions. 2. A clear contributor guide explaining how maintainers can add or update documentation for each version in the future.
<p>The project aims to grow the TensorFlow.js model garden with five new low-latency, low-power, high-accuracy applications controlled via an interactive dashboard, providing a proof of concept for the mobile-first paradigm of machine learning.</p>
ADE - Add additional log support
FOSSology's CycloneDX agent targets spec 1.4 and omits license texts, copyright notices, and scanner evidence. This project upgrades it to 1.7, adds a formal evidence layer separating scanner findings from human clearing decisions, implements CycloneDX import support, and adds full PHPUnit test coverage.
The project aims to extend GCC’s static analyzer to support reporting warnings for “misuse” of POSIX FD APIs such as double-close, leakage, access mode mismatch etc. by implementing the state machine that checks such misuse. Also, the project aims to add three attributes for use on functions that work with file descriptors.
<p>MetricsGraphics is a great data visualization library. We hope to add natively support brushing and zooming feature (this part can also be used to create an overview plot) and provide some API to allow highlighting some data points. And we will also make some changes in the hover and click event to make it easier to create a tooltip.</p>
<p><a href="https://github.com/xiph/rav1e" target="_blank">Rav1e</a> is an AV1 encoder that is fast enough to be used in videoconference scenarios on x86_64. This project will implement <a href="https://github.com/WebAssembly/simd" target="_blank">wasm-simd</a> support in rav1e to make viable as in-browser encoder.</p>
Create sustainable open source Ansible modules for creating/managing virtual server instances and storage devices connected to IBM Z. The final target state products could be used to communicate to various storage devices connected to mainframe and control HW function to automate storage managements. Intermediate target state would be communicating to IBM DS8K CLIs and/or RestfulAPIs to help initialization of storage device for virtual servers.
<p>about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before Firefox had multi-process Telemetry and without a clear design. This has resulted in a confusing HTML UI and barely-comprehensible JS.</p> <p>The redesign will allow any users to understand what telemetry is and what data is sent, but it will also make it possible for developers to access the data faster, and in a more simple way.</p>
<p>The continuum mechanics of Sympy is in its early stage of development. During this summer, I plan on adding the following features:</p> <h3>Adding plotting functions in Beam 3D class</h3> <h3>Adding support for calculating equations of Influence Line Diagrams</h3> <h3>Adding functions to plot the above Influence Line Diagrams</h3> <h3>Adding functions for max deflection, bending moment, and shear in Beam 3D class</h3>
<p>We have tons of testing jobs for a push but we don't want to run each of them, as they are time consuming and requiring hardware resources. The SETA (Search for Extraneous Test Automation) is a tool to help us find out which test job is necessary for detecting the failures. To make it more maintainable and more reliable, we need to re-write SETA and we may want SETA to support Taskcluster as well. Furthermore, we want Taskcluster can use SETA to schedule job and add document for SETA.</p>
In this project, we aim to implement GitOps support specifically for Azure Git within Chaoscenter. Additionally, we will enhance the Infrastructure Selection Modal by introducing the capability to group chaos infrastructure based on environments, ensuring better organization and management. Expected Outcome: 1. Seamless integration with Azure Git for GitOps workflows. 2. Introduction of environment-based grouping in the Infrastructure Selection Modal. 3. Improved chaos infrastructure management and user experience in Chaoscenter.