skip to navigation
skip to content 4.4

Plumi video sharing

Latest Version: 4.5

Plumi video sharing system

Change history

4.4 (2012-07-26) []

  • deploy as a WSGI app using gunicorn, drop haproxy load balancing [dimo, mgogoulos, cpsaltis]
  • new publish form with progress indicator [dimo, mgogoulos, clopy, cpsaltis]
  • execute jobs asynchronously using [dimo, mgogoulos]
  • update to Plone 4.2 [mgogoulos]
  • use pcre-source for nginx and compiled pcre for varnish build [dimo]
  • drop dependency on collective.seeder [mgogoulos, dimo]
  • add to buildout eggs [dimo]
  • remove debug instance [dimo]

4.3.1 (2012-04-11) []

  • make private state the default state [dimo]
  • add yasm build to buildout [dimo]
  • use generic cpu in haproxy-build [dimo]
  • Update install instructions [cpsaltis]
  • chown eggs dir on production build [dimo]

4.3 (2012-01-05) []

  • add video/x-matroska to supported mimetypes [dimo]
  • fix contentlicensing viewlet appearing twice in static pages [clopy]

4.3rc2 (2011-12-21) []

  • add missing install steps [dimo]
  • update dependencies [dimo]

4.3rc1 (2011-12-18) []

  • disable static compilation for lxml [clopy]
  • update ffmpeg and Plone versions [cpsaltis]
  • update installation instructions [dimo]
  • fix pcre, varnish, nginx builds [clopy, dimo]
  • update cache template for varnish 2.1 [dimo]
  • configure videoserver on new site creation [dimo]
  • fix auto-install-plumisite step in production builds [dimo]
  • add required mime types to nginx conf [dimo]
  • added upgrade patch [clopy]
  • update navtree patch [dimo]

