Plumi

Between 2005-2020 EngageMedia produced and maintained Plumi, a video-sharing web application, in partnership with various developers including Dave Fregon, Andrew Nicholson and Unweb.me. Plumi was a Free Software video-sharing web application based on the Plone content management system.

Plumi logo

From the Plumi blog:

Plumi enables you to create your own sophisticated video-sharing site. It includes a beautiful adaptive skin using Diazo, server-side transcoding of most video formats, upload progress bar, thumbnail extraction, HTML5 video playback and embedding, subtitles using Amara, large file uploading via FTP, social media integration, threaded commenting and user feedback forms, customised user-profiles and a range of other useful features.

There are few FOSS CMS options that allow you to create your own video-sharing website; almost all mainstream video-sharing sites keep their distribution platform under lock and key. Plumi is one contribution to creating a truly democratic media.

History

Plumi began as development on top of version 3.x of the Plone CMS with programming by Dave Fregon and Andrew Nicholson, project-managed and based on product designs put forward by Anna Helme and Andrew Lowenthal in 2005. We wanted to devise our own fully-functional, community-controlled and open-source media infrastructure, and there was nothing in the marketplace that could equal that challenge. For the first year Andrew and Anna traveled often from Melbourne to Wangaratta to work with Dave Fregon on early iterations of the software, and then with Andy Nicholson in Sydney before Plumi was launched in October 2006 at the This Is Not Art festival in Newcastle, Australia.

Numerous organisations implemented Plumi for their video sites, including labour organisers in South Korea, the World Social Forum, and the Critical Commons project lead by Steve Anderson at USC. We took Plumi to Plone conferences and sprints around the world, and collaborated with other FOSS media projects including FOMS and the Open Video Conference.

From 2010 Dimitris Moriatis, Markos Gogoulos, Christos Psaltis, Mike Murakis and others from Unweb.me migrated us to Plone 4.x with an entirely new interface, with product management from Anna Helme and EngageMedia. Highlights included Plone Conf in Bristol. This version of Plumi stood EngageMedia in good stead for the next ten years, with ongoing development on the Plone 4.x version from 2014 by Markos Gogoulos.

Features

VISUAL THEME

  • Fresh Skin Customise Plumi to look however you like, using the new Diazo framework. Right out of the box, you will be pleased to see a  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.

VIDEO PLAYBACK

  • 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. Choose high/low resolution playback.
  • Video Embedding: Users can easily embed the video by clicking to copy an “iframe” to paste into any site or blog.
  • Sharing on Social Networks Share videos on social networking sites with the click of a button.
  • SUBTITLES & LANGUAGE OPTIONS
    • 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, plus internationalisation capabilities to translate the interface into another language, makes Plumi a powerful choice for multi-lingual video-sharing sites.

    UPLOADING VIDEOS

    • Video Upload Form Add a video using our simple drag ‘n’ drop widget, watch the upload progress bar, and add metadata to your video including title, description, tags, categories and an open-content licence.
    • Auto Transcoding of Any Format Plumi automatically transcodes most video codecs to webm & mp4, and automatically generates a thumbnail (or attach a custum thumbnail image).
    • 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.

    BROWSING VIDEOS

    • 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.
    • 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.

    COMMUNITY FEATURES

    • 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.
    • Users and Groups Plone has powerful groups functionality that can be customised to manage content among users – for example working on content privately as a group. Manage roles for different users.
    • Feedback and Commenting Users can engage in threaded discussions on any content, and receive notifications. Contact a member of the site via their profile, or use the site-wide contact form to communicate with site admins.

    SITE ADMINISTRATION

    • Moderation & Workflow 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.
    • Admin Panel Use the Plone site admin panel to add/remove and configure add-on Plone products (modules).

* Unweb.me was an Athens-based software development company providing innovative information systems addressing real-world problems. Delivering user-friendly and highly secure applications, supporting clients during the entire life cycle of each product, based on free and open-source software and agile development practices.