Pidgin has been involved in the
Google Summer of Code for many years
since it was started. This section contains a running list of project ideas as
well as some documentation on our participation for the years we participated.
If you’re a student and interested in Pidgin please feel free to drop in to
gsoc@conference.pidgin.im. If you don’t have an XMPP account, check out
our PidginChat XMPP Service.
Project Ideas
You can find our current list of ideas on the Ideas
page. If you have any ideas, feel free to email the mailing list or open a
pull request.
Instructions for Applications
We have some detailed directions on how to make yourself stand out from the
crowd on the instructions page.
Previous Years
2021
Project
Student
Mentor
Status
Account Creation Assistant
Prateek Pardeshi
Gary Kramlich
Incomplete
History API
James Culver
Gary Kramlich
Open Merge Request
2015
Project
Student
Mentor
Status
Port libpurple changes from Instantbird
Abel Serrano Juste (akronix)
Florian Quèze
Unfinished
Rewrite chat log backend and frontend
Igor Gajowiak (igor.g)
Tomek Wasilczyk
unknown
Facebook Messenger Protocol for libpurple
James Geboski
Eion Robb
Merged 3.0
XMPP prpl improvements
Koosha Khajehmoogahi
Eion Robb
Needs work
Maintenance hero
Michael McConville (mmcc)
Ethan Blanton
Merged 3.0
Google Hangouts Plugin: Protocol Implementation
Nakul Gulati
Etan Reisner
Unfinished
2013
Project
Student
Mentor
Status
File Transfer Improvements
Ashish Gupta
Mark Doliner
GTalk FT Pending Review
Easy Plugins Website
Bhaskar Kandiyal
Eion Robb
Community bonding
Quail - A QT client for libpurple
Phil Hannent
Elliott Sales de Andrade
View status blog
GObjectification
Ankit Vani
Ethan Blanton
Merged
2012
Project
Student
Mentor
Status
libpurple on Android
Michael Zangl
Mark Doliner
Cleaning up
Pidgin Plugin Website
Nikhil Bafna
Kevin Stange
Never Started
Usage Statistic Collection
Sanket Agarwal
Eion Robb
http://stats.pidgin.im/, finished but not merged
Gadu-Gadu protocol plugin improvements
Tomasz Wasilczyk
Ethan Blanton
Merged
2010
Project
Student
Mentor
Status
Improving the ICQ implementation in Pidgin
Ivan Komarov
Mark Doliner
Merged
Better chat log viewer
Adam Fowler
Daniel Atallah
Project wasn’t completed.
Detachable libpurple sessions
Gilles Bedel
Ethan Blanton
Waiting for 3.0.0; needs work
MSN-prpl refactor and SLP rewrite
Jorge Villaseñor Salinas
Elliott Sales de Andrade
Merged
2009
Project
Student
Mentor
Status
Telepathy prpl
Felix Kerekes
Will Thompson
Unknown
Windows GUI (High-level Toolkit)
Wade Fagen
Sadrul Chowdhury
Unknown
Privacy Rewrite
Sulabh Mahajan
Ethan Blanton
Waiting 3.0.0; Needs Work
Struct Hiding and GObjectification
Eric Polino
Gary Kramlich
WIP
Vulture (lower-level Windows GUI)
Gregor Dick
John Bailey
Incomplete
XMPP Transport
Jan Kaluza
Etan Reisner
Development continues out-of-tree at http://spectrum.im
Webkit Support
Arnold Noronha
Sean Egan
Merged
2008
Project
Student
Mentor
Status
Finch spell checking and window manager
Mark Schneider
Sadrul Habib Chowdhury
Unknown
LibPurple theme manager and Pidgin interface improvements
Justin Rodriguez
Gary Kramlich
Merged
Master password support
Vivien Bernet-Rollande
Richard Laager
Merged
Improving Yahoo! Implementation of libpurple
Sulabh Mahajan
Mark Doliner
Merged
Voice and video support
Mike Ruprecht
Sean Egan
Merged
Improving XMPP support
Tobias Markmann
Etan Reisner
Merged
2007
Project
Student
Mentor
Status
MonoLoader
Eoin Coffey
Gary Kramlich
Merged
MySpaceIM Protocol Plugin?
Jeffrey Connelly
Sean Egan
Merged
Remote Logging
Michael Shkutkov
Richard Laager
Waiting 3.0.0; Needs Work
Certificate Manager
William Ehlhardt
Ethan Blanton
Merged
Finch Improvements
Eric Polino
Sadrul Habib Chowdhury
Unknown
Virtual Classroom over Pidgin
Prekshu Ajmera
Richard Laager
Unknown
Stabilize and improve MSN support
Carlos Silva
Mark Doliner
Unknown
Telepathy
Will Thompson
Robert McQueen
Telepathy Haze
2006
Project
Student
Mentor
Status
Curses-based Gaim using libgaim
Sadrul Habib Chowdhury
Evan Schoenberg
Merged
MSN protocol update
Ma Yuan
Sean Egan
Merged
Contact Availability Prediction
Geoffrey Foster
Mark Doliner
Merged
Improving Gaim’s Logging Capabilities
Brian Chu
Richard Laager
Merged
QQ Support for Gaim/Adium
Mark Huetsch
Timothy Thomas Ringenbach
Merged
Performance enhancement
Aaron Sheldon
Ethan Blanton
Merged
2005
Project
Student
Mentor
Status
Implement UPnP NAT Traversal
Adam Warrington
Sean Egan
Merged
Gadu-Gadu Support
Bartosz Oler
Ethan Blanton
Merged
Music Messaging
Christian Muise
Gary Kramlich
Merged
OSCAR File Transfers
Jonathan Clark
Mark Doliner
Merged
Rendezvous Plugin
Juanjo Molinero Horno
Mark Doliner
Merged
D-Busified gaim-remote
Piotr Zielinski
Sean Egan
Merged
SIP/SIMPLE/STUN support
Thomas Butter
Ethan Blanton
Merged
Looking to reach us via XMPP? Check out the new PidginChat service!