4.3b2 (2011-12-03) []

  • added mkv and wmv files to cache exceptions [clopy]
  • moved repo to github [garbas]
  • added support for 16:9 transcoding, updated ffmpeg version [clopy]
  • removing propertiestool.xml - functionality was moved to other packages [garbas]
  • publish link should be part of desgin (moving to [garbas]
  • removed boilerplate code [garbas]
  • added iw.debug into devel.cfg [garbas]
  • update to Plone 4.1.2 [garbas, dimo]
  • add publish and notifyMemberAreaCreated via portal_skins (from [garbas]
  • added webm transcoding support [clopy, cpsaltis, dimo]
  • updated transcode script to catch odd resolutions [clopy]
  • update thumbnail generation script for 16:9 [clopy]
  • replace collective.flowplayer with collective.mediaelementjs [clopy, dimo]
  • replace collective.piwik.flowplayer with collective.piwik.mediaelement [dimo]
  • add support & update lxml [dimo]
  • pump up versions of external tools [cpsaltis]
  • add vocabulary and index for video languages [clopy]
  • update installation method and docs [dimo]

4.2.2 (2011-07-01) []

  • Include Zope_Hotfix_20110622 that patches a serious security vulnerability [dimo]

4.2.1 (2011-06-08) []

  • Update to Plone 4.0.7 that includes the latest security fixes [dimo]
  • don’t use sudo in front of chown commands in production buildout [dimo]

4.2 (2011-06-02) []

  • file ownership tweaks for production buildouts [dimo, clopy]
  • add security hotfix, update LinguaPlone & [dimo]
  • plonesite recipe tweaks [dimo]

4.2rc2 (2011-05-19) []

  • install base plumi profiles on site creation [clopy]
  • restore default effective user name to zope [clopy]
  • fix permission issues on production buildout [clopy, dimo]
  • configure PYTHON_EGG_CACHE [dimo]
  • update navtree-patch [clopy]
  • disable Werror compile option to prevent possible nginx breakage [dimo, clopy]
  • unpin since we should already have it [dimo]
  • use 3 threads and 3 maxconnections per instance in production buildouts [dimo]
  • automatically create plumi site on first buildout run [dimo]
  • update to Plone 4.0.5 & add collective.xdv in buildout [dimo]
  • move plumi egg pins to production buildout only, dev buildout should work with latest trunks [dimo]
  • ftp-user should be root by default in order to bind to port 21 [dimo]
  • remove effective user from zeoserver buildout section, since supervisor takes care of that, prevents possible permission issue in dev buildouts [dimo]
  • update INSTALL docs [dimo]
  • get thumb from 8th second instead of 4th [dimo]
  • force lxml build to prevent possible ngnix build issue if lxml already present [dimo]
  • do not use content language negotiation by default [clopy]

4.2rc1 (2011-05-10) []

  • enable 2 instances by default in production builds [dimo]
  • change default user mappings and varnish port [dimo]
  • use setuptools by default instead of distribute in [dimo]
  • update plumi manual link [dimo]

4.1.2 (2011-03-26) []

  • updated navtree patch for plone 4.0.4 [clopy]

4.1.1 (2011-03-09) []

  • add logging to upgrade step [clopy]
  • update load balancer configuration [dimo]
  • don’t cache the serve_daemon view, fixes possible issue with transcoding large videos [dimo]
  • use multiple threads when transcoding mp4 low quality [clopy]
  • add upgrade step to retranscode videos in low res profile [clopy]
  • depend on 0.8 and plumi.content 4.1.1 [dimo]

4.1 (2011-02-28) []

  • fix news and events portlets that occasonaly diplayed mixed up listings [clopy]
  • fix favorite folder for old members on upgrade step [clopy]
  • only create torrents for published and featured videos on upgrade [clopy]
  • fixed bug where first field was being taken as a string, rather than list on user homepages [dave]
  • added some failsafes when getting torrent seeders [clopy]
  • ajaxify seeders request in video template [clopy]
  • add views tracking to featured video [dimo]

4.1rc1 (2011-02-11) []

  • use multiple threads on mp4 transcoding [clopy]
  • cross browser compatible video play and download count support using collective.piwik.flowplayer [dimo]
  • remove stale rtorrent entry [clopy]
  • upgrade step to create torrents for existing videos [clopy]
  • add an exception to varnish for m4v files [clopy]

4.1 Beta1 (2011-02-01) []

  • Torrent support [clopy]
  • Show available seeders on video view [clopy]
  • Views/ Downloads stats for videos [dimo, mgogoulos]
  • High / Low quality for videos [clopy]
  • Remove Action - Renaming Video Item - When in Pending/Published State [dave]
  • Remove ability of ordinary Members to change folder view of any folder [dave]
  • Add link to video author in taxonomy and other video listings [dave]

4.0 (2010-12-30) []

  • fix authorlisting error if a user doesn’t have a member folder [clopy]
  • remove duplicate icons for news and events [clopy]
  • fix login form allignment issue on safari [clopy]
  • update personalize form for plone 4 [clopy]
  • restored category and country information on video listings [clopy]
  • removed homepages field for the final release [clopy]

4.0rc2 (2010-12-12) []

  • upgrade users from kupu to tinymce [clopy]
  • Added homepages as a lines field to memberdata, which is aimed at containing URL’s of members other homepages, for example Facebook, Myspace, Twitter, Kaskus etc that will later be jazzed up in author.cpt [axxs]
  • added country information to memberdata [clopy]
  • added documentation [mgogoulos]
  • update pcre broken download link [mgogoulos]

4.0rc1 (2010-12-12) []

  • update [dimo]
  • production buildout automatically sets file permissions [dimo]
  • disable ftp server in debug instance [dimo]
  • move portlet assignments to & remove browse portlet [dimo]
  • update install docs [dimo]
  • add custom image workflow [clopy]
  • return splash image to previous quality [clopy]
  • update vocabs, move taxonomy generation in a separate product [clopy]
  • update ffmpeg library paths [clopy]
  • reduce flowplayer splash image file size [clopy]
  • update locales [dimo]

For a full list of closed tickets check

4.0b1 (2010-11-25) []

  • remove and replace deprecated code and rebase on Plone 4 [clopy]
  • deprecate plumi.buildout which was not a proper egg. Now the buildout lives inside [dimo]
  • new production and devel buildout based on Martin Aspeli’s uber buildout [dimo]
  • use varnish instead of squid [dimo]
  • use haproxy instead of pound [dimo]
  • move install code to & cleanup [dimo]
  • move parts of the install code to GenericSetup [clopy]
  • use qi.portlet.TagCloud instead of Vaporisation [dimo,clopy]
  • remove dependency on plonebookmarklets [dimo,clopy]
  • remove dependency on ATCountryWidget [dimo]
  • build ffmpeg and qt-faststart using buildout [dimo]
  • Remove ability for ordinary users to change video view [clopy]

For a full list of closed tickets check

3.1.1 (2010-10-28) []

Plumi 3.1.1 final release

Added delete support for transcoded files, improved embed code and more.

For a full list of closed tickets check

3.1 (2010-08-10) []

Plumi 3.1 final release

  • replaced custom transcode integration code with [dimo]

For a full list of closed tickets check

3.0 (2010-05-18)

Plumi 3.0 final release

For a full list of closed tickets check

Plumi 3.0 has been made possible thanks to the work of

3.0-rc3 (2010-04-14)

  • an rc2 packaging error was fixed

3.0-rc2 (2010-04-12)

For a full list of closed tickets check

3.0-rc1 (2010-03-25)

First Release Candidate for Plumi 3.0

Done collectively by (, Engagemedia (, Infinite Recursion ( and others. See AUTHORS.txt

For changes in rc1, see

3.0-beta2 (2010-02-23) [Mike -]

Beta 2 includes lot of changes, including the use of collective.transcode.daemon for video transcoding.

For a full list of closed tickets check out:
Also, at the 3rd of November 2009, David Bain (pigeonflight) did the following in plumi.buildout:
  • updated buildout_plone331.cfg,
  • removed reference to the ‘plone’ part which was still using the 3.1.7 plone.recipe
  • pinned zope.component to 3.5.1
  • changed MarkDown to be pinned to 2.0.3
  • added pytz,ZConfig and zope.browsermenu to the additional-fake-eggs
  • pinned to 3.6.0
  • pinned zope.publisher to 3.5.6
  • added to find-links to support PIL

3.0-beta1 (2009-09-04) [Erko, Sydney]

First beta release of Plumi 3.0 , targetted at Plone 3.2.3

Includes migration code to move from Plumi 0.2.x via members/content exporting into a Plumi 3.0 site

3.0-alpha2 (2009-08-03) [Chippo, Sydney]

Second alpha release of Plumi 3.0 , targetted at Plone 3.2.3

NOTE: The version number of Plumi has changed!! See :

0.3-alpha1 (2009-07-24) [Bondi, Sydney]

Initial release of Plumi 0.3, targetted at Plone 3.2.3

Previous Plumi 0.2.x history –


[ Plumi 0.2.x, 3.x, 4.x ]

File Type Py Version Uploaded on Size (md5) Source 2012-07-26 97KB