COSMIC Desktop Printer Setup Tool
Contributor: Abdelrahman Khalifa
This project will build a native printer setup tool for the COSMIC desktop. It will add a Printers page in Settings and an Add Printer flow for...
Non-profit consortium fostering growth of Linux
Contributor: Abdelrahman Khalifa
This project will build a native printer setup tool for the COSMIC desktop. It will add a Printers page in Settings and an Add Printer flow for...
Contributor: Abdulrahman Yasser Abdulrahman
The project should deliver an AI-enabled backup camera application for AGL using Fluorite. It captures multiple camera feeds via Gstreamer, stitches...
Contributor: Abhishrestha Tiwari
The go-mfp cpython package is a unique Go library that embeds CPython as a scripting engine, supporting multiple isolated sub-interpreters with...
Contributor: arman01
Modern printer testing remains heavily dependent on physical hardware, making it slow, expensive, and difficult to scale for regression testing....
Contributor: Ayush Chauhan (bakayu)
Build a production-ready CPDB-based print dialog for COSMIC and integrate it with xdg-desktop-portal-cosmic (PreparePrint + Print) so desktop and...
Contributor: Bhargav Joshi
A Device Tree (DT) is a data structure used to describe non-discoverable hardware to the OS or bootloader. It is written in a device tree source...
Contributor: edybostina
Device trees tell the Linux kernel how hardware is laid out. Currently, many of the rules for these device trees are written in plain .txt files....
Contributor: Gati Varshney
OpenPrinting maintains detailed Linux printer compatibility data through Foomatic, but users lack an intuitive way to discover or evaluate printers....
Contributor: Induwara Gunasena
The current SPDX conformance tools do not support the upcoming 2025 CISA SBOM minimum elements draft or the newly introduced AI and Dataset profiles...
Contributor: JianDe
Automotive Grade Linux's modern Flutter UI framework lacks native Bluetooth connectivity. The legacy Bluetooth services cannot be reused because they...
Contributor: mohittalwar23
Zephyr provides low-level I2S and DMIC driver APIs along with a few narrow samples (echo, codec), but lacks a reusable application-layer audio...
Contributor: nomkar24
This project focuses on porting the CUPS architecture and OpenPrinting tools to the Zephyr RTOS, building on prior work to enable reliable printing...
Contributor: Pavithra CP
BeagleBoard devices currently lack support for Greybus Camera and Audio class protocols, preventing them from acting as multimedia bridges. This...
Contributor: Rohit 0209
This project establishes a comprehensive, automated Continuous Integration (CI) and testing infrastructure across five core OpenPrinting repositories...
Contributor: Shaurya Rane 123
This project aims to build a complete end-to-end LiDAR perception pipeline for Automotive Grade Linux (AGL) using ROS 2 and the CARLA simulator by...
Contributor: Tarun Srivastava
This project focuses on completing and refining KDE Print Manager’s transition to CUPS 3.x, ensuring full compatibility with the newer printing...
Contributor: Uddhav_Phatak
There is no PDF renderer with Fully permissible licensing. Available PDF renderers are licensed under GPL licensing, which is pretty restrictive in...
Contributor: Yibo Tan
This project aims to transition OpenPrinting’s security infrastructure from fragmented unit-testing to a comprehensive, state-aware system fuzzing...
Contributor: yogesh1801
This proposal is about adding IPP-Scan support to go-mfp, OpenPrinting’s Go toolkit for multi-function printers and scanners maintained by Alexander...
Contributor: abhinjai
Create a Linux IIO driver for Analog Devices, Inc.'s ADE9113 Isolated, Sigma-Delta Analog to Digital Converter. Upstream the driver and associated...
Contributor: Ahmed Wafdy
Problem: Embedded Linux systems, particularly for In-Vehicle Infotainment (IVI), lack a user-friendly, secure application store that matches the...
Contributor: Amr Elkenawy
The proposed implementation is planned to include building the camera-based warning system, starting from the low-level driver implementation,...
Contributor: Arthit Suriyawongkul
Adding support of a new file format (SPDX 3.0) and a new compliance standard (EU Artificial Intelligence Act) for SPDX SBOM Conformance Checker. This...
Contributor: Hubert Guan
Current driverless print servers can be complex and resource-demanding in large part since they only run on full-scale operating systems like Linux....
Contributor: Ivin Joel Abraham
patch-hub, a sub-project of kw, diverged from its parent around July 2024 to accommodate a broader scope. Since then, it has introduced several...
Contributor: K_V
The latest CUPS 3.x versions support only driverless printing through the new IPP Everywhere architecture. Modern printers predominantly use...
Contributor: Marilene Andrade Garcia
I am going to write the code for the ADE9113 IIO Driver and the related device tree documentation. I will also provide a comprehensive tutorial...
Contributor: Mintu Gogoi
This project will create comprehensive Rust bindings and idiomatic wrappers for CUPS (Common UNIX Printing System), enabling Rust applications to...
Contributor: Mohammed Imaduddin
The OpenPrinting ecosystem includes several utilities for driverless printing, protocol implementation, and printer management, including projects...
Contributor: Rudra Pratap Singh
The OpenPrinting website is an essential platform for Linux printing resources. The current system lacks modern UI enhancements and optimized SEO....
Contributor: Saalim Quadri
The integration of the Robot Operating System (ROS) Framework as an option within Automotive Grade Linux (AGL) through the meta-ros yocto layer is an...
Contributor: Sanskar2303
Currently, OpenPrinting's testing only looks for errors or crashes; it does not automatically verify the content of print or scan output. This...
Contributor: Soumyadeep Ghosh
Currently, PyCups support upto libcups 2.4.x. PyCups being written using the C extensions for Python, is very tough to maintain, and to implement new...
Contributor: Sujal Bhor
The spdx-license-diff browser extension compares selected text on a webpage against the SPDX License List, showing the best matching license and a...
Contributor: Suraj Sonawane
The project aims to implement a Virtual Digital Audio Interface (DAI) for the Sound Open Firmware (SOF) to facilitate debugging, rapid prototyping....
Contributor: Tarun Srivastava
The KDE Print Manager, a critical component of the KDE desktop environment, requires updates to support the advancements introduced in CUPS 3.x. This...
Contributor: Thong Phan
This proposal tackles the challenge of efficiently running machine learning models on resource-constrained HiFi4 DSPs using Zephyr RTOS. The approach...
Contributor: Titiksha Bansal
The Common Print Dialog Backends (cpdb-libs) library from OpenPrinting serves as a bridge between application print dialogs (like GTK, Qt,...
Contributor: VididVidid
We are trying to solve the problem of print dialogs in the gtk. The actual gtk contains a very simplistic approach regarding the print dialogs which...
Contributor: Zixuan Liu
This project aims to improve fuzz testing for OpenPrinting’s C/C++ codebases by leveraging OSS-Fuzz-Gen, a new framework that uses Large Language...
Contributor: alex.brown.3103
While SOF has an incredibly robust and comprehensive back-end implementation, the ability for users and developers to access the features quickly and...
Contributor: Anuj Solanki
The goal of this project is to enhance the speech recognition demo in Automotive Grade Linux by integrating Whisper AI for improved accuracy and...
Contributor: Anshul Dalal
IIO (Industrial I/O) subsystem provides support for various sensors in the Linux kernel. It hosts drivers for a wide array of ADCs, accelerometers,...
Contributor: Howard Chu
Background: perf trace is similar to strace but much performant since it doesn't use ptrace. So it needs to capture and understand the format of...
Contributor: UddhavPhatak
This project focuses on standardization of the libcupsfilters code into C. As the libcupsfilters library is principally written in regular C and not...
Contributor: aquilamacedo
Currently, kworkflow has unit tests to validate functionalities, in addition to some basic integration tests, but the latter are not as robust as the...
Contributor: Suchinton Chakravarty
This project aims to extend the features of AGL's Demo Control Panel by ● Porting the app from Qt5 to Qt6 ● Adding file playback capability (eg....
Contributor: Shivam Singhal
Aktualizr is an Uptane client written in C++, targeting embedded Linux systems. Aktualizr combines two important areas of functionality: implementing...
Contributor: KushagraSharma
The print dialogs of the major GUI toolkits, GTK, Qt, got CPDB support added in GSoC 2022, but several applications come with their own creation of a...
Contributor: Shivam Jaiswal
For switching distributions into the New Architecture, meaning from CUPS 2.x to CUPS 3.x, the printer setup tool needs to get appropriately adapted,...
Contributor: ArunPatwa
This proposal addresses the outdated support for Braille embossers in printing systems, which currently relies on shell scripts and PPD files. To...
Contributor: Biswadeep Purkayastha
Print Dialogs are vital components for many users, facilitating their printing tasks efficiently. It's crucial that these dialogs remain updated with...
Contributor: Ankit Pal Singh
Abstract - Gutenprint is a high-quality printer driver for a wide range of inkjets, especially Epson and Canon, dye-sublimation printers and even...
Contributor: Rudra Pratap Singh
The project focuses on packaging the Common Unix Printing System (CUPS) and Printer Apps into OCI (Open Container Initiative) images using Rockcraft....
Contributor: Kaushik Vishwakarma
The latest CUPS 3.x versions exclusively support driverless printing through the new IPP everywhere architecture. Modern printers now predominantly...
Contributor: ttfish
This proposal targets enhancing the security of OpenPrinting projects, which are foundational to printing software yet vulnerable due to their...
Contributor: Akarshan Kapoor
The PAPPL API Bridging for Scanner Applications project aims to extend the functionality of PAPPL by integrating the comprehensive scanner API....
Contributor: Animesh Agarwal
A Device Tree (DT) is a data structure used to describe non-discoverable hardware to the OS or bootloader. It is written in a device tree source...
Contributor: MarceloSpessoto
The kworkflow project has a GitHub Actions hosted CI pipeline that restricts testing possibilities for core kworkflow features, such as kw deploy,...
Contributor: Abhijay jain
Uptane is an important project that provides secure software updates for connected vehicles, and it needs to offer a better experience to its users...
Contributor: Akarshan Kapoor
The main purpose of the project is to enable driverless scanning or, in general, to create a Scanner Application Framework under PAPPL. This should...
Contributor: Anup Sharma
Linux profiling tool a.k.a perf is the home for analyzing the entire system. It provides the support to analyze the stacks end to end leading from...
Contributor: David de Barros Tadokoro
In the context of the kworkflow project that aims to simplify the Linux kernel development workflow and provide a unified experience to kernel...
Contributor: Emna Rekik
This project is proposed because of the need for a fully-integrated HTTP server in Zephyr that can replace the deprecated CivetWeb module. The...
Contributor: Gayatri Kapse
Printers are certified for version 1.1 IPP Everywhere at the moment. IPP Everywhere is about to release version 2. In version 2 To cover the newest...
Contributor: kushagra sharma
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...
Contributor: Malik Talha Saeed
Abstract: This project aims to enhance the speech recognition engine used in Automotive Grade Linux by creating a natural language intent engine that...
Contributor: Mohit Verma
Modern printers usually are driverless IPP printers, and those get discovered fully automatically by CUPS; no CUPS queue needs to be explicitly...
Contributor: Pratyush Ranjan
To protect a free software project worked on by several contributors against regressions caused by a committed change, one needs frequent, automated...
Contributor: Suchinton Chakravarty
The objective of this project is to develop a Qt5 application that will allow the end-users to emit signals using Kuksa.val to visualize and interact...
Contributor: hritik chouhan
AGL is working to get all car manufacturers to use Linux for dashboards and clusters. Currently, many companies use QT5, which is not very compatible...
Contributor: Dhruva Gole
The project idea is to create a Zephyr module that leverages the Arduino Core so that a developer can use Zephyr as the underlying OS when they use...
Contributor: thealgosniper
A lot of users expect that if they plug in a USB printer that it is immediately available for use, without need to set it up. It is, therefore,...
Contributor: Young
Thrift for Zephyr Module aims to support the mature Remote Procedure Call (RPC) framework Apache Thrift on the Zephyr operating system (OS). This...
Contributor: Rishabh Maheshwari
Our task here is to build an eSCL scan interface to the programme so that it can imitate an eSCL scanner. The most prevalent communication protocol...
Contributor: Gaurav Guleria
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...
Contributor: dxxepxxth
It’s no longer easy for an individual developer to make use of Uptane, be it for an early-stage automotive project using Automotive Grade Linux or...
Contributor: Chandresh Soni
Cups-filters presently supports Braille embossers through a set of PPD files and shell scripts that transform documents into a textual layout, the...
Contributor: rubensgn
KWorkflow (kw) is a tool that aims to unify and simplify the Linux kernel development proccess, to do this it offers a series of features that...
Contributor: Sachin Thakan
The project aims to implement functions utilizing Avahi service discovery APIs and use them in libcupsfilter package. This implementation will...
Contributor: Mohit Verma
Currently, most modern printers are driverless and support IPP printing and are set up automatically with CUPS. Printers that do not do driverless...
Contributor: Aman Arora
Automotive Grade Linux is a collaborative, open-source project for the purpose of building open source software based on Linux for automotive...
Contributor: Aakash Solanki
Automotive Grade Linux is a platform which is bringing together automakers to accelerate the development and adoption of a fully open software stack...
Contributor: lookas
This project is related to two stages. Its aim is to make Kworkflow Stronger. The first stage is to fix bugs as many as possible and the next stage...
Contributor: Anmol .
Jailhouse is a static partitioning hypervisor and its support for Automotive Grade Linux is added in the recent previous seasons of this program....
Contributor: Keisuke Nishimura
Coccinelle is a C-program matching and transformation tool developed for C programmers to write intuitive code manipulation rules. This tool was...
Contributor: suraj kulriya
We have already moved from Postscript to PDF as the standard data format for print jobs. Michael Sweet has deprecated the use of PPD files, but due...
Contributor: João Seckler
The main goal of this project is to make kw ready for it’s Beta release. The work is divided into two stages. The first one, corresponding to the...
Contributor: Riccardo Mancini
This project proposes to implement a thread pool inside perf, which could be used first to improve the existing parallelization in the synthetic...
Contributor: Magali Lemes
This project aims to improve the statistics part of kw, adding more options, and also implementing a way to let users, who choose to, take part in a...
Contributor: Alan Barzilay
Kworkflow is a kernel developer workflow tool with the simple mission of reducing the overhead with infrastructure setup for Linux development. In...
Contributor: Nadezda Lutovinova
I want to improve the Linux kernel environment model for more accurate work with memory.
Contributor: Liviu-Alexandru Bud
Add dynamic load module support for SOF
Contributor: Puranjay Mohan
IIO Subsystem is the home of Linux sensors, it provides support to ADCs, DACs, Accelerometers, Temperature sensors, etc. IoT and industrial...
Contributor: Divyasheel
The current print management tools only list the local queues and we have to use the web interface to work on queues shared with remote print...
Contributor: Saubhik Mukherjee
The task is to catch bugs due to race conditions in Linux Kernel 5.4 device drivers. A software verification framework called Klever automates the...
Contributor: Pranshu Kharkwal
Currently cups calls a sequence of filters in order to convert the input file format to the desired format. This makes CUPS call a lot of external...
Contributor: boron
Integration of the meta-ros layer with Automotive Grade Linux (AGL), to support Robot Operating System (ROS2) which is an open-source robotics...
Contributor: Mugilraj D
Aims to implement an IIO driver for Analog Devices, Inc.’s (ADI) AD5110/AD5112/AD5114 Single Channel, 128-Position, I2C, ±8% Resistor Tolerance,...
Contributor: Bhavna Kosta
Currently, PAPPL supports only raster printers and that too for very few specific input formats like JPEG and PNG. Adding the code in PAPPL for...
Contributor: Lucas Stankus
The main goal of this project is to develop an IIO driver from scratch for the ADXL313 device and have it on Linux kernel tree. The driver will be...
Contributor: Pratyush Ranjan
CUPS-Filters provide the filters which CUPS needs to convert job data from the input data to the printer's native language. Filters enable a user to...
Contributor: Parth Dode
Realtime capabilities are an important part of the requirements of automotive systems. One approach is to partition your CPU using a partitioning...
Contributor: Vikrant Malik
Currently, if an incoming print job is a PDF file and the printer is not a PDF printer, the file will be rasterized and the converted to PWG/CUPS...
Contributor: Nishant Malpani
Industrial I/O subsystem, the home of Linux sensors, as Daniel Baluta rightly calls it, provides software support for sensors, ADCs, DACs, clock...
Contributor: Jai Luthra
A universal Printer Application SDK (Software Development Kit) to create new printer drivers, from scratch, and convert classic drivers without using...
Contributor: Meenal Parakh
The main goal of the project is to build an Inustrial I/O driver for LTC2376 SAR ADC in the linux kernel tree. The code will be tested on real...
Contributor: Jakub Luzny
Real-time capabilities are an important part of the requirements of automotive systems. One approach is to partition the CPU using a partitioning...
Contributor: Madhuparna Bhowmik
The project is about analyzing warnings reported by LDV Tools and classifying them as false-positives or real bugs. Once a warning is identified as a...
Contributor: Rohit Sarkar
PaStA stands for Patch Stack Analysis and is a tool developed to parse and analyse patch stacks and mailboxes. PaStA has a lot of potential...
Contributor: Mohit Mohan
Cups-browsed is a nice utility for networks with large numbers of printers as it provides some great features of forming printer clusters, filtering...
Contributor: Lakshay Bandlish
Currently, the way to manage network printers is using web interfaces, which has its advantages in that no software needs to be installed on the...
Contributor: Sambhav Dusad
Printer Applications are emulations of IPP printers on the local machine usually, to make a non-IPP printer work, the Printer Application being the...
Contributor: Nadezda Lutovinova
I want to improve the kernel environment model by developing models for operations with strings. Also I want to reduce rate of wrong verdicts to LDV...
Contributor: Gabriel Iulian Olaru
The goal is to enhance the Linux kernel debugging support on imx8 and imx8m platforms by capturing traces when the DSP panics.
Contributor: Dheeraj
In classic CUPS-based printing environment, the PPD files and print filters have to be put into standardized directories of the CUPS installation....
Contributor: Tanmay Anand
Currently, pdftoraster uses the Poppler libraries which are unstable and change their function definition after updates due to which there are...
Contributor: Sharad Shukla
I aim to develop additional IPP tool test scripts for IPP errata including IPP Document Object v1.1, IPP Job Extensions v1.1, and IPP 3D Printing...
Contributor: Aakash Lahoti
ipptool is used for development and debugging of IPP-related software and for PWG self-certification for IPP Everywhere printers for driverless...
Contributor: Marcelo Schmitt
Main goal: have the AD7292 driver in the Linux kernel tree. Secondary goal: develop a series of tutorial posts for newcomers. The following...
Contributor: Andra Danciu
The goal of the project is to write a driver for I2S Stereo Decoder - UDA1334A
Contributor: Song Qiang
Writing the driver of AD5940 in the IIO subsystem and add support for manipulating ADC channels, DAC channels, internal temperature sensor and GPIO...
Contributor: Yordan Dimitrov
Running the AGL demo platform (agl-demo-platform)
Contributor: Anton Vasilyev
Problems with memory management and array access by unchecked index or pointer introduce significant risk. Especially if it comes to the OS kernel....
Contributor: Sahil Arora
The bannertopdf filter in cups-filters uses unstable and unsupported Poppler APIs which makes the code unable to build. The filter should be...
Contributor: Deepak Patankar
To print a document, one first needs to select a printer and then adjust its settings to fit their requirement. This project aims at enhancing user...
Contributor: Tharre
Hacking on the WireGuard kernel implementation, improving performance and memory consumption by implementing lock-free multi-producer multi-consumer...
Contributor: Akash_Sharma
The project involves the task of enhancing the ipptool where I will be writing ipptool scripts in order to cover operations and attributes that are...
Contributor: Gauvain "GovanifY" R-T
As WireGuard is supposed to be merged in the kernel mainline soon, several issues should be fixed. I am trying to fix several kernel-related issues...
Contributor: Ayush Bansal
I intend to create a new CPDB backend for printing to a (PDF) file and fix the bugs in the CUPS backend. I also have to develop a new GTK3 Adaptor...
Contributor: Lakshay Bandlish
Ipptool is a program that allows sending IPP requests to a specific printer or server in order to test it or to receive printer information in the...
Contributor: Jonathan Neuschäfer
In this project, I will optimize the in-kernel implementation of WireGuard and improve WireGuard's infrastructure for measuring its performance. By...
Contributor: Rithvik Patibandla
The proposed linter program will take as input common print file formats and checks them for any structural or content errors. The linter should...
Contributor: Himanshu Jha
The project is to write a driver for Bosch BME680(4-in-1) sensor module using the Industrial I/O interface to effectively read data from each of the...
Contributor: Abhijeet Dubey
To make printing easy for the users of desktop systems and mobile devices, a well designed print dialog should be there where a user can easily find...
Contributor: Sahil Arora
PCLm is a file format which is a light-weight subset of PDF which makes printing fast and efficient. It is streamable, i.e. can be printed page by...
Contributor: Pranjal Bhor
At present, CUPS filter does not support printing the PDF files with dynamic form content. The dynamic form content includes digitally filled forms,...
Contributor: Anton Vasilyev
Memory errors at the kernel of operation system are a kind of bugs that lead to grave consequences but are hard to detect. Debug and disclose of...
Contributor: Nilanjana Lodh
Goals: Design a dbus interface for the common print dialog(CPD). Switching over to a dbus interface for communicating to print backends would also...
Contributor: rot256
WireGuard is a simple VPN solution, opting for speed and simplicity over cipher and protocol agility. The end result is that the WireGuard codebase...
Contributor: Rithvik Patibandla
To make printing easy for the users of desktop systems and mobile devices, we need a well-designed print dialog where one can easily find the right...
Contributor: Samuel Holland
WireGuard is already a fast, efficient VPN solution because it is implemented in the kernel and uses modern cryptography. While it supports parallel...
Contributor: Anton Volkov
This project's goal is making the Linux kernel more error-proof through the detection of data races with the help of static verification tools....
Contributor: Anshul Gupta
This project aims to create a unified solution for printing in desktop and mobile environments. A well designed print dialog will help the users to...
Contributor: Yash Srivastav
I intend to integrate the backend being developed as part of the common print dialog in libreoffice. The common backend ensures that all...
Contributor: penguinRaider
The project aims to build a script that can be run very quickly and give the user best guess as to what was wrong with the running Ceph cluster and...
Contributor: Cristina-Gabriela Moraru
One of the main challenges when creating custom Linux Kernel images is choosing the adequate drivers composing it, respectively to the target...
Contributor: tnishinaga
The project goal is boot up to mainline kernel on STM32F7-discovery ARM Cortex-M7 microcontroller evaluation board and to implement code to utilize...
Contributor: Ilya Zakharov
Static verification of Linux kernel modules has already helped to reveal hundreds of real bugs in Linux kernel device drivers. On practice software...
Contributor: Kevin Naughton Jr.
Collaborate with Artifex to implement a resource efficient print function that bypasses common drivers found throughout desktop computers in order to...
Contributor: Pavel.Alpha
Race conditions are one of the most challenging bugs, I would like to deal with them. I have already participated to the project, which is related to...
Contributor: Pranjal Bhor
The current PDF renderer in cups-filters, namely Ghostsscript and Poppler, are much heavy weight to mobile devices as compared to MuPDF which is...
Contributor: andrew wells
Clang/LLVM provide a static analyzer that is focused towards userspace errors; however, it can be extended to kernelspace. The final goal is to fix...
Contributor: Michael Skalka
The goal of this project is to develop a Ceph enhancement in Rust that utilizes basic networking tools to discover the physical topology of a network...
Contributor: Mikhail Kraev
The aim of this project is to implement collecting data about package dependencies in the LSB data collection tools and implement support for these...
Contributor: Alberto C.
Using Ceph's JSON dump we can create a utility to help decipher whether or not a disk is safe to remove from within a Ceph cluster. Since Ceph...