Project name Application Manager
Leader Vincent Massol, Thomas Mortagne, Sergiu Dumitriu
Estimated workload 1.5 man months
Details XWiki is an Application Wiki, but so far it is pretty hard to manage applications in a wiki. The goal of this project is to provide an easy to use application manager, which can be used to easily find and install new applications, detect available updates, manage dependencies, etc.

Draft features:

  • Management interface, listing installed apps, and allowing to add/update/remove applications.
  • The manager should have a configurable list of URLs where to check for new applications
  • Each app should have:
    • name
    • description
    • version
    • repository URL
    • homepage URL
    • dependencies
  • The interface should list the installed apps, showing: name, description, installed version, available compatible version at the app's repo URL, and upgrade/remove buttons (if there's an error checking the URL, show a warning icon)
  • An "Add" button leads to the installation screen. Here the user can browse or search for available extensions in the configured repos, the results showing: name, desc, version, reqs. Links to complete version list, install, more info.
See also:
  • Add-ons manager in Firefox 3
  • Synaptic, the Ubuntu software manager
  • mac/google/opera gadget management
Volunteers

Active

Importance 5
Assignee

Year 2008
Developer profile For someone experienced, this is not a difficult project. For someone less experienced, this is a good learning project, as it touches several areas of software development, and it should be fun and interesting to work on it.

Required:

  • Good knowledge of Java
  • Good knowledge of clientside web (javascript, xhtml, css)
  • Familiar with network programming in Java
  • Familiar with some repository structures (e.g. portage, maven)
Recommended:
  • Interface, Usability, Ergonomics...
  • Familiar with Prototype
  • Familiar with XWiki
Version 1.1 last modified by Sergiu on 03/04/2008 at 18:05

Comments 0

No comments for this document

Attachments 0

No attachments for this document

Creator: Sergiu on 2008/04/03 17:39
This wiki is licensed under a Creative Commons license
1.5.2.12758