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>CHAOSS metrics have been defined to provide an in-depth view into the various features of an open-source project. The metrics are also a key input to help organizations strategically invest their resources.</p> <p>The main aim of the project is to understand the metrics release process, propose process improvements and automate the release process of these metrics.</p> <p>In addition to the original English version of these metrics, these metrics are also translated into different languages to help communities across the globe understand and benefit from them.</p> <p>By the end of this project, there would be complete automation in the process of generation of reports for the metrics and their translations</p>
<p>Adding new layers (Upsample, Group Normalization and ChannelShuffle) to the ANN module of mlpack. Improve the speed of pooling operations of max, mean and LP pooling layers. Improve the speed of un-pooling operation of mean pooling layers.</p>
<p>USB On-The-Go technology allows us to access different kinds of services through the USB interface. These services can be Ethernet, Serial, Mass Storage, Audio and etc. This project aims to add USB OTG support to the RTEMS Beaglebone Black BSP for Ethernet, Serial and Mass Storage Devices. This will allow RTEMS user and developer communities to easily interact with the system and use multiple services with just using a USB cable.</p>
<p>Current native support for forward-mode differentiation calls backward on a function twice. But executing this as a tf.function prevents retracing and the extra backward pass gets pruned. Now, It’s a matter of optimizing the current API and making the user experience better. Integrating tf.vectorized_map to facilitate batching of tangents falls under both the agendas. After this, hessian matrices can be computed efficiently using both forward and backward mode differentiation and, workarounds like calculating gradients/jacobians inside GradientTape context can be avoided.</p>
<p>This proposal will develop object-class methods to transform on-disk Flatbuffer data (row oriented) into Apache Arrow format (col-oriented) in memory, then work toward extending our row-oriented filters and aggregations to column-oriented versions using the Arrow APIs.</p>
<p>The aim of this project is to port WebKit2 to Haiku and create a minibrowser to demonstrate the functionalities offered by the completed port. This is done to replace the old rendering engine WebKitLegacy used by Haiku's mainstream browser WebPositive.</p>
<p>Trawl processes are continuous-time processes exhibiting autocorrelation. They are determined by a Lévy seed and trawl function, which can be viewed as a news impact curve. The major advantage is that the marginal distribution can be modelled separate from the trawl function, allowing for a very flexible modelling of the autocorrelation structure exhibiting short or long memory. This class of processes has recently been applied in high frequency econometrics where it is used to describe the behaviour of financial spreads and price processes at ultra high frequencies.</p> <p>Currently, there is no open source code available to replicate any of the recent academic research. Similarly, practitioners wishing to apply these methods have no dependable source code to rely on. This project aims to change this by building a coherent simulation and estimation framework for both univariate and multivariate trawl processes. With this R package, users can apply the novel methodology to any application of interest, without having to worry about implementing the methods first. This way, research in trawl processes and the list of possible applications can only grow.</p>
<p>The open-event-orga-app is an app for organizers with the help of which any Event Organizer out there can create events and manage them. The app has a very well written code and follows the MVP architecture. The core features of the app include scanning in qr code , check in attendees and ticket management. The application is currently released in alpha phase on Google Play Store.</p>
<p>Gatsby is a blazing fast static site generator for React. The idea is to develop a gatsby-source plugin that pulls the whole content tree from the plone.restapi and make it available for querying via GraphQL in a hierarchical data structure. A basic gatsby-plone-starter will also be built that uses the plugin to source the data from a Plone site, showcasing all use cases with clear documentation for each feature.</p>
<p>Cwltool is a reference implementation of the Common Workflow Language. It provides comprehensive validation of CWL files and include tools related to working with CWL.<br> CWL is a specification which is used to describe command line tools and workflows, providing benefits like flexibility, scalability and portability.<br> Currently cwltool is developed for Linux and OS X and not for Windows Operating System.<br> Also, cwltool and schema-salad targets python 2.7.</p> <p>The aim of this proposal is to enhance cross platform compatibility and usability of cwltool and schema-salad by:</p> <ul> <li><strong>Migrating to complete Python2+3 support for cwltool and schema-salad.</strong></li> <li><strong>Extending cwltool support to Microsoft Windows Operating System.</strong></li> </ul>
<p>The FreeBSD implementation of mergesort is fundamentally flawed in that it cannot sort data smaller than half of the size of a pointer. I aim to develop a pointer width agnostic Mergesort remove this constraint. Moreover, I aim to improve the speed of Mergesort and ideally decrease its space requirements when run.</p>
<p>Clustering is an important Data Mining technique with wide applications in Medicine, Biology, Social Network Analysis, Image Segmentation just to name a few. Density-based clustering is an intuitive and efficient to group similar objects together. The DBSCAN algorithm is a state of the art density-based clustering algorithm. The DBSCAN algorithm has quadratic time complexity making it unsuitable for Big Data Applications. I propose to implement a distributed R-Tree based DBSCAN algorithm in Mahout which has a complexity of O(nlog(n)). And after due discussions, implement an optimized version of the distributed DBSCAN algorithm.</p>
<p>To manage the external dependencies, git submodule commands have been frequently used by the developers in their projects. But as most of the subcommands of git submodule are still written in shell scripts (All, but git submodule init), my project intends to convert the subcommands into C code, thus making them builtins. This will increase Git's portability and hence the efficiency of working with the git-submodule commands. The function cmd_init has been ported to its built-in successfully and similar operation needs to be done to the remaining functions.</p>
<p>Improve and optimize OpenMRS REST API Specification</p> <ul> <li>Improve Swagger Specification</li> <li>Create API Overview Docs</li> <li>Optimize/Cache Swagger Spec Creation</li> <li>Document Basic Search</li> <li>And Bug Fixes</li> </ul>
<p>Search function for all entities (similar with the current edit search)</p>
<p>Currently, the IKE and IPsec use UDP encapsulation whenever faced with NAT gateways which do not allow ESP or IKE packets. But some NAT rules even drop the UDP packets, only allowing TCP streams to go through. TCP encapsulation can reach through to hosts behind such NATs. An initiator must always try to send IKE_SA_INIT over UDP first, and if there are a certain number of transmission fails then only it should fall back to TCP. Another thing to do would be to schedule checks for UDP so we can go to establishing the tunnel using UDP if it becomes available and tear down the TCP IPsec tunnel. The above two steps are to be done as TCP encapsulation adds overheads and has performance trade offs compared to UDP, therefore we should always prefer using UDP unless required otherwise. Once the TCP support is added, we need to look into enabling ESPinTCP support in the kernel. The kernel must be able to identify TCP packets where the first 4 bytes are zero and we must tell the kernel to process ESPinTCP packets. Everything else will be done by following the draft RFC draft-ietf-ipsecme-tcp-encaps-09.</p>
<p>The project aims at implementing the FITS image encoder and decoder in ffmpeg. FITS is an open standard defining a digital file format useful for storage, transmission and processing of scientific and other images. FITS is the most commonly used digital file format in astronomy.</p>
<p>Majority of people use emails to communicate over the internet and with more more mobile devices coming in different sizes, there is a basic need to make the emails support these different devices. While text emails, work fine on these different sized devices, brilliant looking html based emails suffers, sometime making it impossible to be read on mobile devices. Emails are also the main medium to connect the organization and the participants in CiviCRM.. The project I would like to work on will be “Responsive Layout for Emails” that would include making emails more reliable and readable over different devices by providing a simplified and responsive layouts for email. Considering the situation of current world, 50% of emails open occurs on mobile device and 70% of people delete emails instantly which do not timely render. The main aim of the project would be to let people read emails sent through CiviCRM properly on all of their devices. Also, I would like to propose a more systematic and consistent email mechanism for system generated emails. This will allow end-users to align system emails to the brand of their organization.</p>
Addressing a major security gap in Ceph RGW Kafka bucket notifications. Current support is incomplete for modern secure Kafka deployments, especially for GSSAPI (Kerberos), OAUTHBEARER (JWT), mTLS client authentication, and fileless CA/certificate handling. The plan is to extend RGW’s Kafka connection path to resolve security inputs with clear precedence, correctly map them to librdkafka, and ensure safe producer identity reuse, while adding deterministic local tests and automating them in teuthology.
There is an available set of images for running Debian in Raspberry Pi computers (all models below the 5 series)! However, the maintainer severely lacking time to take care for them and called for help for somebody to adopt them, but have not been successful. The image generation scripts have bit rotted a bit, but it is mostly all done. And there is a lot of interest and use still in having the images freshly generated and decently tested! This project is about getting the [https://raspi.debian.net/ | Raspberry Pi Debian images] site working reliably again, and ideally making it easily deploy-able to be run in project machines.
Inspired by the pMix and Amati projects, this plugin will be built using the JUCE framework for the interface and libFaust with LLVM and interpreter backend API to compile Faust code. The user will be able to write Faust code in any VST-aware host and can be saved or recompiled on the fly. There are six components to the plugin, the editor, the console, a section for editing the parameters, a block diagram displaying the DSP, a preference page to change the settings, and a keyboard section where the user can enter MIDI inputs. The plugin will also support polyphonic Faust DSP objects, and the parameter inputs will be created depending on Faust code. Amati project is currently used as a starting point for the project, so it will use much of the existing code. However, changes might be made to them if needed.
High-performance computing (HPC) data centers tend to have hundreds to thousands of nodes in their clusters. The use of “extreme-scale” distributed systems has given birth to a new type of bug: scalability bugs, bugs that depending on the scale of a run, and thus, symptoms may only be observable in large-scale deployments, but not in small or median deployments. The symptom is not observed unless ~1000 nodes are deployed, making scalability bugs challenging to reproduce and fix. The goal of this project is to build a dataset of reproducible scalability bugs. To achieve this, studying the bugs in detail to understand the root causes, behavior and impact on the performance system and craft workloads designed to trigger the functionalities of the system under different configurations (e.g.different numbers of nodes) is needed to reproduce these scalability bugs. Having a dataset of reproducible bugs can help in developing better testing and validation strategies for scalable systems to ensure that they work as expected under different scales. Also to provide a resource for researchers and developers to study and address scalability bugs and contribute to the improvement of the reliability and efficiency of scalable distributed systems.
Physically plausible inertial parameters like the mass, center of mass, moments of inertia etc. are required for an accurate simulation. Since parameters like moments of inertia are difficult to visualize, a user may tend to enter wrong values leading to incorrect simulation. Therefore, having the calculation of moments of inertia integrated into Gazebo itself would make the workflow much more smooth. The plan is to use existing mesh processing libraries to automatically calculate moments of inertia from link collision meshes and introduce an attribute to SDFormat for the <inertia> tag that enables the feature.
VDB is a volumetric, sparse and hierarchical data structure which can be used for volumetric rendering, simulation and computational solid geometry (CSG). This project aims to add a VDB as a new entity for volumetric data into BRL-CAD. Additionally, the VDB structure would be used to render volumetric data with ray tracing.