MediaGoblin 0.5.0: Goblin Force

MediaGoblin 0.5.0: Goblin Force banner

Do you remember when all the best superheroes were part of a team? Sometimes they had a clubhouse and went out on missions together and sometimes they actually formed one mega-super-hero. (I’m apparently on some sort of nostalgia kick this month…) Anyway, that’s basically what we’ve been doing with MediaGoblin. We want all the parts that we build to be able to do awesome stuff on their own, and be part of one huge decentralized web super-force.

In this release we move closer to federation by shifting our oauth code to be pump.io compatible. Not only that, many of our longstanding pluginification goals were met. We are working towards a more modular web and building a very modular codebase to make it happen. (So meta!)

Firstly, authentication has completely moved over to a plugin system. Thanks go to Rodney Ewing for this awesome work! We’re now able to support multiple authentication systems including the standard login/password system,

OpenID authentication

…and OpenID…

Persona authentication

…plus Mozilla Persona.

Maybe *your* customized login system will be next? The framework is flexible and ready for you to build on.

Secondly, all the media types are also now plugins! This means that new media types will be able to all kinds of things. We could support blog posts as a media type or a tumblr-like thing (which is in the works!). Let us know if you want to code up smell-o-vision support. (Just kidding, no one wants to smell the internet!)

The grammar goblins got their wishes granted in this release. The rest of us can use this snazzy new comment preview feature to keep from offending their delicate sensibilities.

Comment preview

Userland gets some nice social improvements too. You’ll get notified when someone comments on your media which means you can follow up right away if you want to.

Notifications screenshot

We also eliminated some potential pain points for Admins! If you upload something and it fails mid-processing, it’s now possible to send it back to process again. Admins can also tweak media that’s already been uploaded. Want to convert a video to a new format or resize all your images? You’re going to love the new reprocessing framework. A web interface for reprocessing is coming next.

reprocessing command line example

We also added support for unicode filenames. Running an international MediaGoblin instance? You won’t have to worry about choking on non-ascii filenames.

We are so lucky that all the best super-heroes are part of our team here at MediaGoblin. Check out all the great folks who helped make this release possible: Alon Levy, Brandon Invergo, Christopher Allan Webber, Duncan Paterson, Dan Callahan, Deb Nicholson, Emily O’Leary, Jakob Kramer, Jessica Tallon, Jim Campbell, Joar Wandborg, Kenneth Dombrowski, Kushal Kumaran, Laura Arjona, Marcel van der Boom, Natalie Foust-Pilcher, Rodney Ewing, Sam Clegg, Sebastian Spaeth, Starblessed of Viewskew (hosting help!), sturm, and Tran Thanh Bao. What a list! Thanks to everyone… we couldn’t do it without you.

We especially want to thank our meta-superheroes for this summer’s amazing output! On the intern/student side, thanks to Aditi Mittal, Emily O’Leary, Jessica Tallon, Natalie Foust, Praveen Kumar, and Rodney Ewing (RJ). On the mentoring end, thanks to Aaron Williamson, Aeva Palecek, Chris Webber, Joar Wandborg, and Sebastian Spaeth. We could not have done this without Google Summer of Code and Gnome’s Outreach Program for Women. We promise you a thorough post-summer report on our energetic mentees very soon.

Okay, excited and want to give things an install? Check out our docs! And if upgrading, be sure to read our release notes. There’s some important stuff for you to do in there… plus a more complete list of updates for this release!

Meanwhile, our mentoring schedule is about to go from breakneck to merely brisk. Maybe the upcoming 30th anniversary of GNU is inspiring you to find an exciting GNU project to contribute to? At MediaGoblin, we love new contributors! Visit us in IRC; #mediagoblin on freenode.net! Or sign up for regular updates here! Got ideas or questions about our work? Email us at press@mediagoblin.org — we look forward to hearing from you!