Difference between revisions of "Extensions"

From GIMP Developer Wiki
Jump to: navigation, search
(Created page with "Discussion for implementing an internal extension browser and installer. == User Overview == The idea is to create a means for users to browse and install assets for GIMP f...")
 
(Website)
Line 36: Line 36:
  
 
== Website ==
 
== Website ==
 +
 +
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 be the primary means of contributing assets for inclusion in the extensions browser.
 +
Jehan uses the example of Firefox or GNOME extensions as an idea for what we are envisioning.
 +
 +
The website will primarily allow 3 main functions:
 +
 +
# Query and download assets
 +
# Upload assets
 +
# Moderation
 +
 +
 +
=== Read assets ===
 +
 +
=== Upload assets ===
 +
 +
=== Moderate assets ===

Revision as of 19:20, 13 July 2018

Discussion for implementing an internal extension browser and installer.


User Overview

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
    • Script-Fu
    • Python
  • Brushes
  • Dynamics
  • Patterns
  • Palettes
  • Gradients
  • Fonts
  • Tool Presets
  • MyPaint bruses
  • Themes
  • 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.


GUI

The user will interact with the system through a new GUI.


Website

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 be the primary means of contributing assets for inclusion in the extensions browser. Jehan uses the example of Firefox or GNOME extensions as an idea for what we are envisioning.

The website will primarily allow 3 main functions:

  1. Query and download assets
  2. Upload assets
  3. Moderation


Read assets

Upload assets

Moderate assets