All GSoC years

GSoC 2021 Projects

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

View on GSoC Archive

Completed Work

GSoC 2021 Projects

5 projects

Make All Filter Functions Work Well Even Without PPD Files

Ensured all cups-filters filter functions work without PPD files, enabling them to operate purely with IPP job and printer attributes — critical for the CUPS 3.x PPD-less architecture.

Suraj KulriyaSuraj Kulriya
Mentors:JaiTill KamppeterTillDheeraj
View project

GUI for listing and managing available IPP services

Developed a GUI application for listing and managing available IPP Print/Scan services, supporting DNS-SD-advertised network service discovery.

DivyasheelDivyasheel
Mentors:Till KamppeterTill
View project

Create a single universal CUPS filter to replace the chain of individual filters

Created a single, universal CUPS filter that calls sequences of filter functions internally, reducing the overhead of external process calls in filter chains.

Pranshu KharkwalPranshu Kharkwal
Mentors:Till KamppeterTillDheeraj
View project

Firmware and other file handling in PAPPL

Added printer setup tool support and initial scanning support to PAPPL, extending the framework to handle scanner hardware alongside printers.

Bhavna KostaBhavna Kosta
Mentors:JaiTill KamppeterTillIra+1
View project

CUPS Filters: Converting Filters to Filter Functions

Converted CUPS filters into reusable filter functions inside libcupsfilters, decoupling the printing pipeline from external executables.

Pratyush RanjanPratyush Ranjan
Mentors:Till KamppeterTillDheeraj
View project