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 sample platform has been a good way to test regression tests, but still lacks windows support. It needs some improvements that are listed on issue tracker. The main aim of the project is to extend the support of sample platform to windows. The focus of the project would be to add some add-on features to sample platform such as FTP upload support, improved error detection and github integration that helps user to have a single place to upload,view samples and associated test results.</p>
The aim of this project is to develop an add-on for the OWASP ZAP that enables the import of Postman collections into ZAP. Currently, ZAP supports importing API definitions in OpenAPI and GraphQL formats, but lacks support for Postman collections. This add-on will allow security testers and developers to easily import Postman collections into OWASP ZAP and use its powerful security testing capabilities to identify potential vulnerabilities in their APIs. Additionally, it will include automation support and spidering functionality. This will increase the scope of testing and help ensure the security of APIs developed using Postman.
This project completes VLC netsync and then enables fully Rust-written VLC modules by introducing Rust bindings for the vlc_player API. The work is carried out in three stages: first, rebasing and restoring the existing Player Clock API and netsync implementation on current VLC master; second, developing a new vlcrs-player binding crate with safe Rust abstractions over vlc_player.h; and third, rewriting the netsync module entirely in Rust. The final deliverables include a restored netsync implementation, a reusable Rust player binding crate, and a pure-Rust VLC module that serves as a reference for future development.
<p>Currently CCExtractor has support for DVD Closed Caption. New DVDs contain DVD subtitles instead of the older DVD Closed Captions. This project aims to provide support for newer standard used by DVD subtitles that are bitmap based containing image files.</p> <p>CEA-708 is the standard for closed captioning for digital television streams in the United States and Canada. In the proposed project the implementation for CEA-708 subtitles is to be updated to cover all types of input and support little-used protocols/parts of the standard.</p> <p>I aim to build programs to serve as examples for libraries that others can incorporate instead of using entire CCExtractor program.</p>
This project aims to enhance the accessibility of Kolibri Studio's resources for learners by implementing a feature that automatically generates and edits captions for uploaded audio and video resources. The project will focus on two main tasks: (1) implementing a self-hosted solution for auto-generating captions in the same language as the video with translation into different languages and (2) adding frontend support for previewing and editing uploaded or auto-generated captions. The project will explore various libraries and tools for language support and build a front-end editor that allows for real-time caption editing and synchronization with the video or audio resource. Multilanguage options will also be supported, with automatic translation considered for future development.
This project aims to increase BLAS (Basic Linear Algebra Subprograms) support in stdlib via the development of JavaScript, C, Fortran, and WebAssembly implementations capable of execution in both client- and server-side web applications. BLAS routines are divided into 3 levels: Level 1 (vector-vector operations), Level 2 (vector-matrix operations), Level 3 (matrix-matrix operations). While stdlib currently supports most Level 1 operations, several Level 2 and 3 routines involving specialized matrix storage types are currently missing. I aim to address this gap, with a particular emphasis on those routines which are key dependencies of LAPACK routines, such as dgetc2, dgbtf2, and others. A key outcome of this project will be a set of performance-optimized APIs for lower-level linear algebra operations which will subsequently help facilitate the development of high-performance machine learning and statistical analysis libraries and applications supporting execution on the web.
<p>3Scale’s API Management service allows us to manage APIs with features like authorize, rate-limit, and monetize, etc.In this project, we are going to implement an in-proxy cache as an Envoy filter extension to add necessary smarts to avoid calling SM API for each request requiring authorization. The target benchmark to beat would be “1 auth and rep (using authrep.xml endpoint)” per request. The filter will be written in Rust and then later “translated” into WASM code packaged as WASM Module which is loaded on WASM VMs spun up by a runtime (V8, WAVM, or Wasmtime) embedded inside the Envoy. Many advantages come with using the WASM module instead of the native C++ extension like dynamically loading the filter extension, abstraction from the underlying CPU and programming language used, and being safe from crashing the proxy when a developer makes a mistake. Even though the module is sandboxed, it has the capability for I/O as described in the ABI Specification which empowers us with access to shared data storage (key-value based) and a message queue used in this project.</p>
Description:Kruize Autotune is a Performance Tuning Tool for Kubernetes. . It uses Hyper Parameter Optimization to tune the language runtime layers of a given application. System component metrics can give a better look into what is happening inside them. Metrics are particularly useful for building dashboards and alerts. Kubernetes components emit metrics in Prometheus format. This format is structured plain text, designed so that people and machines can both read it.Following are four common methods of hyperparameter optimization for machine learning in order of increasing efficiency: 1.Manual 2.Grid search 3.Random search 4.Bayesian model-based optimization The aim of Bayesian reasoning is to become “less wrong” with more data which these approaches do by continually updating the surrogate probability model after each evaluation of the objective function. At a high-level, Bayesian optimization methods are efficient because they choose the next hyperparameters in an informed manner. The basic idea is: spend a little more time selecting the next hyperparameters in order to make fewer calls to the objective function. In practice, the time spent selecting the next hyperparameters is inconsequential compared to the time spent in the objective function. By evaluating hyperparameters that appear more promising from past results, Bayesian methods can find better model settings than random search in fewer iterations.So,this project aims at tuning kubernetes applications using bayesian optimization.
The proposal encompasses on upgrading the current codebase of the Poor Man's Rekognition Repo and adding some new functionalities to it. The deliverables include: * Upgrading Travis CI to GitHub Actions * Dependency Management * Adding Image Captioning module * Adding Latex Extraction module
<p>Nettacker is tool which can scan and find vulnerability from the target. This have numerous modules, like recent Microsoft Exchange vulnerability module that helps to detect this vulnerability from our target. In this project proposal I have mentioned that how i want to utilize nuclei-templates and add workflow for improving user experience and performance of the tool.</p>
<p>Primary objective is to design a smart dark web crawler, capable of mapping the darkest crevices of the dark web. Secondary objectives are to expand Maryam's capabilities by adding more sources and collaborative modules such as a scientific article searcher, famous person searcher and a text document clustering module for use in Iris (Maryam's metasearch engine).</p>
Ilia is a lightweight, keyboard-driven app launcher for Regolith system. Right now, it doesn’t support “.desktop Actions", which limits users performing some tasks.. This project will add full support for .desktop Actions in Ilia. I’ll also update the UI to show the difference between apps and actions, ensure everything integrates smoothly with Regolith, with clear documentation.
Adding a database abstraction layer for better code maintenance, then using this new layer to add Multi-Tennancy support for the API using data segregation method by creating one database per admin, also adding configuration capabilities to the admins using the new Multi-Tennancy support and finally changing the front-end to be able to use all these new configuration options.
Network Device Interface (NDI) is a software specification that enables high-definition video transmission over a computer network with low latency and high quality. This project aims to enhance an open-source implementation of the NDI protocol, libNDI, by adding support for sending NDI streams, expanding protocol support for NDI-HX2 and a UDP-based NDI variant, improving performance, stability, and security. Then integrate libNDI into VLC.
<p>Knative can autoscale applications but currently, it doesn’t support GraphQL servers with subscriptions. GraphQL subscriptions currently use WebSockets. The server maintains a pool of connected clients. If more servers are added, how does a server get notified about mutations made on other servers. Simply scaling your GraphQL server is not enough. This project aims to use Kafka, Debezium and Offix to extend subscription support to Knative and Add Offline Capabilities.</p>
<p>The goal of the project is to provide production ready, autoconfigured service that will be using all the AeroGear Voyager Server functionalities and will provide a command line tool for building and extending GraphQL based Node.js server. The client will help with developers getting started by generating standalone Node.js Server that can provide out of the box features for developers looking for RealTime DataBase capabilities and easing development effort required to build and deploy functional server to production.</p>
<p>The project will increase Image Sequencer capability while simultaneously demonstrating the ability to process satellite images. The general approach is to develop Image Sequencer as a user interface for openCV.js and openCV.js as computer vision processing engine for Image Sequencer. Technical objectives include: 1) streamlining satellite processing capability via image sequencer functions, 2) enabling/extending opencv applications for Image Sequencer and 3) demonstrate daily satellite environmental analysis over a 3 month period.</p>
<p>As the world changes, Sugar cannot stand still. If the platforms we depend upon drop support for the version tools we are using, then we have to update our work so that it remains compatible.</p> <p>With the end of GTK+ 2 and GStreamer 0.10, we need to upgrade the activities with these dependencies. The purpose of this project is to port dependencies of 25 Sugar activities to “GTK+ 3 and GStreamer 1.0”. The task is accompanied by updating to the latest version of sugargame and Sugar Toolkit. This project ensures better performance and long-term support for these sugar activities.</p>
<p>Teiid is a data virtualization tool. This tool enables querying multiple data sources with a single query. My project covers the following 3 major tasks:</p> <ol> <li>Implementing a translator for parquet files that would enable reading of parquet files from different sources.</li> <li>Implementing data source support for s3 would enable the reading of various files in S3 sources.</li> <li>Implementing data source support for HDFS would enable the reading of various files in the HDFS source.</li> </ol>
At present, Talawa lacks a robust Tag Management System. While some of the basic CRUD functionalities for user-specific tags have been implemented in the backend, these have not been incorporated into the frontend. Furthermore, the project does not currently support tags for other objects such as Events, Posts, Venues, etc. This proposal aims to enhance the tag management features, making them more effective and appealing. This will be achieved by adding more functionalities for user tags (for example, by adding support for hierarchical tags, managing tags, group tag operations, etc.), which will also serve as an example for adding additional object-tag relations, such as Event tags, Post tags, etc.
OWTF's built-in MiTM proxy was developed nearly a decade ago and is currently outdated, limited in functionality, and hard to maintain. This project aims to completely modernize the MiTM proxy component to make it as feature-rich, stable, and flexible as modern alternatives like mitmproxy. The upgraded proxy will support TLS interception, live modification of HTTP(S) requests and responses, robust transaction logging, and seamless integration with the OWTF framework and frontend. Deliverables include a fully functional, test-covered modern proxy component with improved logging, dynamic tampering support, and compatibility with OWTF's plugin and reporting infrastructure.
<p>Software Package Data Exchange (SPDX) is “a set of standards for communicating the components, licenses, and copyrights associated with software”. You can find the latest (as well as the previous) standards at: <a href="https://spdx.org/specifications" target="_blank">https://spdx.org/specifications</a>. The Python SPDX library does not support the latest SPDX-2.1 standard (instead, it can handle SPDX-1.2) which makes it logical to add support for the latest standard. The aim of the project is to update the python SPDX library to SPDX 2.1 specification with a better Error Management system and an improved internal model.</p>
<p>The aim is to build an open source Roku Channel Template that can be used by budding content creators to deploy on the Roku platform without too much hassle. Features like</p> <ol> <li>A good video playback experience (modern features like scrubbing with preview, etc)</li> <li>Visually pleasing and UX optimised home page</li> <li>Back-end support for recommendations</li> <li>Last played, custom settings</li> <li>"Activation” support - enabling paid subscriptions and custom feeds to channel</li> </ol> <p>will be the main focus.</p>
This project aims to add multiple features and optimisations to Beacon App’s backend, which is built with Apollo-GraphQL, Node.js and Express.js, and MongoDB. The app provides its user to share their location in real time and hence eases traveling in groups. Building upon the current app, users should be able to create groups, have multiple beacons within a group, preschedule beacons, deactivate beacons, share routes, and have a seamless app experience. Moreover the backend should be optimized enough to handle location sharing of multiple beacons in real time. Also writing a script that automates the deployment of backend to cloud, if a user wants to have their own server and database.