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.
This project targets the expansion of OpenVINO's functionality within the Node.js ecosystem, the Node.js API which currently lacks comprehensive samples. The primary goal is to translate existing Python API samples to Node.js and to introduce new samples that harness the Node.js API, thus making OpenVINO's deep learning optimization capabilities more accessible to JavaScript developers. The project will entail a thorough analysis of Python samples to extract core functionalities like model loading, preprocessing, inference, and output processing, and replicate these using Node.js, adhering to its asynchronous nature and event-driven architecture. The endeavor will address gaps in the Node.js API through alternative solutions or the development of adding new APIs to the Node.js bindings . Deliverables include a suite of translated and new Node.js samples, and detailed documentation to aid developer usage, significantly enhancing OpenVINO’s utility across a broader range of development environments.
Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has built-in support for creating IaC artifacts for replatforming to Kubernetes/OpenShift. Currently we have support for resources such as ArgoCD, Tekton, etc. There is still a gap to be covered in the support Move2Kube provides. Example - enhance support for external transformers (GRPC, file/folder permissions, etc.). Expected Outcome: - More comprehensive support for Move2Kube advanced resources and other components.
<p>Currently in IKEv2 , signature based authentication is per algorithm i.e., there is one for RSA digital signatures, one for DSS digital signatures (using SHA-1), and three for different ECDSA curves, each tied to exactly one hash algorithm.This design is cumbersome when more signature algorithms, hash algorithms, and elliptic curves need to be supported. RFC 7427 generalizes IKEv2 signature support to allow any signature method supported by PKIX and also adds signature hash algorithm negotiation. Why is it important for libreswan and what problem does it solve? Currently Libreswan only supports RSA as the digitial signature authentication method. Therefore there exists a need for extension so that other methods, such as ECDSA or EDDSA can be used easily. Implementation of RFC 7427 would solve this problem as the new digital signature method is flexible enough to include all current signature methods (RSA, DSA, ECDSA, RSASSA-PSS, etc.) and add new methods (ECGDSA, ElGamal, etc.) in the future.</p>
This project entails introducing support for measuring code coverage for all Kotlin files in the Android codebase with Bazel, with any support gaps documented.
<h3>Introduction</h3> <p>The project is about porting the '<a href="https://www.drupal.org/project/vote_up_down" target="_blank">vote up/down</a>' module from Drupal 7 to Drupal 8.</p> <h3>Module info</h3> <p><em>Vote up/down</em> is a module which can be employed to add voting widgets to various content of your Drupal powered website.</p> <h3>Aspects of the project</h3> <ul> <li>Changing the Drupal Configuration System</li> <li>Implement the changed Dependencies</li> <li>Changing the deprecated APIs and methods with the new counterparts</li> <li>Changing the Drupal theming. Replace tpl.php with TWIG counterparts</li> <li>Porting automated tests from D7 to D8</li> </ul> <h3>Internal structure of module</h3> <ul> <li><strong>vud</strong>: This is the base sub-module for this project. All other parts are based on it. It depends directly on Voting API and chaos tools</li> <li><strong>vud_field</strong>: This is the sub-module for this project which creates a field for a voting widget.</li> <li><strong>vud_node</strong>: This is the sub-module for this project which adds a voting widget to a node.</li> <li><strong>vud_comment</strong>: This is the sub-module for this project which adds a voting widget to a comment.</li> <li><strong>vud_term</strong>: This is the sub-module for this project which adds a voting widget to a taxonomy term.</li> </ul> <h3>Deliverables</h3> <p>Fully functional and stable module for Drupal 8.</p>
<p>I would like to contribute by adding Greek support for Eczar, including polytonic, for all 5 weights.</p> <p>Eczar is designed by Vaibhav Singh, produced by David Březina, and published by Rosetta Type Foundry - [<a href="https://github.com/rosettatype/Eczar" target="_blank">https://github.com/rosettatype/Eczar</a>] [<a href="https://fonts.google.com/specimen/Eczar" target="_blank">https://fonts.google.com/specimen/Eczar</a>].</p> <p>As a typeface, Eczar has a strong personality, with five weights from Regular to Extra-Bold and can be used to set text from body copy to display. At the moment, only six Serif fonts that support Greek are available from Google Fonts and –in my opinion– do not provide this flexibility. Eczar already supports Latin and Devanagari. Devanagari are designed with an axis mirrored in relation to the Latin. This is a significant start regarding the addition of Greek glyphs, since one has a glimpse of the designer’s original aesthetics and design intentions; it also provides a good basis for certain letterforms that could be transferred into the Greek design, rendering a balanced outcome for all the supported scripts.</p>
JuliaImages takes support from JuliaIO to provide encode and decode methods of various image formats. The focus of this project is to add IO support for GIF and JPEG2000 formats. This project also aims to provide improved metadata EXIF support for the Julia community.
It's common that there are several modules and linking when running a WebAssemly program. WasmEdge provides the APIs to handle the cases about loading and importing the WASM binaries and register the module instances into store in runtime. But in some complicated cases, the dependencies between module instances occurs. There may be requests to unregister and delete the module instances in store to release the space. In that case, the dependency of module instances should be considered to prevent from causing crash after deleting a module instance. In this mentorship, we expect the mentee to implement the dependency tree and the methodology to handle the module deletion in WasmEdge runtime. - Expected Outcome: - Implement the module instance dependency tree and the maintainance methodology. - Design the multiple module instances test cases to verify the implementation.
I will build an accessible AI support agent for Zendalona product.. This project addresses a critical gap in accessibility support by creating a conversational interface that seamlessly accepts both voice and text input, allowing users to interact naturally with Zendalona's product ecosystem. The technical architecture employs an Agentic Retrieval-Augmented Generation (RAG) approach using LlamaIndex. This system will methodically index all Zendalona product information, documentation, and support materials in a vector database (ChromaDB or FAISS). When users submit queries, the system retrieves contextually relevant information and passes it to a large language model alongside the query, enabling precise, helpful responses based on accurate product knowledge. The implementation follows a three-tier approach: First, a comprehensive data ingestion pipeline that processes, cleans, and vectorizes Zendalona's product information. Second, a robust Python backend built with FastAPI that handles query processing, context retrieval, and response generation through integration with STT/TTS services and LLM APIs. Third, a fully accessible React-based multimodal chat interface featuring high-contrast text, complete keyboard navigation, ARIA attributes, and seamless screen reader compatibility, particularly with Orca. Key deliverables include a modular, containerized system with separate frontend and backend Docker containers orchestrated via Docker Compose, comprehensive API documentation, extensive accessibility testing results, and detailed user guides. The solution prioritizes WCAG 2.2 compliance, minimal latency, data privacy, and security throughout the architecture. The final product will provide visually impaired users with an intuitive, conversational way to access product support that works effectively with their existing assistive technologies.
<p>Currently, support for Bay Trail and Braswell hardware is missing from libgfxinit. The project idea is to add support for Bay Trail first, as it is well-documented.</p> <p>It may happen that I finish earlier than expected; in that case, then I shall also work on Braswell support.</p>
<p>Currently LabPlot provides no support on the handling of FITS files. The aim of this project is to provide support for FITS files, and to enable various operations on them.</p>
OpenWISP Controller already supports configuring OpenVPN, WireGuard and VXLAN over WireGuard tunnels. The goal of this project is to add support for another VPN backend: ZeroTier.
<p>JDart is a tool for performing concolic execution on a Java program. The aim of concolic execution is to explore additional behavior in the program by generating input values which will result in a different path being taken through a program (or method). The result of concolic execution is a constraints tree, i.e., a tree with its inner nodes reflecting the decisions that were made during the execution of the program. The nodes on the trees are labeled as: OK if the method was regularly exited, ERROR if there was an exception, or DONT_KNOW if no valuation could be generated for the respective path.</p> <p>Currently, the constraints tree is represented only as a plain text file which makes identifying the nodes and the statuses of leaves extremely hard in such a simplistic representation. To provide a better user experience, I will develop a web interface to visualize the constraints trees generated by JDart. At a very basic level, a user will have an intuitive overview on the whole generated trees. At a later stage, I will enable interactive operations on the web interface, e.g. letting user select on which part of a tree JDart should focus on.</p>
<p>This project aims to fix the issues regarding the Android platform that includes fixing the shader, adding a new audio system and the addition of tilt for a smooth gaming experience on Android Devices.</p>
Develop robust CoRIM security features integrated into Veraison’s services, enabling multi-signature and enhanced security for integrity verification. Expected Outcome: Develop robust CoRIM security features integrated into Veraison’s services, enabling multi-signature and enhanced security for integrity verification.
<p>Ceph does a cryptographic handshake when establishing a connection in order to mutually authenticate the client and server, but the actual data is not encrypted. This project would use the existing session key to encrypt that traffic. Obviously this will provide ceph with a more safe transmission mode.</p>
The project aims to integrate Graph for Understanding Artifact Composition (GUAC) with in-toto, a framework safeguarding software supply chain integrity. Graph for Understanding Artifact Composition (GUAC) aggregates software security metadata into a high fidelity graph database—normalizing entity identities and mapping standard relationships between them. This project seeks to extend in-toto's capabilities by incorporating GUAC, enabling users to query GUAC with Package URLs (purls) and retrieve pertinent attestations. Expected Outcome: Adds functionality to query GUAC, retrieve and parse relevant attestations for the specified artifact.
The current Haiku OS lacks a functional Virtual Private Network (VPN) implementation, which is essential for secure internet communication. The primary objective of this project is to enable Haiku OS to establish secure internet connections via VPNs, such as WireGuard through a TUN Virtual Interface. To achieve this, the project will deliver two key contributions: 1. Develop a driver and interface that facilitates data transmission between the network stack and applications through TUN and TAP virtual driver and interface. 2. Port a fully functioning OpenVPN implementation to Haiku OS, laying the groundwork for other potential VPN and tunneling software in the future.
Project aims to integrate rmw_zenoh middleware to MoveIt2 and benchmark its effects on MoveIt2 project in points of message latency, performance of large data like pointcloud and how affects performance in situation number of topic etc. is changed. To modify CI jobs in a way being able to make it testable and benchmarkable for each ros middleware is also one of the aims of this project.
The goal of this project is to add new functionalities to Newt to be able to create biological maps in GPML format from scratch or edit existing ones. This will provide users to have a web-based alternative to PathVisio where they can easily create/edit GPML maps from any computer with Internet access. The functionalities to be added will also include access to WikiPathways, easy identifier mapping and data visualization etc., as in PathVisio.
<p>Apache Gearpump is a real-time big data streaming engine. It is inspired by recent advances in the Akka framework and a desire to improve on existing streaming frameworks. Gearpump is event/message based and featured as low latency handling, high performance, exactly once semantics, dynamic topology update, Apache Storm compatibility, etc. This project is about building a SQL layer with Apache Calcite to help those who are unfamiliar with Scala/Java to use Gearpump.</p>
<p>Realtime capabilities are an important part of the requirements of automotive systems. One approach is to partition your CPU using a partitioning hypervisor and run an independent RTOS with the time-sensitive code. The idea is to port the partitioning hypervisor 'jailhouse' to an AGL reference platform (Raspberry-Pi 4 model B) and demonstrate that a guest rtos can be running in a 'cell'. An extension to the guest that can communicate with AGL middleware over websocket will be added.</p>
<p>This project is about migrating skeleton animation, i.e. actors, so they can be loaded into Ignition Gazebo. The work will involve making sure that Collada skins and animations, as well as BVH animations, are loaded and animated correctly using SDFormat, Ignition Rendering and Ignition Common.</p>