Available Plugins: Difference between revisions

From GNU MediaGoblin Wiki
Jump to navigation Jump to search
(Remove mediagoblin-purchase - code no longer available.)
 
(45 intermediate revisions by 11 users not shown)
Line 9: Line 9:
! Name !! Options !! Usage !! Doc !! Author
! Name !! Options !! Usage !! Doc !! Author
|-
|-
| api || || ||
| api || || || || [[User:Joar]], MediaGoblin contributors
|-
| basic_auth || || || ||
|-
|-
| flatpagesfile || || It allows you to add pages to your MediaGoblin instance which are not generated from user content || [http://docs.mediagoblin.org/plugindocs/flatpagesfile.html doc] ||
| flatpagesfile || || It allows you to add pages to your MediaGoblin instance which are not generated from user content || [http://docs.mediagoblin.org/plugindocs/flatpagesfile.html doc] ||
|-
|-
|httpapiauth|| || ||
| geolocation || || || ||
|-
| httpapiauth|| || Enables [http://en.wikipedia.org/wiki/Basic_access_authentication HTTP basic authentication] for the API || || [[User:Joar]], MediaGoblin contributors
|-
| ldap || || || ||
|-
| oauth || || The [http://en.wikipedia.org/wiki/Oauth oauth] plugin enables third party web applications to authenticate as one or more GNU MediaGoblin users ||[http://docs.mediagoblin.org/plugindocs/oauth.html doc] || [[User:Joar]], MediaGoblin contributors
|-
| openid || || || ||
|-
| persona || || || ||
|-
| piwigo || || Provides a Piwigo-compatible API || ||
|-
|-
| oauth || || The [http://en.wikipedia.org/wiki/Oauth oauth] plugin enables third party web applications to authenticate as one or more GNU MediaGoblin users ||[http://docs.mediagoblin.org/plugindocs/oauth.html doc] ||
| raven || || Support [http://www.getsentry.com/ Sentry] via Raven || [http://docs.mediagoblin.org/plugindocs/raven.html doc] ||
|-
|-
| sampleplugin || || Dummy plugin for example purpose || ||
| sampleplugin || || Dummy plugin for example purpose || ||
|-
|-
|trim_whitespace|| || This plugin inserts a Middleware that filters out whitespace from the returned HTML in the Response() objects.||[http://docs.mediagoblin.org/plugindocs/trim_whitespace.html doc] ||
| trim_whitespace|| || This plugin inserts a Middleware that filters out whitespace from the returned HTML in the Response() objects.||[http://docs.mediagoblin.org/plugindocs/trim_whitespace.html doc] ||
|}
|}


Line 29: Line 43:
|-
|-
! Name !! What !! Options !! Doc !! How to get it ? !! Author
! Name !! What !! Options !! Doc !! How to get it ? !! Author
|-
| [https://gitorious.org/~spaetz/mediagoblin/spaetz-mediagoblin/trees/WIP/tag_cloud_plugin Tag Cloud] || Add a tag cloud feature for your templates || || [https://gitorious.org/~spaetz/mediagoblin/spaetz-mediagoblin/blobs/WIP/tag_cloud_plugin/README doc] || git clone git://gitorious.org/~spaetz/mediagoblin/spaetz-mediagoblin.git HEAD:WIP/tag_cloud_plugin || Spaetz
|-
|-
| mediagoblin-licenses || Extend or replace the default license list ||
| mediagoblin-licenses || Extend or replace the default license list ||
Line 38: Line 50:
|-
|-
|[https://github.com/Velmont/gmg_localfiles gmg_localfiles] || Import files from your local filesystem without duplicating them. || || [https://github.com/Velmont/gmg_localfiles/blob/master/README.md doc] || git clone https://github.com/Velmont/gmg_localfiles.git || odinho/Velmont
|[https://github.com/Velmont/gmg_localfiles gmg_localfiles] || Import files from your local filesystem without duplicating them. || || [https://github.com/Velmont/gmg_localfiles/blob/master/README.md doc] || git clone https://github.com/Velmont/gmg_localfiles.git || odinho/Velmont
|-
|[https://github.com/commonsmachinery/mediagoblin_svg mediagoblin_svg] || SVG image support || Display previews and thumbnails as SVG || || Check README ||
|-
|[https://gitorious.org/mediagoblin-stock/mediagoblin-hidden_original mediagoblin-hidden_original] || Hidden original || Give original upload a secret url, only publish downsized version || || pip install mediagoblin-hidden_original || [[User:Unhammer|Unhammer]]
|-
|[https://github.com/ayleph/mediagoblin-recaptcha mediagoblin-recaptcha] || [https://www.google.com/recaptcha Google reCAPTCHA] support || Enable reCAPTCHA on registration form over http/https || [https://github.com/ayleph/mediagoblin-recaptcha/blob/master/README.rst doc] || git clone https://github.com/ayleph/mediagoblin-recaptcha.git || [[User:Ayleph|ayleph]]
|-
|[https://github.com/ayleph/mediagoblin-piwik mediagoblin-piwik] || [https://piwik.org Piwik] support || || [https://github.com/ayleph/mediagoblin-piwik/blob/master/README.rst doc] || git clone https://github.com/ayleph/mediagoblin-piwik.git || [[User:Ayleph|ayleph]]
|-
|[https://github.com/ayleph/mediagoblin-basicsearch mediagoblin-basicsearch] || Search for media || || [https://github.com/ayleph/mediagoblin-basicsearch/blob/master/README.rst doc] || git clone https://github.com/ayleph/mediagoblin-basicsearch.git || [[User:Ayleph|ayleph]]
|-
|[https://github.com/mayel/mediagoblin-embedcode mediagoblin-embedcode] || Display embed code for video or audio player on media page|| || || Check README || [[User:mayel|mayel]] based on proof of concept by [[User:Ayleph|ayleph]]
|}
|}

== Work in progress ==
== Work in progress ==


Line 45: Line 70:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Temporary name !! Planned features !! Repo or a place to see the WIP !! Author
! Temporary name !! Planned features !! Repo or a place to see the WIP !! Author !! Status
|-
|-
| Raw file support for GMG ||
| Raw file support for GMG ||
Line 51: Line 76:
* Support CR2
* Support CR2
* Investigate support for other formats (if they include full-quality JPEG inside the file)
* Investigate support for other formats (if they include full-quality JPEG inside the file)
|| https://github.com/Velmont/mediagoblin/tree/raw_image_mediatype || odinho/Velmont
|| https://github.com/Velmont/mediagoblin/tree/raw_image_mediatype || odinho/Velmont ||
|-
|-
| [https://gitorious.org/~spaetz/mediagoblin/spaetz-mediagoblin/trees/WIP/tag_cloud_plugin Tag Cloud] || Add a tag cloud feature for your templates || git clone git://gitorious.org/~spaetz/mediagoblin/spaetz-mediagoblin.git HEAD:WIP/tag_cloud_plugin || Spaetz || [http://www.media.sspaeth.de/u/spaetz/ It works] but still needs core modifications.
| || || ||
|-
| Image property export for use externally ||
* Basically, this would allow other sites (WordPress, etc.) to use their own plugins to easily grab image properties (description, name, url, alt text, license) for automatic insertion.
* Include additional image properties (eg. alt text, short description) for scraping.
|| [none] || exhipigeonist || Absolutely no work and very little planning. Currently no more than an idea I'd like to work on later if I get time, in conjunction with a WordPress plugin that would utilise it, of course.
|-
| HTML5-Multiupload || Adds a the html5 multifile input to the submit form || https://github.com/VenKamikaze/mediagoblin-html5-multi-upload
|| kamikaze-m || Working on 0.4.1, but needs proper review. Test and report bugs, it might not work, but it's absolutly harmless to your MG instance
|-
| [http://chiselapp.com/user/saulgoode/repository/mg-gimp MG-GIMP] || Allows uploading of XCF images and GIMP resources (palettes, patterns, curves, gradients, brushes, dynamics, and tool presets). Thumbnails and previews are generated by an instance of GIMP running headlessly as a daemon. || [http://chiselapp.com/user/saulgoode/repository/mg-gimp MG-GIMP docs and code repository] [http://barn.kerosenecow.net/ Instance featuring GIMP media]|| saulgoode || Nearing completion. Still needs to be packaged for easier deployment.
|-
|[https://github.com/commonsmachinery/mg-rdfa mg-rdfa] || Embedding image metadata as RDFa || https://github.com/commonsmachinery/mg-rdfa || artfwo || Experimental, only SVG images are supported at the moment.
|-
|[https://github.com/sebastiansam55/uploadurl uploadurl] || Upload Images via URL instead of file || https://github.com/sebastiansam55/uploadurl || sebastiansam55 || Works when using browser that is logged in. Needs to use oauth or similar
|-
|[https://github.com/ayleph/mediagoblin-embedcode mediagoblin-embedcode] || Display video embed code on media page || https://github.com/ayleph/mediagoblin-embedcode || [[User:Ayleph|ayleph]] || Initial proof of concept
|}

Latest revision as of 11:00, 30 May 2020

A list of Available Plugins for MediaGoblin

Core plugins

The core plugins are available right away with your mediaboblin instance, they are not necessarily activated by default, tho. Please check the plugin documentation to learn how to activate them.

Name Options Usage Doc Author
api User:Joar, MediaGoblin contributors
basic_auth
flatpagesfile It allows you to add pages to your MediaGoblin instance which are not generated from user content doc
geolocation
httpapiauth Enables HTTP basic authentication for the API User:Joar, MediaGoblin contributors
ldap
oauth The oauth plugin enables third party web applications to authenticate as one or more GNU MediaGoblin users doc User:Joar, MediaGoblin contributors
openid
persona
piwigo Provides a Piwigo-compatible API
raven Support Sentry via Raven doc
sampleplugin Dummy plugin for example purpose
trim_whitespace This plugin inserts a Middleware that filters out whitespace from the returned HTML in the Response() objects. doc

Third party plugins

Those plugins have been made by various contributors to extend mediagoblin's possibilities

Name What Options Doc How to get it ? Author
mediagoblin-licenses Extend or replace the default license list
  • Append to existing list (true/false)
  • Licence list
pip install mediagoblin-licenses
gmg_localfiles Import files from your local filesystem without duplicating them. doc git clone https://github.com/Velmont/gmg_localfiles.git odinho/Velmont
mediagoblin_svg SVG image support Display previews and thumbnails as SVG Check README
mediagoblin-hidden_original Hidden original Give original upload a secret url, only publish downsized version pip install mediagoblin-hidden_original Unhammer
mediagoblin-recaptcha Google reCAPTCHA support Enable reCAPTCHA on registration form over http/https doc git clone https://github.com/ayleph/mediagoblin-recaptcha.git ayleph
mediagoblin-piwik Piwik support doc git clone https://github.com/ayleph/mediagoblin-piwik.git ayleph
mediagoblin-basicsearch Search for media doc git clone https://github.com/ayleph/mediagoblin-basicsearch.git ayleph
mediagoblin-embedcode Display embed code for video or audio player on media page Check README mayel based on proof of concept by ayleph

Work in progress

You're working on a plugin but it's not ready ? Please let us know, cause if someone wants to make the same feature, this person will help you rather than doing the same thing from scratch !

Temporary name Planned features Repo or a place to see the WIP Author Status
Raw file support for GMG
  • Support NEF, done
  • Support CR2
  • Investigate support for other formats (if they include full-quality JPEG inside the file)
https://github.com/Velmont/mediagoblin/tree/raw_image_mediatype odinho/Velmont
Tag Cloud Add a tag cloud feature for your templates git clone git://gitorious.org/~spaetz/mediagoblin/spaetz-mediagoblin.git HEAD:WIP/tag_cloud_plugin Spaetz It works but still needs core modifications.
Image property export for use externally
  • Basically, this would allow other sites (WordPress, etc.) to use their own plugins to easily grab image properties (description, name, url, alt text, license) for automatic insertion.
  • Include additional image properties (eg. alt text, short description) for scraping.
[none] exhipigeonist Absolutely no work and very little planning. Currently no more than an idea I'd like to work on later if I get time, in conjunction with a WordPress plugin that would utilise it, of course.
HTML5-Multiupload Adds a the html5 multifile input to the submit form https://github.com/VenKamikaze/mediagoblin-html5-multi-upload kamikaze-m Working on 0.4.1, but needs proper review. Test and report bugs, it might not work, but it's absolutly harmless to your MG instance
MG-GIMP Allows uploading of XCF images and GIMP resources (palettes, patterns, curves, gradients, brushes, dynamics, and tool presets). Thumbnails and previews are generated by an instance of GIMP running headlessly as a daemon. MG-GIMP docs and code repository Instance featuring GIMP media saulgoode Nearing completion. Still needs to be packaged for easier deployment.
mg-rdfa Embedding image metadata as RDFa https://github.com/commonsmachinery/mg-rdfa artfwo Experimental, only SVG images are supported at the moment.
uploadurl Upload Images via URL instead of file https://github.com/sebastiansam55/uploadurl sebastiansam55 Works when using browser that is logged in. Needs to use oauth or similar
mediagoblin-embedcode Display video embed code on media page https://github.com/ayleph/mediagoblin-embedcode ayleph Initial proof of concept