Project name
Application Manager
Estimated workload
1.5 man months

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


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.


  • 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)


  • Interface, Usability, Ergonomics...
  • Familiar with Prototype
  • Familiar with XWiki
Created by Sergiu Dumitriu on 2008/04/03 17:39

Get Connected