Welcome Summer of Code 2008 students!
Student tasks and due dates:
- April 14 - May 26: Accepted students talk with mentors, start getting acclimated to the community, get setup with CVS access, etc.
- May 26 - August 11: Code!
- July 7: Mid-term reports due
- August 11 - August 18: Last minute clean-up.
- September 1: Final status reports due.
Bookings API and implementation module proposal
I want to create a Drupal module for visitors to book rooms or entire buildings. It's intended for buildings that have publicly-accessible meeting rooms, study rooms, or banquet halls. The module would be built to allow managers to use it in tandem with Google Calendar for greater flexibility: sometimes bookings are made or changed in-person, and Google Calendar is better suited for quick and visual edits. This would just be a single possible implementation; I intend to also create a generic booking API along with this.
Read moreA new aggregator for Drupal 7
Problems:
- Drupal's core aggregator does not satisfy the requirements of state
of the art aggregation applications. E. g. core aggregator lacks
pluggable configurations or the possibility of creating nodes from
feed items. - There is an explosion of contrib modules that try to cover the
deficiencies of Drupal's aggregator in one or the other way. Previous
attempts to unify aggregation functionality had limited success.
Create a Management Module for Xinc - Continuous Integration for PHP
Xinc is an OpenSource continuous integration tool for PHP using PHPUnit Framework.
The idea is to
* create a module to manage the configuration of Xinc (currently on XML format) via Drupal.
* create detailed reports page view for Drupal.
* create overview / statistics page view and blocks view.
* integration with og project.
* integration with ng_workflow or actions.module - allows Xinc to invoke actions for success and failure status such as send emails, promote project to frontpage or add taxonomy terms (eg: add to "failing builds").
Acidfree albums and Flash gallery
I'd like to integrate acid free album support to flash gallery module and enable it to work with cck and image field in this year's Gsoc. I'm now a college student and I wish I can participate in this great project.
Read moreIcon Module Develoment Plan Posted
Moved to official ideas list at http://drupal.org/node/237901
Hello everyone! I'm not meaning to spam the group, but I wanted to get out a brain-dump of actually how icons could be implemented in Drupal. yoroy has kick-started the group with a lot of great ideas about creating icons and defining a set of icons that should be included with Drupal. What I've attempted to do is start the complementary part of making icons a part of Drupal: how to actually put them on the page.
Read moreIntegrate Google's new Youtube API with Drupal
Moved to official ideas list at http://drupal.org/node/237646
Google announced that they will open up Youtube's API . This means sites can have the ability to upload video transparently. The API is here.
Sites can have a chromeless player (non Youtube branded) too.
Read moreGoogle Contacts API integration
Moved to official ideas list at http://drupal.org/node/234643
The Google Contacts API allows users to retrieve their email contacts from a gmail account without giving a gmail password to the requesting site. This system allows social networking site users to invite friends and find existing users they know without exposing their gmail accounts to malicious site owners or poor security practices.
Read moreIntegrate CiteProc into Biblio
Added to official ideas list at http://drupal.org/node/234692
As we all know, one of the most important functions of the Internet is sharing of information and while some of the information share may be of questionable value, there are huge numbers of research and educational institutions producing vast numbers of scholarly publications which, when shared in a free and open fashion, help to build the global knowledge base. That being said, each discipline of research tends to have different preferences for displaying references to their publications. Creating and maintaining hundreds of formating specifications is incredibly tedious so this is where CiteProc comes in.
Read moreDevelop an xss and sql injection scanner based on SimpleTest
What I wanna develop for SOC 2008 is a module called security (or add security function to simpletest existing module) to enable users checking their drupal installation against xss and sql injection vulnerabilities.
It will be also good for module developers, in fact they can check their module before submitting them to drupal website. Users could be more protected against vulnerabilities that became from third part modules.
The objective of this work is to realize automated penetration test on drupal installation.
It will be based upon SimpleTest, already used by Rasmus (php core developer) to develop his own closed source xss scanner. SimpleTest is a jUnit similar library written for php.
My module could easily been extended to add more functionalities about security, but basically I think that this two are the most important.
If someone has functionality ideas to improve my project and make it better I'm here, listening for more proposal.
Sphinxsearch integration
Following Yelvington I'm crossposting this to the following groups: SOC2008, Knight Foundation, Newspapers on Drupal and Search
One thing that would be really cool, is a module integrating http://www.sphinxsearch.com/ and Drupal. Our experience is that core search doesn't play nice when you have alot of nodes (we have 150.000+). Indexing simply kills the server.
So instead we use Sphinx. It's REALLY fast, both when searching and when indexing. BUT everytime we alter our content-types we have to manually reconfigure the sphinx configuration. This is why I propose this as a module for the SOC08 - a module that integrates Sphinxsearch and Drupal
Read moreGlobal News Content Module - Stories, Photos, Quotes, Connections
Moved to official ideas list: http://drupal.org/node/237907
I want to propose a project for building a module that pulls news content from a global news service called Daylife (http://daylife.com)
Daylife is a global news aggregation service that offers an Open API platform called DayPI (http://developer.daylife.com) for any developer, blogger, news service to pull stories and photos about any topic in the world. The API returns data in XML, JSON and PHP serialized formats. You can read the Daylife About page at http://www.daylife.com/page/about to learn more about the company. All platform documentation is on http://developer.daylife.com/docs
Read moreNITF/Atom/NewsML extensions for FeedAPI
Status: Added to official ideas list http://drupal.org/node/234652
I'm crossposting this to the following groups, all of which have a dog in this hunt: SOC2008, Knight Foundation, Newspapers on Drupal, RSS & Aggregation.
News agencies, "legacy" newsroom management system implementors, publishers and archiving companies all support an XML standard called News Industry Text Format (NITF), developed by the International Press Telecommunications Council.
We need a robust, broadly supported common NITF feed handler that works with the Drupal FeedAPI framework, ultimately enabling loading of NITF data into CCK nodes with configurable entity mapping. This feed handler should expose its own API so that additional handlers can be added to process NewsML (primarily championed by Reuters) and Atom wrappers (used by the Associated Press in AP Exchange).
Read moreEnable KDE icon sets in Drupal
Status: moved http://groups.drupal.org/node/9836 to the official ideas list; please comment over there.
We will be drawing our own icons but wouldn't it be nice if people could enable existing icon sets within Drupal as well?
- a module that lists available iconsets, something like the themes admin page
- configure how the icons are used: sizes, where to use, where not.
- map the existing naming spec to basis Drupal concepts
- integrate with your theme (generate an icons.css file?)
Memetracker module proposal
Summary:
I want to write two modules for Drupal as part of Google Summer of Code. One called meme_tracker and the other called machine_learning_api. The meme_tracker module will use the machine_learning_api to intelligently filter and group content from both internal and external content sources. The module's purpose is to find and display to a community in real time the most interesting conversations and memes within the community as they emerge.
Hello Drupliers. My name is Kyle Mathews. I'm a grad student in Information Systems at Brigham Young University working as a research assistant to several faculty members here. We are studying how and where social software can be used in education.
In the past eight months, I've built a number of classroom websites using Drupal. I've learned a considerable bit about Drupal in the process, became very involved in the community, and am writing a module (writing_assignment -- still a work in progress btw). I've loved most everything about Drupal but have found Drupal is missing an important component for building the perfect social learning website. This itches. So, in the best open-source fashion, I'm applying to Google Summer of Code to scratch my itch.
Read moreGSoC Project Idea: Encrypted RSS/Atom Feeds
Added to official ideas list at http://drupal.org/node/237628
Overview: With Encrypted RSS/Atom feeds, buddylist-like features become possible cross-site. The project would be to develop a module which generates and consumes syndicated feeds, where reading them in only possible behind a login.
Read moreShimmie integration for Drupal
Shimmie is a danbooru-styled PHP image repository/gallery. (example) It's widely-used in anime communities. At the moment, I run Shimmie along with my Drupal site and notice that it would be good to integrate them together. We may need to modify some of Shimmie code and ship a modified version with the module.
Read moreGSoC Project Idea: Usability Test Suite
Added to official ideas list at http://drupal.org/node/234746
GSoC Project idea: Suggested and discussed at UMN after Usability Testing as a way of Measuring the UX (user experience), and further discussed with Jimmy Berry, who is interested in taking this on as a student. Measuring the UX is the primary UX goal for Drupal.
This needs more work, but is a starting point for a project proposal.
Glossary:
- 'data' refers to user-input text and feedback, logs, video and audio
Ubercart project idea
Moved to official ideas list at http://drupal.org/node/237902
Overview
The aim of this project is to overhaul some of the core functionality of ubercart -- It would be good if the student either had experience with e-commerce systems or a strong (and odd) addiction to them. However, if you just look at newegg.com and are at awe at what it does -- this project is for you.
Hook Weighting
Right now hooks execute according to the weights assigned to their containing modules in the system table. This means there is no way for module1 to implement hook_form_alter before module2 and also implement hook_nodeapi after module2. I'd like to see an ajaxy interface for defining weights on a per hook basis. This also would generate a summary page for seeing every module that implements a particular hook and the order of execution. Taking this even further would be the idea of weighting based on hook parameters, such as $op...but I'm not so sure about that.
Read moreViews as Web Widget
Moved to official ideas list at http://drupal.org/node/237626
GSOC 2008 Wiki site: http://groups.drupal.org/node/10984
Overview
Provide an Embeddable Widget option for Views aside from Page and Block. This will enable the view to be embedded to any website as Javascript, IFrame/FBML (Facebook support and similar), Google Gadget, or even Flash.


















