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>This project aims at integrating a JavaScript engine into VLC to enable extensions development and scripting support inside VLC in JS. This project should replace the already existing Lua engine.</p>
In my proposed project i plan to tackle some issues in the left sidebar. Specifically, i want to add the possibility to filter the recent topics by stream, i want to add a UI to view scheduled messages and i want to make it possible to convert personal messages to public topics.
V8 is adding a new intermediate representation (IR) to the TurboFan optimizing JavaScript compiler. The new IR is called TurboShaft. For the old IR, there is Turbolizer, a web-based tool to inspect the IR, which is important for debugging the optimizing compiler. This project is about extending Turbolizer to also support the new IR.
<p>FreeCAD is a general purpose 3D computer-aided engineering & design program available for Windows, Mac, and Linux, and as a result it has a huge amount of complexity from dependencies and deployment. Using the systems engineering process of configuration management, I will help streamline the development and release processes for FreeCAD.</p>
<p>This project aims at adding custom rules for the oclif in TypeScript and Javascript such that other developers can create their CLI without any hassle and find the small bugs and errors easily and effectively. It will reduce the time for the bug fix due to functional errors in code. Linter is used to enforce coding standards throughout the codebase</p>
The node previews in the shader editor had been removed when Eevee replaced the Internal render engine. This project ’s aim is to bring it back. Indeed, the demand of a preview area under selected nodes to preview the effects is high. I will write code to put back this feature in the blender sources, taking into account the specificities of the Cycles engine (tricking with AOV).
<p>This project aims to add the NATS messaging system to the current list of CEPH’s bucket notifications endpoints. Bucket notifications provide a mechanism for sending information when certain events are happening on the bucket to external systems. Adding NATS as a cloud native messaging solution will be useful as CEPH can run inside Kubernetes.</p>
Currently, Talawa misses a web-app for regular users. Creating a User Portal for regular users, makes Talawa accessible to an even larger audience. User can send direct messages, group messages, view/create/delete posts, create/view/delete events through the User Portal. The user portal will be created using Material UI.
Kyverno is a Kubernetes native policy manager that can be used in place of PodSecurityPolicies. OpenEBS helm charts currently set up PSPs for many of its Storage engines. This project is to convert PSPs into corresponding Kyverno policies. The OpenEBS storage engines also uses a custom admission webhook validator. The scope of the project can extend to replacing the custom validators with Kyverno policies.
To start with OWASP Maryam, it is a modular open-source framework based on OSINT (Open-source intelligence) designed specifically for robust data gathering from search engines and open sources efficiently and quickly. Iris, which has been recently added to Maryam and currently in beta phase, is a module with basic Natural Language Processing for clustering, sentiment analysis along with a simple meta search engine.
<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>
Enhancing observability across key components, including chaos-runner, chaos-operator, and litmus-go. By adding distributed tracing(span, span attributes, and error tracking) and exporting logs to the Open Telemetry Collector. - Expected Outcome: - Enhanced observability with OpenTelemetry in key LitmusChaos components - Detailed span instrumentation for improved tracing and error tracking - Logs seamlessly exported to OpenTelemetry Collector
<p>Currently Developer Studio users contact the development team via wso2 web support portal (Jira), so the users have to put additional effort to send error logs, metadata etc. The project goal is to develop a new plugin for users to be able to contact development team within the IDE itself. This plugin can be used to capture and report errors to Development team (WSO2).</p>
A small benchmark suite already exists for CVXPY. The suite measures both the time to compile a problem into the solver standard form, and the time spent in the solver. Benchmarks are needed so that we can better understand how long it takes CVXPY to compile an issue. The benchmark suite needs to be extended substantially, with a wider range of problems. It should be simple to see how performance changes as a result of a PR or commit, as well as to follow those changes over time.
This project proposal aims towards implementing a cluster of diverse high priority features in the 'Zulip server and web application' project. The issues I specifically aim to solve this summer are: ➔ Providing a way to temporarily suppress notifications for all streams. ➔ Timed Mutes ➔ Managing resolve topics independently ➔ Cluster of features around message flagging and reporting of users ➔ Provide a way to convert direct message threads to topics
<p>SymbiFlow does not currently support partial reconfiguration regions. Partial reconfiguration regions are crucial to ongoing FPGA research including reducing verilog to bitstream compilation times through separate compilation. Two major hurdles to the support of partial reconfiguration regions are SymbiFlow and VPR support for restricted placement/routing and the ability to generate and upload a partial bitstream. I will be taking on the first of these two hurdles.</p>
<p>Through refactoring the rendering, workflow and UI classes, we will have a better structure of the software, which will make easier to implement a sandboxed rendering engine and a remote UI. The sandboxed rendering engine will help reduce the risk of crashing the main UI process of VLMC. And being able to create a remote UI will give us many options of UI forms such as a web application and QML.</p>
<p>Curves in blender have been subject to a number of user requests for improvement from several different aspects. One such request was a new tool that makes the workflow for dealing with curves much smoother by enabling the editing of curves using simple and intuitive shortcuts instead of taking multiple steps to achieve the same. Another suggestion was the ability to create bevels at bends of a curve. The goal of this project is to address and develop solutions for these suggestions.</p>
The Active Segmentation Platform for ImageJ (ASP/IJ) aims to provide a general-purpose workbench that allows biologists and other domain experts to access state-of-the-art techniques in machine learning to achieve excellent image segmentation and classification. This project aims to speed up the convolution engine in ASP/IJ by implementing GPU parallelization using JCuda, a Java-based framework for CUDA. Currently, the convolution engine runs only on the CPU.
The proposed project aims to develop a high-quality 3D rendering engine to be integrated with Invesalius. This engine will feature a cinematic mode, commonly found in various software, enabling users to produce renders of specific structures of interest. Although these renders are typically not generated in real-time, they will facilitate the end users in swiftly and efficiently presenting their segmented data to clients, enhancing the overall quality and effectiveness of the presentations.
The project aims to implement a “Perfect” version of ARP and NDP which produce caches that contain all needed IP address–MAC address mapping. ARP and NDP are sometimes intrusive in high-level testing, it will introduce unexpected noise to the simulation (unwanted delays, packet drops, etc.). Perfect ARP/NDP can ensure every ARP/NDP look-up hits the cache so that no ARP messages or Neighbor discovery messages will be generated.
Add new selection features, improve the speed of the existing compiler and render, and fix bugs for animint2 package. New Features: •User-configurable selection styles. Implementing by modifying the D3 aesthetic. •Make data visualizations with large data sets compiled faster, by introducing dependency on data.table. •Move the computations of updating axes/legends after changing the currently displayed data subset to the renderer. Optimization: •Upgrade to d3.js version 4
GeNN is a C++ library that generates code for efficiently simulating Spiking Neural Networks (SNNs) using GPUs. In order to compile this generated code, it requires a compiler and development versions of backend requirements such as CUDA. Because of this, GeNN must currently be installed from source which puts off some users. So for this project, I aim to develop a conda (forge) package for GeNN which will handle the installation of the required dependencies and ease installation for end users. Deliverables: -Conda Forge Recipe -User Documentation
<p>AsyncAPI offers many different ways to reuse certain parts of the document like messages or schemas definitions or references to external files, not to even mention the traits. There is a need for a tool that can be plugged into any workflows and optimize documents that are generated from code.</p> <h4>Some Features of the library:</h4> <ol> <li>Reuse of components.</li> <li>Duplicated schemas moved to components and ref-ed from a message.</li> <li>Remove unused components.</li> </ol>