GSoC Ideas

From FUDforum Wiki
Jump to: navigation, search
Tip Symbol TIP: This "ideas list" is a list of suggested student projects. It is meant to introduce contributors to our project's needs and to provide inspiration to would-be student applicants. Please note that this list is a starting point for student applications; we've heard from past mentoring organization participants that some of their best student projects are those that greatly expanded on a proposed idea or were blue-sky proposals not mentioned on the Ideas list at all. So, the sky is the limit!
GSoC logo.jpg

This is FUDforum's ideas page for Google Summer of Code 2011. Please help us to expand it by adding your ideas to the list. If you are a student, please review our GSoC Student Application before applying.

Contents

OpenID login

Allow users to login to the forum with their OpenID credentials. For example, allow users to use their Google userid's to login to the forum without having to register. Also implement the reverse - allow other sites to use FUDforum as an OpenID provider. Use OAuth or any other suitable open source API to implement.

Difficulty: Medium

Requisites: PHP programming.

Expected results: Users can login with traditional forum userid/password AND/OR OpenID. Admins can setup a list of trusted sites from the Control Panel. Users can login to other sites with their forum credentials.

Nested forums

FUDforum supports nested categories, but not nested forums. Implement a nested subforum capability (as implemented by some other FOSS forums).

Difficulty: Hard

Requisites: PHP programming.

Expected results: Full-functional nested subforums presented to users. Control Panel settings to change layout and behaviour.

Localize ACP

FUDforum is currently available in several languages. However, the Admin Control Panel (ACP) is only available in English. Make the ACP translatable and translate it into your local language (non-English speaking students only). Lobby for it to be uploaded to TranslateWiki where the rest of FUDforum is localized.

Difficulty: Medium

Requisites: PHP programming, previous localization experience will help.

Expected results: ACP is completely translatable and translated into at least one language.

Third-party integrating

Integrate FUDforum with your favourite wiki, CMS or blog (only if integration isn't available or not maintained any more). For example, integrate FUDforum with eGroupWare or WordPress (preferably another SoC project).

Difficulty: Medium

Requisites: PHP programming.

Expected results: FUDforum fully integrated with product X and vice versa.

Implement full IPv6 support

Implement full IPv6 support. FUDforum currently only supports IPv4 and IPv6 compatible addresses. This will entail increasing the length of some DB columns and replacing the old IPv4 code with IPv6 friendly code. The student must have access to a system running IPv6.

Difficulty: Hard

Requisites: PHP programming and basic database skills. Student must have access to an IPv6 enabled system.

Expected results: FUDforum fully functional and working on IPv6 enabled systems.

Design improvements

The current default theme needs updating with a designer's touch. Redesign the default theme and suggest improvements. The student must know (or be willing to learn) jQuery, HTML5 and CSS3. Also design a scaled down "lo-fi" theme for mobile phone and PDA users.

Difficulty: Medium

Requisites: Good understanding of the latest HTML5 and CSS3 standards. Able to do jQuery scripting. Basic knowledge of PHP (for templates).

Expected results: A flashy new theme that is minimalistic, easy to extend and validates (W3C).

Languages
Personal tools
This is a cached copy of the requested page, and may not be up to date.

Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Can't contact the database server: Cannot return last error, no db connection)


You can try searching via Google in the meantime.
Note that their indexes of our content may be out of date.