Contributors, completed projects, and mentoring details for GSoC 2022.
Completed Work
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.
Implemented scanning support in PAPPL with eSCL protocol support, completing all necessary parsing functions for client scanner requests and device capabilities data structures.
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.
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.
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.
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.