All GSoC years

GSoC 2022 Projects

Contributors, completed projects, and mentoring details for GSoC 2022.

View on GSoC Archive

Completed Work

GSoC 2022 Projects

6 projects

GUI for discovering non-driverless printers and finding suitable Printer Applications for them

Created a new printer setup tool for the GNOME Control Center that integrates IPP system service management with IPP printing service listing, enabling GUI configuration of IPP multi-function devices alongside CUPS queues.

Shivam MishraShivam Mishra
Mentors:Till KamppeterTill
View project

Scanning support in PAPPL

Implemented scanning support in PAPPL with eSCL protocol support, completing all necessary parsing functions for client scanner requests and device capabilities data structures.

Rishabh MaheshwariRishabh Maheshwari
Mentors:Till KamppeterTillMichael SweetMichaelJai+2
View project

Print Dialogs: Make them use the Common Print Dialog Backends (CPDB)

Added Common Print Dialog Backends (CPDB) support to the Qt print dialog by creating a CPDB print plugin, and fixed bugs in the GTK print dialog's CPDB backend. Also extended cpdb-libs with default printer support and multiple media margins.

Gaurav GuleriaGaurav Guleria
Mentors:Till KamppeterTill
View project

Converting Braille embosser support into a Printer Application

Converted Braille embosser support into a native Printer Application using PAPPL, with separate drivers for embossers and support for raw printing of BRF/UBRL formats and filter conversions.

Chandresh SoniChandresh Soni
Mentors:Till KamppeterTillSamuel
View project

cups-filters: Add Avahi calls for discovering and resolving driverless IPP printers to API and optimize the processes

Replaced ippfind with direct Avahi API calls for discovering and resolving driverless IPP printers in cups-filters, optimizing the discovery process to only resolve relevant services.

Sachin ThakanSachin Thakan
Mentors:Till KamppeterTillSahil
View project

cups-filters: In filter functions call Ghostscript via libgs and not as external executable

Built the GNOME Control Center GUI for discovering non-driverless printers and finding suitable Printer Applications via the OpenPrinting web server lookup service, including Printer Application installation capabilities.

Mohit VermaMohit Verma
Mentors:Till KamppeterTillSahilDheeraj
View project