Discussion for implementing an internal extension browser and installer.
The idea is to create a means for users to browse and install assets for GIMP from within GIMP.
A user will be able to invoke a new GUI window for browsing available assets.
Assets can be:
- Interpreted/dynamic scripting language plugins
- Tool Presets
- MyPaint bruses
- Icon Themes
Not all of these may be supported initially.
A user will be able to install (uninstall?) any of the assets from this GUI.
The user will interact with the system through a new GUI.
The data for the assets will be stored on a server controlled by the GIMP team. It may be the same server that the main website resides on.
The website will primarily allow 3 main functions:
- Query and download assets
- Upload assets
All available assets should be searchable and listed, probably categorized by type or other tags.
Each asset will have its own page.
The page should show:
- Date uploaded
- GIMP Version required
The page might also show:
- # of installed/users
- URL or external link
The server should also have a means for delivering data to GIMP when queried, such as:
- XML (or other) response of a list of all assets (for the GUI to parse) + global metadata
- Specific information about a particular asset (name, type, description, rating(?), thumbnail or extended metadata)