Plumi is a package of video-sharing features and customisations built upon the powerful, enterprise-level FOSS Content Management System Plone.



 Fresh Skin You can customise Plumi to look however you like, using the new Diazo framework. But, right out of the box, you will be pleased to see a shiny, contemporary skin, easy to use and pretty to look at.

Mobile Friendly, Adaptive Layout The layout is designed to adapt to different screen sizes, and videos will play back on Android and iOS devices.

Front Page Template On the front page you can view all the latest videos that have been uploaded, plus feature a video in the video player at the top of the page. Videos appear in a beautiful grid format, with rollovers to view the summary, date and country of origin.


HTML5 Video Player We use mediaelement.js, an HTML5 player that will work in any modern browser. You can view video fullscreen and play/skip/pause the video and scrub through it using the controls.

High/Low-Resolution Video Playback Users can choose high-resolution or low-resolution playback to suit their connection speed.

Video Embedding Users can easily embed the video by clicking to grab an <iframe>.

Sharing on Social Networks Share videos on social networking sites with the click of a button.


View and Create Subtitles We have integrated the Amara subtitling system, so it’s a snap to view subtitles in any language that’s been added, or add your own subtitles to the video instantly through Amara’s user-friendly interface. This makes Plumi a powerful choice for multi-lingual video-sharing sites.

Internationalisation Plumi also includes Plone’s powerful text-based multilingual capabilities. Plone’s interface (labels, menu items, dialog boxes, etc) has already been translated into 35+ languages, and it is also possible to enable users to translate and view user-generated content in their chosen language.


Video Upload Form Add a video using our simple drag ‘n’ drop widget, and add metadata to your video including title, description, tags, categories and an open-content licence.

Upload Progress Bar Watch the progress of a video file uploading to the website, and add metadata to your video at the same time.

Auto Transcoding of Any Format Plumi automatically transcodes most video codecs to webm & mp4.

Auto Thumbnail Generation Plumi automatically generates a thumbnail from your video. Or, attach a custom thumbnail if you prefer.

Open Content Licensing You can add a Creative Commons or other licence, making it easy to choose how others may distribute your work.

Resumable Uploads via FTP Users can log in via FTP and upload videos. This is very helpful with slow and/or unreliable internet connections and for users uploading very large files.


Taxonomy and Templates Users can classify videos by genre, country, topic and keywords. Templates are available to also view videos by genre, country, topic, tags, video language or by each user. Developers can customise the taxonomy system to your own needs.

Video Collections You can also create collections of videos, which are like a custom search of videos based on any criteria. Those videos appear in a page that includes a description of the collection you have created.

Advanced Search Use Plone’s powerful search function to find videos and other content, and filter your results via advanced search.

RSS Feeds RSS1 and RSS2 and video podcast feeds are generated for every user, genre, country, topic, keyword, search, video collection and for the latest videos.


Users and Roles Plumi inherits Plone’s powerful system for managing users and roles, allowing you granulated control over which roles have which permissions, and which users or groups are assigned these roles.

Profiles Users can register, add their bio and a thumbnail, add their interests (which will group them with users of the same interests), or add a PayPal account as a virtual tip-jar. A user’s profile lists all the videos and other content they have added, plus a link to their own personal video podcast.

Groups Plone has powerful groups functionality that can be customised to manage content among users – for example working on content privately as a group.

Contact Users can contact a member of the site via their profile, or use the site-wide contact form to communicate with site admins.

Commenting Users can engage in threaded discussions on any content, and receive notifications.


Moderation  Control publishing of videos, news, events and comments. Site administrators or editors receive email notifications to let them know when content is ready to moderate.

 Workflow Plumi uses Plone’s workflow to control what happens to content when users move content into one state or another. Read more about the Plone workflow here.

Admin Panel  Use the Plone site admin panel to add/remove and configure add-on Plone products (modules).


Documented Consult the detailed, comprehensive Plumi manual on FLOSSManuals for all the details on how to install, set up and customise Plumi.

Supported Join our discussion list with any questions you have about getting Plumi up and running. We’ll point you in the right direction.

FOSS Plumi is written in Python and based on the Plone Content Management System. Code is released under the GPL.

Installer Package Plumi comes as a packaged buildout, containing everything you need to run your Plumi site – Plone, the Plumi.app, Nginx, Supervisor, Varnish and more.

2 thoughts on “Features”

Leave a Reply