CINXE.COM

Google Summer of Code :: Pidgin, the universal chat client

<!DOCTYPE html> <html lang="en" class="js csstransforms3d"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="Hugo 0.80.0" /> <!-- Hugo: 2025-03-27T16:01:27 &#43;0000 - Job: n/a 2025-03-27T16:00:14 &#43;0000 - Commit: 8400662befb32a2e9d13fb54769492065ef83666 - production //--> <meta name="description" content="Pidgin is a universal chat client, allowing you to consolidate all your different messaging apps into a single tool."> <meta property="og:title" content="Google Summer of Code" /> <meta property="og:description" content="Pidgin is a universal chat client, allowing you to consolidate all your different messaging apps into a single tool." /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://pidgin.im/development/gsoc/" /> <meta property="og:image" content="https://pidgin.im/images/pidgin-circle-256.png" /> <meta property="og:updated_time" content="2020-01-14T04:51:57+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://pidgin.im/images/pidgin-circle-256.png" /> <meta name="twitter:title" content="Google Summer of Code" /> <meta name="twitter:description" content="Pidgin is a universal chat client, allowing you to consolidate all your different messaging apps into a single tool." /> <link rel="shortcut icon" href="/favicon/favicon.ico"> <link rel="icon" sizes="16x16 32x32 64x64" href="/favicon/favicon.ico"> <link rel="icon" type="image/png" sizes="196x196" href="/favicon/favicon-192.png"> <link rel="icon" type="image/png" sizes="160x160" href="/favicon/favicon-160.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96.png"> <link rel="icon" type="image/png" sizes="64x64" href="/favicon/favicon-64.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16.png"> <link rel="apple-touch-icon" href="/favicon/favicon-57.png"> <link rel="apple-touch-icon" sizes="114x114" href="/favicon/favicon-114.png"> <link rel="apple-touch-icon" sizes="72x72" href="/favicon/favicon-72.png"> <link rel="apple-touch-icon" sizes="144x144" href="/favicon/favicon-144.png"> <link rel="apple-touch-icon" sizes="60x60" href="/favicon/favicon-60.png"> <link rel="apple-touch-icon" sizes="120x120" href="/favicon/favicon-120.png"> <link rel="apple-touch-icon" sizes="76x76" href="/favicon/favicon-76.png"> <link rel="apple-touch-icon" sizes="152x152" href="/favicon/favicon-152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon/favicon-180.png"> <meta name="msapplication-TileColor" content="#8451A1"> <meta name="msapplication-TileImage" content="/favicon/favicon-144.png"> <meta name="msapplication-config" content="favicon/browserconfig.xml"> <title>Google Summer of Code :: Pidgin, the universal chat client</title> <link href="/css/nucleus.css?1743091287" rel="stylesheet"> <link href="/css/fontawesome-all.min.css?1743091287" rel="stylesheet"> <link href="/css/hybrid.css?1743091287" rel="stylesheet"> <link href="/css/featherlight.min.css?1743091287" rel="stylesheet"> <link href="/css/perfect-scrollbar.min.css?1743091287" rel="stylesheet"> <link href="/css/auto-complete.css?1743091287" rel="stylesheet"> <link href="/css/atom-one-dark-reasonable.css?1743091287" rel="stylesheet"> <link href="/css/theme.css?1743091287" rel="stylesheet"> <link href="/css/hugo-theme.css?1743091287" rel="stylesheet"> <link href="/css/theme-pidgin.css?1743091287" rel="stylesheet"> <link href="/css/custom.css?1743091287" rel="stylesheet"> <script src="/js/jquery-3.3.1.min.js?1743091287"></script> <style> :root #header + #content > #left > #rlblock_left{ display:none !important; } </style> </head> <body class="" data-url="/development/gsoc/"> <nav id="sidebar" class=""> <div id="header-wrapper"> <div id="header"> <a href="/"><img src="/images/logo.png" alt="pidgin logo"></a> </div> <div class="searchbox"> <label for="search-by"><i class="fas fa-search"></i></label> <input data-search-input id="search-by" type="search" placeholder="Search..."> <span data-search-clear=""><i class="fas fa-times"></i></span> </div> <script type="text/javascript" src="/js/lunr.min.js?1743091287"></script> <script type="text/javascript" src="/js/auto-complete.js?1743091287"></script> <script type="text/javascript"> var baseurl = "https:\/\/pidgin.im\/"; </script> <script type="text/javascript" src="/js/search.js?1743091287"></script> </div> <div class="highlightable"> <ul class="topics"> <li data-nav-id="/install/" title="Install" class="dd-item "> <a href="/install/"> Install </a> </li> <li data-nav-id="/plugins/" title="Plugins" class="dd-item "> <a href="/plugins/"> Plugins </a> </li> <li data-nav-id="/about/" title="About" class="dd-item "> <a href="/about/"> About </a> <ul> <li data-nav-id="/about/pidginchat/" title="Pidgin Chat" class="dd-item "> <a href="/about/pidginchat/"> Pidgin Chat </a> </li> <li data-nav-id="/about/philosophy/" title="Philosophy and Goals" class="dd-item "> <a href="/about/philosophy/"> Philosophy and Goals </a> </li> <li data-nav-id="/about/supported-languages/" title="Supported Languages" class="dd-item "> <a href="/about/supported-languages/"> Supported Languages </a> </li> <li data-nav-id="/about/security/" title="Security" class="dd-item "> <a href="/about/security/"> Security </a> <ul> <li data-nav-id="/about/security/advisories/" title="Advisories" class="dd-item "> <a href="/about/security/advisories/"> Advisories </a> <ul> <li data-nav-id="/about/security/advisories/cve-2022-26491/" title="cve-2022-26491-00" class="dd-item "> <a href="/about/security/advisories/cve-2022-26491/"> cve-2022-26491-00 </a> </li> </ul> </li> </ul> </li> </ul> </li> <li data-nav-id="/help/" title="Help" class="dd-item "> <a href="/help/"> Help </a> <ul> <li data-nav-id="/help/protocols/" title="Services (Protocols)" class="dd-item "> <a href="/help/protocols/"> Services (Protocols) </a> <ul> <li data-nav-id="/help/protocols/bonjour/" title="Bonjour" class="dd-item "> <a href="/help/protocols/bonjour/"> Bonjour </a> </li> <li data-nav-id="/help/protocols/gadugadu/" title="Gadu-Gadu" class="dd-item "> <a href="/help/protocols/gadugadu/"> Gadu-Gadu </a> </li> <li data-nav-id="/help/protocols/groupwise/" title="GroupWise" class="dd-item "> <a href="/help/protocols/groupwise/"> GroupWise </a> </li> <li data-nav-id="/help/protocols/irc/" title="IRC" class="dd-item "> <a href="/help/protocols/irc/"> IRC </a> </li> <li data-nav-id="/help/protocols/sametime/" title="Sametime" class="dd-item "> <a href="/help/protocols/sametime/"> Sametime </a> </li> <li data-nav-id="/help/protocols/silc/" title="SILC" class="dd-item "> <a href="/help/protocols/silc/"> SILC </a> </li> <li data-nav-id="/help/protocols/xmpp/" title="XMPP (Jabber)" class="dd-item "> <a href="/help/protocols/xmpp/"> XMPP (Jabber) </a> <ul> <li data-nav-id="/help/protocols/xmpp/supportedxep/" title="Supported XEP&#39;s" class="dd-item "> <a href="/help/protocols/xmpp/supportedxep/"> Supported XEP&#39;s </a> </li> </ul> </li> <li data-nav-id="/help/protocols/zephyr/" title="Zephyr" class="dd-item "> <a href="/help/protocols/zephyr/"> Zephyr </a> </li> <li data-nav-id="/help/protocols/otherprotocols/" title="Other Protocols" class="dd-item "> <a href="/help/protocols/otherprotocols/"> Other Protocols </a> </li> </ul> </li> <li data-nav-id="/help/theming/" title="Theming Pidgin" class="dd-item "> <a href="/help/theming/"> Theming Pidgin </a> </li> <li data-nav-id="/help/windows/" title="Windows-Specific Questions" class="dd-item "> <a href="/help/windows/"> Windows-Specific Questions </a> </li> </ul> </li> <li data-nav-id="/development/" title="Development" class="dd-item parent "> <a href="/development/"> Development </a> <ul> <li data-nav-id="/development/building/" title="Building" class="dd-item "> <a href="/development/building/"> Building </a> <ul> <li data-nav-id="/development/building/3.0.0/" title="3.0.0" class="dd-item "> <a href="/development/building/3.0.0/"> 3.0.0 </a> </li> <li data-nav-id="/development/building/2.x.y/" title="2.x.y" class="dd-item "> <a href="/development/building/2.x.y/"> 2.x.y </a> <ul> <li data-nav-id="/development/building/2.x.y/windows/" title="Windows" class="dd-item "> <a href="/development/building/2.x.y/windows/"> Windows </a> </li> </ul> </li> </ul> </li> <li data-nav-id="/development/contributing/" title="Contributing" class="dd-item "> <a href="/development/contributing/"> Contributing </a> </li> <li data-nav-id="/development/gsoc/" title="Google Summer of Code" class="dd-item parent active "> <a href="/development/gsoc/"> Google Summer of Code </a> <ul> <li data-nav-id="/development/gsoc/instructions/" title="GSoC Instructions" class="dd-item "> <a href="/development/gsoc/instructions/"> GSoC Instructions </a> </li> <li data-nav-id="/development/gsoc/ideas/" title="GSoC Ideas" class="dd-item "> <a href="/development/gsoc/ideas/"> GSoC Ideas </a> </li> </ul> </li> <li data-nav-id="/development/debugging/" title="Debugging" class="dd-item "> <a href="/development/debugging/"> Debugging </a> </li> <li data-nav-id="/development/voice-and-video/" title="Voice and Video" class="dd-item "> <a href="/development/voice-and-video/"> Voice and Video </a> <ul> <li data-nav-id="/development/voice-and-video/voice-and-video-api/" title="Voice and Video API" class="dd-item "> <a href="/development/voice-and-video/voice-and-video-api/"> Voice and Video API </a> </li> </ul> </li> <li data-nav-id="/development/i18n/" title="Internationalization" class="dd-item "> <a href="/development/i18n/"> Internationalization </a> </li> <li data-nav-id="/development/release-process/" title="Release Process" class="dd-item "> <a href="/development/release-process/"> Release Process </a> </li> <li data-nav-id="/development/faq/" title="FAQ" class="dd-item "> <a href="/development/faq/"> FAQ </a> </li> <li data-nav-id="/development/design-guidelines/" title="Design Guidelines" class="dd-item "> <a href="/development/design-guidelines/"> Design Guidelines </a> </li> </ul> </li> <li data-nav-id="/contact/" title="Contact" class="dd-item "> <a href="/contact/"> Contact </a> </li> <li data-nav-id="/post/" title="Blog" class="dd-item "> <a href="/post/"> Blog </a> <ul> <li data-nav-id="/posts/2024-08-malicious-plugin/" title="Malicious Plugin" class="dd-item "> <a href="/posts/2024-08-malicious-plugin/"> Malicious Plugin </a> </li> <li data-nav-id="/posts/2024-02-2.14.13-released/" title="2.14.13 Released!" class="dd-item "> <a href="/posts/2024-02-2.14.13-released/"> 2.14.13 Released! </a> </li> <li data-nav-id="/posts/2024-02-state-of-the-bird-2023-q4/" title="State of the Bird 2023 Q4" class="dd-item "> <a href="/posts/2024-02-state-of-the-bird-2023-q4/"> State of the Bird 2023 Q4 </a> </li> <li data-nav-id="/posts/2023-11-state-of-the-bird-2023-q3/" title="State of the Bird 2023 Q3" class="dd-item "> <a href="/posts/2023-11-state-of-the-bird-2023-q3/"> State of the Bird 2023 Q3 </a> </li> <li data-nav-id="/posts/2023-08-facebook-republished/" title="Facebook Republished" class="dd-item "> <a href="/posts/2023-08-facebook-republished/"> Facebook Republished </a> </li> <li data-nav-id="/posts/2023-08-facebook-takedown/" title="Facebook Takedown" class="dd-item "> <a href="/posts/2023-08-facebook-takedown/"> Facebook Takedown </a> </li> <li data-nav-id="/posts/2023-07-state-of-the-bird-2023-q2/" title="State of the Bird 2023 Q2" class="dd-item "> <a href="/posts/2023-07-state-of-the-bird-2023-q2/"> State of the Bird 2023 Q2 </a> </li> <li data-nav-id="/posts/2023-01-state-of-the-bird-2022-q4/" title="State of the Bird 2022 Q4" class="dd-item "> <a href="/posts/2023-01-state-of-the-bird-2022-q4/"> State of the Bird 2022 Q4 </a> </li> <li data-nav-id="/posts/2022-12-2.14.12-released/" title="2.14.12 Released!" class="dd-item "> <a href="/posts/2022-12-2.14.12-released/"> 2.14.12 Released! </a> </li> <li data-nav-id="/posts/2022-10-state-of-the-bird-2022-q3/" title="State of the Bird 2022 Q3" class="dd-item "> <a href="/posts/2022-10-state-of-the-bird-2022-q3/"> State of the Bird 2022 Q3 </a> </li> <li data-nav-id="/posts/2022-09-digitalocean-sponsorship-renewed/" title="DigitalOcean Sponsorship Renewed" class="dd-item "> <a href="/posts/2022-09-digitalocean-sponsorship-renewed/"> DigitalOcean Sponsorship Renewed </a> </li> <li data-nav-id="/posts/2022-07-state-of-the-bird-2022-q2/" title="State of the Bird 2022 Q2" class="dd-item "> <a href="/posts/2022-07-state-of-the-bird-2022-q2/"> State of the Bird 2022 Q2 </a> </li> <li data-nav-id="/posts/2022-06-2.14.10-released/" title="2.14.10 Released!" class="dd-item "> <a href="/posts/2022-06-2.14.10-released/"> 2.14.10 Released! </a> </li> <li data-nav-id="/posts/2022-05-google-talk-shutdown/" title="Google Talk Shutdown" class="dd-item "> <a href="/posts/2022-05-google-talk-shutdown/"> Google Talk Shutdown </a> </li> <li data-nav-id="/posts/2022-04-2.14.9-released/" title="2.14.9 Released!" class="dd-item "> <a href="/posts/2022-04-2.14.9-released/"> 2.14.9 Released! </a> </li> <li data-nav-id="/posts/2022-04-state-of-the-bird-2022-q1/" title="State of the Bird 2022 Q1" class="dd-item "> <a href="/posts/2022-04-state-of-the-bird-2022-q1/"> State of the Bird 2022 Q1 </a> </li> <li data-nav-id="/posts/2022-02-libera-wallops/" title="Libera Wallops" class="dd-item "> <a href="/posts/2022-02-libera-wallops/"> Libera Wallops </a> </li> <li data-nav-id="/posts/2022-01-state-of-the-bird-2021-q4/" title="State of the Bird 2021 Q4" class="dd-item "> <a href="/posts/2022-01-state-of-the-bird-2021-q4/"> State of the Bird 2021 Q4 </a> </li> <li data-nav-id="/posts/2021-10-2.14.8-released/" title="2.14.8 Released!" class="dd-item "> <a href="/posts/2021-10-2.14.8-released/"> 2.14.8 Released! </a> </li> <li data-nav-id="/posts/2021-10-state-of-the-bird-2021-q3/" title="State of the Bird 2021 Q3" class="dd-item "> <a href="/posts/2021-10-state-of-the-bird-2021-q3/"> State of the Bird 2021 Q3 </a> </li> <li data-nav-id="/posts/2021-09-2.14.7-released/" title="2.14.7 Released!" class="dd-item "> <a href="/posts/2021-09-2.14.7-released/"> 2.14.7 Released! </a> </li> <li data-nav-id="/posts/2021-09-gsoc-2021-retrospective/" title="GSoC 2021 Retrospective" class="dd-item "> <a href="/posts/2021-09-gsoc-2021-retrospective/"> GSoC 2021 Retrospective </a> </li> <li data-nav-id="/posts/2021-07-2.14.6-released/" title="2.14.6 Released!" class="dd-item "> <a href="/posts/2021-07-2.14.6-released/"> 2.14.6 Released! </a> </li> <li data-nav-id="/posts/2021-06-irc-network-changes/" title="IRC Network Changes" class="dd-item "> <a href="/posts/2021-06-irc-network-changes/"> IRC Network Changes </a> </li> <li data-nav-id="/posts/2021-06-pidgin3-development-scripts/" title="Pidgin3 Development Scripts" class="dd-item "> <a href="/posts/2021-06-pidgin3-development-scripts/"> Pidgin3 Development Scripts </a> </li> <li data-nav-id="/posts/2021-06-hgkeeper-and-mercurial-5.8-issue/" title="HGKeeper and Mercurial 5.8 Issue" class="dd-item "> <a href="/posts/2021-06-hgkeeper-and-mercurial-5.8-issue/"> HGKeeper and Mercurial 5.8 Issue </a> </li> <li data-nav-id="/posts/2021-06-2.14.5-released/" title="2.14.5 Released!" class="dd-item "> <a href="/posts/2021-06-2.14.5-released/"> 2.14.5 Released! </a> </li> <li data-nav-id="/posts/2021-05-gsoc-2021/" title="Gsoc 2021" class="dd-item "> <a href="/posts/2021-05-gsoc-2021/"> Gsoc 2021 </a> </li> <li data-nav-id="/posts/2021-05-thank-you-steadfast/" title="Thank You, Steadfast" class="dd-item "> <a href="/posts/2021-05-thank-you-steadfast/"> Thank You, Steadfast </a> </li> <li data-nav-id="/posts/2021-05-digitalocean-sponsorship/" title="DigitalOcean Sponsorship" class="dd-item "> <a href="/posts/2021-05-digitalocean-sponsorship/"> DigitalOcean Sponsorship </a> </li> <li data-nav-id="/posts/2021-04-2.14.4-released/" title="2.14.4 Released!" class="dd-item "> <a href="/posts/2021-04-2.14.4-released/"> 2.14.4 Released! </a> </li> <li data-nav-id="/posts/2021-04-2.14.3-released/" title="2.14.3 Released!" class="dd-item "> <a href="/posts/2021-04-2.14.3-released/"> 2.14.3 Released! </a> </li> <li data-nav-id="/posts/2021-04-2.14.2-released/" title="2.14.2 Released!" class="dd-item "> <a href="/posts/2021-04-2.14.2-released/"> 2.14.2 Released! </a> </li> <li data-nav-id="/posts/2021-03-pidginchat/" title="Pidginchat" class="dd-item "> <a href="/posts/2021-03-pidginchat/"> Pidginchat </a> </li> <li data-nav-id="/posts/2021-02-libgnt-2.14.1-released/" title="libgnt 2.14.1 Released" class="dd-item "> <a href="/posts/2021-02-libgnt-2.14.1-released/"> libgnt 2.14.1 Released </a> </li> <li data-nav-id="/posts/2021-02-bintray-sunsetting/" title="Bintray Sunsetting" class="dd-item "> <a href="/posts/2021-02-bintray-sunsetting/"> Bintray Sunsetting </a> </li> <li data-nav-id="/posts/2020-06-2.14.1-released/" title="2.14.1 Released!" class="dd-item "> <a href="/posts/2020-06-2.14.1-released/"> 2.14.1 Released! </a> </li> <li data-nav-id="/posts/2020-06-2.14.0-released/" title="2.14.0 Released!" class="dd-item "> <a href="/posts/2020-06-2.14.0-released/"> 2.14.0 Released! </a> </li> <li data-nav-id="/posts/2020-01-nest-launch/" title="Nest Launch" class="dd-item "> <a href="/posts/2020-01-nest-launch/"> Nest Launch </a> </li> </ul> </li> </ul> <section id="shortcuts"> <h3></h3> <ul> <li> <a class="padding" href="https://issues.imfreedom.org/issues/PIDGIN"><i class='fas fa-fw fa-tasks'></i> Issue Tracker</a> </li> <li> <a class="padding" href="https://keep.imfreedom.org/pidgin/"><i class='fas fa-fw fa-code'></i> Repositories</a> </li> <li> <a class="padding" href="https://shop.spreadshirt.com/imfreedom"><i class='fas fa-fw fa-tshirt'></i> Merchandise</a> </li> <li> <a class="padding" rel=me href="https://fosstodon.org/@pidgin"><i class='fab fa-fw fa-mastodon'></i> Mastodon</a> </li> </ul> </section> <section id="prefooter"> <hr /> <ul> <li> <a class="padding"> <i class="fas fa-language fa-fw"></i> <div class="select-style"> <select id="select-language" onchange="location = this.value;"> <option id="en" value="https://pidgin.im/development/gsoc/" selected>English (US)</option> </select> <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="255px" height="255px" viewBox="0 0 255 255" style="enable-background:new 0 0 255 255;" xml:space="preserve"> <g> <g id="arrow-drop-down"> <polygon points="0,63.75 127.5,191.25 255,63.75 " /> </g> </g> </svg> </div> </a> </li> </ul> </section> <section id="footer"> <a href="https://imfreedom.org/donate" class="donate-button"> <i class="fas fa-heart"></i> Donate </a> </section> </div> </nav> <section id="body"> <div id="overlay"></div> <div class="padding highlightable"> <div> <div id="top-bar"> <div id="top-github-link"> <a class="github-link" title='Edit this page' href="https://keep.imfreedom.org/pidgin/nest/file/default/hugo/content/development/gsoc/_index.md" target="blank"> <i class="fas fa-code-branch"></i> <span id="top-github-link-text">Edit this page</span> </a> </div> <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"> <span id="sidebar-toggle-span"> <a href="#" id="sidebar-toggle" data-sidebar-toggle=""> <i class="fas fa-bars"></i> </a> </span> <span id="toc-menu"><i class="fas fa-list-alt"></i></span> <span class="links"> <a href='/'>Pidgin</a> > <a href='/development/'>Development</a> > Google Summer of Code </span> </div> <div class="progress"> <div class="wrapper"> <nav id="TableOfContents"> <ul> <li><a href="#project-ideas">Project Ideas</a></li> <li><a href="#instructions-for-applications">Instructions for Applications</a></li> <li><a href="#previous-years">Previous Years</a></li> </ul> </nav> </div> </div> </div> </div> <div id="head-tags"> </div> <div id="body-inner"> <h1> Google Summer of Code </h1> <p>Pidgin has been involved in the <a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a> 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.</p> <p>If you&rsquo;re a student and interested in Pidgin please feel free to drop in to <code>gsoc@conference.pidgin.im</code>. If you don&rsquo;t have an XMPP account, check out our <a href="/about/pidginchat/">PidginChat XMPP Service</a>.</p> <h2 id="project-ideas">Project Ideas</h2> <p>You can find our current list of ideas on the <a href="/development/gsoc/ideas/">Ideas</a> page. If you have any ideas, feel free to email the mailing list or open a pull request.</p> <h2 id="instructions-for-applications">Instructions for Applications</h2> <p>We have some detailed directions on how to make yourself stand out from the crowd on the <a href="/development/gsoc/instructions/">instructions</a> page.</p> <h2 id="previous-years">Previous Years</h2> <h3 id="gsoc-2021">2021</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Account Creation Assistant</td> <td>Prateek Pardeshi</td> <td>Gary Kramlich</td> <td>Incomplete</td> </tr> <tr> <td>History API</td> <td>James Culver</td> <td>Gary Kramlich</td> <td>Open Merge Request</td> </tr> </tbody> </table> <h3 id="gsoc-2015">2015</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Port libpurple changes from Instantbird</td> <td>Abel Serrano Juste (akronix)</td> <td>Florian Qu猫ze</td> <td>Unfinished</td> </tr> <tr> <td>Rewrite chat log backend and frontend</td> <td>Igor Gajowiak (igor.g)</td> <td>Tomek Wasilczyk</td> <td>unknown</td> </tr> <tr> <td>Facebook Messenger Protocol for libpurple</td> <td>James Geboski</td> <td>Eion Robb</td> <td>Merged 3.0</td> </tr> <tr> <td>XMPP prpl improvements</td> <td>Koosha Khajehmoogahi</td> <td>Eion Robb</td> <td>Needs work</td> </tr> <tr> <td>Maintenance hero</td> <td>Michael McConville (mmcc)</td> <td>Ethan Blanton</td> <td>Merged 3.0</td> </tr> <tr> <td>Google Hangouts Plugin: Protocol Implementation</td> <td>Nakul Gulati</td> <td>Etan Reisner</td> <td>Unfinished</td> </tr> </tbody> </table> <h3 id="gsoc-2013">2013</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>File Transfer Improvements</td> <td>Ashish Gupta</td> <td>Mark Doliner</td> <td>GTalk FT Pending Review</td> </tr> <tr> <td>Easy Plugins Website</td> <td>Bhaskar Kandiyal</td> <td>Eion Robb</td> <td>Community bonding</td> </tr> <tr> <td>Quail - A QT client for libpurple</td> <td>Phil Hannent</td> <td>Elliott Sales de Andrade</td> <td>鈥媀iew status blog</td> </tr> <tr> <td>GObjectification</td> <td>Ankit Vani</td> <td>Ethan Blanton</td> <td>Merged</td> </tr> </tbody> </table> <h3 id="gsoc-2012">2012</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>libpurple on Android</td> <td>Michael Zangl</td> <td>Mark Doliner</td> <td>Cleaning up</td> </tr> <tr> <td>Pidgin Plugin Website</td> <td>Nikhil Bafna</td> <td>Kevin Stange</td> <td>Never Started</td> </tr> <tr> <td>Usage Statistic Collection</td> <td>鈥婼anket Agarwal</td> <td>Eion Robb</td> <td>鈥媓ttp://stats.pidgin.im/, finished but not merged</td> </tr> <tr> <td>鈥婫adu-Gadu protocol plugin improvements</td> <td>Tomasz Wasilczyk</td> <td>Ethan Blanton</td> <td>Merged</td> </tr> </tbody> </table> <h3 id="gsoc-2010">2010</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Improving the ICQ implementation in Pidgin</td> <td>Ivan Komarov</td> <td>Mark Doliner</td> <td>Merged</td> </tr> <tr> <td>Better chat log viewer</td> <td>Adam Fowler</td> <td>Daniel Atallah</td> <td>Project wasn&rsquo;t completed.</td> </tr> <tr> <td>Detachable libpurple sessions</td> <td>Gilles Bedel</td> <td>Ethan Blanton</td> <td>Waiting for 3.0.0; needs work</td> </tr> <tr> <td>MSN-prpl refactor and SLP rewrite</td> <td>Jorge Villase帽or Salinas</td> <td>Elliott Sales de Andrade</td> <td>Merged</td> </tr> </tbody> </table> <h3 id="gsoc-2009">2009</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Telepathy prpl</td> <td>Felix Kerekes</td> <td>Will Thompson</td> <td>Unknown</td> </tr> <tr> <td>Windows GUI (High-level Toolkit)</td> <td>Wade Fagen</td> <td>Sadrul Chowdhury</td> <td>Unknown</td> </tr> <tr> <td>Privacy Rewrite</td> <td>Sulabh Mahajan</td> <td>Ethan Blanton</td> <td>Waiting 3.0.0; Needs Work</td> </tr> <tr> <td>Struct Hiding and GObjectification</td> <td>Eric Polino</td> <td>鈥婫ary Kramlich</td> <td>WIP</td> </tr> <tr> <td>Vulture (lower-level Windows GUI)</td> <td>Gregor Dick</td> <td>John Bailey</td> <td>Incomplete</td> </tr> <tr> <td>XMPP Transport</td> <td>Jan Kaluza</td> <td>Etan Reisner</td> <td>Development continues out-of-tree at 鈥媓ttp://spectrum.im</td> </tr> <tr> <td>鈥媁ebkit Support</td> <td>Arnold Noronha</td> <td>Sean Egan</td> <td>Merged</td> </tr> </tbody> </table> <h3 id="gsoc-2008">2008</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Finch spell checking and window manager</td> <td>Mark Schneider</td> <td>Sadrul Habib Chowdhury</td> <td>Unknown</td> </tr> <tr> <td>LibPurple theme manager and Pidgin interface improvements</td> <td>Justin Rodriguez</td> <td>鈥婫ary Kramlich</td> <td>Merged</td> </tr> <tr> <td>Master password support</td> <td>Vivien Bernet-Rollande</td> <td>Richard Laager</td> <td>Merged</td> </tr> <tr> <td>Improving Yahoo! Implementation of libpurple</td> <td>Sulabh Mahajan</td> <td>Mark Doliner</td> <td>Merged</td> </tr> <tr> <td>Voice and video support</td> <td>Mike Ruprecht</td> <td>Sean Egan</td> <td>Merged</td> </tr> <tr> <td>Improving XMPP support</td> <td>鈥婽obias Markmann</td> <td>Etan Reisner</td> <td>Merged</td> </tr> </tbody> </table> <h3 id="gsoc-2007">2007</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>MonoLoader</td> <td>Eoin Coffey</td> <td>Gary Kramlich</td> <td>Merged</td> </tr> <tr> <td>MySpaceIM Protocol Plugin?</td> <td>Jeffrey Connelly</td> <td>Sean Egan</td> <td>Merged</td> </tr> <tr> <td>Remote Logging</td> <td>Michael Shkutkov</td> <td>Richard Laager</td> <td>Waiting 3.0.0; Needs Work</td> </tr> <tr> <td>Certificate Manager</td> <td>William Ehlhardt</td> <td>Ethan Blanton</td> <td>Merged</td> </tr> <tr> <td>Finch Improvements</td> <td>Eric Polino</td> <td>Sadrul Habib Chowdhury</td> <td>Unknown</td> </tr> <tr> <td>Virtual Classroom over Pidgin</td> <td>Prekshu Ajmera</td> <td>Richard Laager</td> <td>Unknown</td> </tr> <tr> <td>Stabilize and improve MSN support</td> <td>Carlos Silva</td> <td>Mark Doliner</td> <td>Unknown</td> </tr> <tr> <td>Telepathy</td> <td>Will Thompson</td> <td>鈥婻obert McQueen</td> <td>Telepathy Haze</td> </tr> </tbody> </table> <h3 id="gsoc-2006">2006</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Curses-based Gaim using libgaim</td> <td>Sadrul Habib Chowdhury</td> <td>Evan Schoenberg</td> <td>Merged</td> </tr> <tr> <td>MSN protocol update</td> <td>Ma Yuan</td> <td>Sean Egan</td> <td>Merged</td> </tr> <tr> <td>Contact Availability Prediction</td> <td>Geoffrey Foster</td> <td>Mark Doliner</td> <td>Merged</td> </tr> <tr> <td>Improving Gaim鈥檚 Logging Capabilities</td> <td>Brian Chu</td> <td>Richard Laager</td> <td>Merged</td> </tr> <tr> <td>QQ Support for Gaim/Adium</td> <td>Mark Huetsch</td> <td>Timothy Thomas Ringenbach</td> <td>Merged</td> </tr> <tr> <td>Performance enhancement</td> <td>Aaron Sheldon</td> <td>Ethan Blanton</td> <td>Merged</td> </tr> </tbody> </table> <h3 id="gsoc-2005">2005</h3> <table> <thead> <th>Project</th> <th>Student</th> <th>Mentor</th> <th>Status</th> </thead> <tbody> <tr> <td>Implement UPnP NAT Traversal</td> <td>Adam Warrington</td> <td>Sean Egan</td> <td>Merged</td> </tr> <tr> <td>Gadu-Gadu Support</td> <td>Bartosz Oler</td> <td>Ethan Blanton</td> <td>Merged</td> </tr> <tr> <td>Music Messaging</td> <td>Christian Muise</td> <td>Gary Kramlich</td> <td>Merged</td> </tr> <tr> <td>OSCAR File Transfers</td> <td>Jonathan Clark</td> <td>Mark Doliner</td> <td>Merged</td> </tr> <tr> <td>Rendezvous Plugin</td> <td>Juanjo Molinero Horno</td> <td>Mark Doliner</td> <td>Merged</td> </tr> <tr> <td>D-Busified gaim-remote</td> <td>Piotr Zielinski</td> <td>Sean Egan</td> <td>Merged</td> </tr> <tr> <td>SIP/SIMPLE/STUN support</td> <td>Thomas Butter</td> <td>Ethan Blanton</td> <td>Merged</td> </tr> </tbody> </table> <footer class=" footline"> </footer> </div> </div> <div id="navigation"> </div> </section> <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"> <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div> </div> <script src="/js/clipboard.min.js?1743091287"></script> <script src="/js/perfect-scrollbar.min.js?1743091287"></script> <script src="/js/perfect-scrollbar.jquery.min.js?1743091287"></script> <script src="/js/jquery.sticky.js?1743091287"></script> <script src="/js/featherlight.min.js?1743091287"></script> <script src="/js/highlight.pack.js?1743091287"></script> <script> hljs.initHighlightingOnLoad(); </script> <script src="/js/modernizr.custom-3.6.0.js?1743091287"></script> <script src="/js/learn.js?1743091287"></script> <script src="/js/hugo-learn.js?1743091287"></script> <link href="/mermaid/mermaid.css?1743091287" rel="stylesheet" /> <script src="/mermaid/mermaid.js?1743091287"></script> <script> mermaid.initialize({ startOnLoad: true }); </script> <footer id="footline"> <div class="footline-block"> Modified 2020-01-14 </div> <div class="footline-block footline-old-site-info"> This page was migrated from the old sites. This is what it replaces: <ul> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2007" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2007 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2008" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2008 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2009" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2009 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2010" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2010 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2011" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2011 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2012" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2012 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2013" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2013 </a> </li> <li> <a href="https://developer.pidgin.im/wiki/SummerOfCode2015" rel="nofollow"> developer.pidgin.im/wiki/SummerOfCode2015 </a> </li> </ul> </div> <ul class="footline-block footline-columns"> <li> <a href="https://issues.imfreedom.org/issues/PIDGIN"><i class='fas fa-fw fa-tasks'></i> Issue Tracker</a> </li> <li> <a href="https://keep.imfreedom.org/pidgin/"><i class='fas fa-fw fa-code'></i> Repositories</a> </li> <li> <a href="https://shop.spreadshirt.com/imfreedom"><i class='fas fa-fw fa-tshirt'></i> Merchandise</a> </li> <li> <a href="https://fosstodon.org/@pidgin"><i class='fab fa-fw fa-mastodon'></i> Mastodon</a> </li> </ul> <div class="footline-block"> <section class="supporters"> <b>Our Supporters</b> <div> <a href="https://www.digitalocean.com/?refcode=b69e5dddf595&amp;utm_campaign=Referral_Invite&amp;utm_medium=Referral_Program&amp;utm_source=badge"> <img src="/images/badges/DO_Logo_horizontal_black.svg" alt="DigitalOcean" /> </a> <a href="https://sourceforge.net"> <img src="/images/badges/source-forge-logo.svg" alt="SourceForge" style="min-width:190px" /> </a> </div> </section> </div> <ul class="footline-block footline-columns copyright-text"> <li> &copy; Pidgin </li> <li> Content - GPL3 </li> <li> <a href="https://github.com/matcornic/hugo-theme-learn">Theme</a> - MIT </li> </ul> </footer> <script src="/js/js.cookie.min.js"></script> <div style="display:none;"> <div class="notices tip notification-bar"> <p> <span class="alert-bar-close-button"><i class="fas fa-times"></i></span> Looking to reach us via XMPP? Check out the new <a href='/about/pidginchat'>PidginChat</a> service! </p> </div> </div> <script> try { var code = "pidgin-chat-announcement"; } catch (e) { console.error("Error with cookie code", e); } if (code && code !== Cookies.get("hide-notification")) { var bar = $(".notification-bar"); $(".padding.highlightable").prepend(bar); $(".alert-bar-close-button").on("click", function(elem) { Cookies.set("hide-notification", code); bar.detach(); }); } </script> <style> .alert-bar-close-button { position: absolute; top: 2px; right: 10px; color: white; font-weight: bold; cursor: pointer; transition: 0.3s; } .alert-bar-close-button:hover { color: black; } </style> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10