Piwik Plugins Marketplace in Core: list, install and manage new Third Party Plugins #4053

Closed
mattab opened this Issue Jul 15, 2013 · 27 comments

2 participants

@mattab
Piwik Open Source Analytics member

Piwik 2 is a web analytics platform. Our goal is to make Piwik the best open platform for web analytics. Ultimately, web analytics leads to other usages not necessarily related to the web. We want Piwik to be the platform where you can easily build upon the interesting analytics data, and extend the features, look, performance of Piwik via Plugins.

Features of Manage Plugins:

  • List all plugins from the marketplace, by most popular
  • Let users view more details for a plugin
    • The detail page uses the same design from plugins.piwik.org
    • The page shows the README parsed in tabs, the changelog, screenshots, ...
  • Let users install a plugin in one click
  • Let non Super Users browse for plugins and themes and ask them to notify admin they are interested in using this plugin.
  • Let user update a plugin to the latest version in one click
  • In "Plugins", let users see which plugins are "Core Plugins" VS "Plugins from the Marketplace"
    • The Plugin listing could have two different plugin tables: first ne for the "Marketplace Plugins" and then a table listing all "Core Plugins"

The Piwik Marketplace will be at first providing only free plugins (released under GPL compatible license). Later in 2014 we will add support for paid plugins. The Marketplace and platform are open to all users.

@mattab
Piwik Open Source Analytics member

In 432dd5d: Refs #4053

  • files I forgot to check in earlier
@tsteur
Piwik Open Source Analytics member

In 8efd3fe: refs #4053 a view layout optimizations

@tsteur
Piwik Open Source Analytics member

In de959a3: refs #4053 catch possible error while fetching plugins from marketplace

@tsteur
Piwik Open Source Analytics member

In 8b9cce1: refs #4053 use less instead of css

@tsteur
Piwik Open Source Analytics member

In bae55ed: refs #4053 highlight current active sort method

@tsteur
Piwik Open Source Analytics member

In 59f5fbd: refs #4053 display notification in case there is an update available

@tsteur
Piwik Open Source Analytics member

In 69c7462: refs #4053 cache requests to marketplace in filesystem

@tsteur
Piwik Open Source Analytics member

In ef90542: refs #4053 fix theme/plugin naming

@tsteur
Piwik Open Source Analytics member

In f913679: refs #4053 let regular users browse the marketplace but not install or update

@tsteur
Piwik Open Source Analytics member

In 65a62b8: refs #4053 use similar code for themes and plugins / install and update

@tsteur
Piwik Open Source Analytics member

In 5cc0f8c: refs #4053 fix additional plugin information is not displayed for plugins having update

@tsteur
Piwik Open Source Analytics member

In b86b638: refs #4053 display message in case users do not have the rights to install or update a plugin

@tsteur
Piwik Open Source Analytics member

In 435ebca: refs #4053 display a possible error when displaying plugin detail

@tsteur
Piwik Open Source Analytics member

In 98f04d0: refs #4053 coding style, prevent some possible errors

@tsteur
Piwik Open Source Analytics member

In 745774c: refs #4053 prevent blank content is displayed after closing the popover in admin

@tsteur
Piwik Open Source Analytics member

In 97cb6e6: refs #4053 simplify getInfoOfPluginsHavingUpdate

@tsteur
Piwik Open Source Analytics member

In fd5cb97: refs #4053 make core plugin detection available from the outside

@tsteur
Piwik Open Source Analytics member

In 4620a36: refs #4053 improved style of feedback success message

@tsteur
Piwik Open Source Analytics member

In b67827b: refs #4053 cleanup code of marketplace integration

@tsteur
Piwik Open Source Analytics member

In 507f44f: refs #4053 fix inactive plugins were not considered in the update check

@tsteur
Piwik Open Source Analytics member

In ba16816: refs #4053 use nonces for all plugin operations (even for deactivate and uninstall)

@tsteur
Piwik Open Source Analytics member

In 54a5d4c: refs #4053 the version class is no longer used

@tsteur
Piwik Open Source Analytics member

In 2bde43c: refs #4053 use const to get nonce

@tsteur
Piwik Open Source Analytics member

In b618324: refs #4053 we need the core version in order to download the plugin

@mattab
Piwik Open Source Analytics member

updated description:

  • In "Plugins", let users see which plugins are "Core Plugins" VS "Plugins from the Marketplace"
    • The Plugin listing could have two different plugin tables: first ne for the "Marketplace Plugins" and then a table listing all "Core Plugins"
@tsteur
Piwik Open Source Analytics member

Missing:

  • Strings to translate
  • Plugin / theme details page
  • Big images in extend page
@tsteur
Piwik Open Source Analytics member

In 2ffa0c0: fixes #4053 disable links to details page till we have a design for that

@mattab mattab added this to the 2.0 - Piwik 2.0 milestone Jul 8, 2014
@tsteur tsteur was assigned by mattab Jul 8, 2014
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@mattab mattab Refs #4053
 * files I forgot to check in earlier
432dd5d
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@mattab mattab Add placeholder Plugin Marketplace Manage screen #4053 9239b50
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 a view layout optimizations 8efd3fe
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 use less instead of css 8b9cce1
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 highlight current active sort method bae55ed
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 cache requests to marketplace in filesystem 69c7462
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 fix theme/plugin naming ef90542
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 let regular users browse the marketplace but not install o…
…r update
f913679
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 fix additional plugin information is not displayed for plu…
…gins having update
5cc0f8c
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 display message in case users do not have the rights to in…
…stall or update a plugin
b86b638
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 coding style, prevent some possible errors 98f04d0
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 prevent blank content is displayed after closing the popov…
…er in admin
745774c
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 simplify getInfoOfPluginsHavingUpdate 97cb6e6
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 make core plugin detection available from the outside fd5cb97
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 improved style of feedback success message 4620a36
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 cleanup code of marketplace integration b67827b
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 use nonces for all plugin operations (even for deactivate …
…and uninstall)
ba16816
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 the version class is no longer used 54a5d4c
@sabl0r sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@tsteur tsteur refs #4053 use const to get nonce 2bde43c
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment