mediagoblin-0.3.0-rise-of-the-robogoblins.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <html>
  2. <head>
  3. <title>MediaGoblin 0.3.0: Rise of the RoboGoblins</title>
  4. <meta name="date" content="2012-05-01 10:00" />
  5. <meta name="author" content="Deb Nicholson" />
  6. </head>
  7. <body>
  8. <p class="centered">
  9. <img src="/blog_images/mediagoblin_0.3.0_banner.png"
  10. alt="MediaGoblin 0.3.0: Rise of the RoboGoblins banner" />
  11. </p>
  12. <p>It's our birthday!! A whole year of writing the decentralized media
  13. future. We can't wait for year two; new challenges, new opportunities
  14. and new technologies. We're rolling out a set of awesome features in
  15. this release to raise a legion of RoboGoblins! The three biggest
  16. milestones for the 0.3.0 release are:</p>
  17. <ul>
  18. <li>The database switch is finished, YAY!</li>
  19. <li>Audio support is achieved, YAY!</li>
  20. <li>Mobile layout - take one!</li>
  21. </ul>
  22. <p>Organizationally, we continue to grow. In particular, we have some
  23. exciting news about our level of professionalism and for-realness. But
  24. first, let's take a look at all the new code.</p>
  25. <p>The massive time-consuming Mongo to SQL database conversion is
  26. finished! SQL scales down more gracefully, making lighter-weight
  27. deployments possible -- a critical feature for federation. We also
  28. think that SQL's popularity will make it easier (or at least less
  29. daunting) for people to install and tweak their instances. A <i>SPECIAL</i>
  30. thanks to Elrond, without whom this Herculean task just would not have
  31. happened.</p>
  32. <p>We have audio support! MediaGoblin can handle MP3, FLAC, Ogg, WAV,
  33. M4A. We convert them all
  34. to <a href="http://www.vorbis.org/">Vorbis</a> and run them in
  35. a <a href="http://www.webmproject.org"> WebM container</a>. All
  36. played through HTML5 audio!</p>
  37. <p class="blog_image">
  38. <a href="/blog_images/mediagoblin_0.3.0_audio_demo.png"
  39. ><img src="/blog_images/mediagoblin_0.3.0_audio_demo-scaled.png"
  40. alt="The audio player!" /></a>
  41. </p>
  42. <p>We're on your phones, serving you media! We've written an alternate
  43. style sheet so users can reasonably check out media on the go. True
  44. mobile-app-dom for submitting media will have to wait for the
  45. completion of our API. In the meantime, here's our first stab at a
  46. mobile layout:</p>
  47. <p class="blog_image">
  48. <a href="/blog_images/mediagoblin_0.3.0_mobile.png"
  49. ><img src="/blog_images/mediagoblin_0.3.0_mobile.png"
  50. alt="The mobile layout!" /></a>
  51. </p>
  52. <p>We worked hard to make video smoother and the look of MediaGoblin
  53. nicer. We added <a href="http://videojs.com/">video.js</a> which is
  54. basically a style sheet functionality for HTML5 video players. Then
  55. we made a custom skin so our player would match the rest of the
  56. site. Take a look:</p>
  57. <p class="blog_image">
  58. <a href="/blog_images/mediagoblin_0.3.0_videojs.png"
  59. ><img src="/blog_images/mediagoblin_0.3.0_videojs-scaled.png"
  60. alt="The improved video player!" /></a>
  61. </p>
  62. <p>Video pre-buffering is also smarter now. A little bit loads (not
  63. the whole video) and then it waits for the user to press
  64. play. Numerous enhancements were also made to the theme for this
  65. release. For instance, the top bar is nicer and user comments render
  66. cleaner. Take a look: </p>
  67. <p class="blog_image">
  68. <a href="/blog_images/mediagoblin_0.3.0_theme_improvements.png"
  69. ><img src="/blog_images/mediagoblin_0.3.0_theme_improvements-scaled.png"
  70. alt="Smoother looking theme" /></a>
  71. </p>
  72. <p>We made improvements to the testing and installation processes, all
  73. with the end goal of making it easy to set up and debug your own
  74. instance. Our new lazycelery.sh script should make testing and
  75. deploying with celery a bit easier. We've added ipython support in the
  76. gmg shell subcommand and removed the pygtk dependency. You don't have
  77. to install X Windows just to have video support on your server
  78. anymore, whoo! We also refactored the processing pipeline code (image
  79. resizing and transcoding, etc) which will make things easier to
  80. develop moving forward.</p>
  81. <p>We also have
  82. <a href="http://docs.mediagoblin.org/relnotes.html">release notes</a>
  83. now! If upgrading from an older version of MediaGoblin you should
  84. check these out, especially given the recent database change.</p>
  85. <p> Thanks to our wonderful and generous contributors! Jorge Araya
  86. Navarro, Elrond, Will Kahn-Greene, Deb Nicholson, Christopher Allan
  87. Webber, Jef van Schendel, Svavar Kjarrval, Luke Slater, Joar Wandborg,
  88. Sacha De'Angeli, Bassam Kurdali, Derek Moore, Brett Smith, Jacob
  89. Kramer, Hugo Boyer and chrono --thanks!</p>
  90. <p>We also have our first paid contributor! Joar Wandborg is getting
  91. funding from the Icelandic government to build our API. We are
  92. officially a for-real, grown-up project. Congratulations to Joar,
  93. major thanks to Tryggvi Björgvinsson for coordinating things, and Takk
  94. fyrir to Iceland!</p>
  95. <p>What's next as we write the RoboGoblin future? Our plugin system is
  96. getting close. Plus, there is loads to do to make federation a dreamy,
  97. bug-free user-experience. In the coming months we'll be working on
  98. better <a href="http://activitystrea.ms/">ActivityStreams</a>
  99. and <a href="http://code.google.com/p/pubsubhubbub/">PubSubHubbub</a>
  100. support. We're also working towards using
  101. the <a href="http://www.salmon-protocol.org/">Salmon Protocol</a> to
  102. handle comment notification, favoriting, and so on across
  103. instances. These are the nuts and bolts of federation and many of
  104. these bits need some creative tinkering to make them work flawlessly
  105. with media hosting. If that sounds like your kind of fun, then we
  106. would love to meet you.</p>
  107. <p>Additionally, we need help testing social features like favoriting
  108. and other curation tools. MediaGoblin aims to be functional, gorgeous
  109. and user-savvy. If you have opinions about user experience and how
  110. media should be served, then we absolutely want to hear from you! As
  111. always, we're beeping and whirring away in
  112. <a href="http://webchat.freenode.net/?channels=mediagoblin">#mediagoblin
  113. on freenode.net</a>. You can also join
  114. the <a href="http://lists.mediagoblin.org/listinfo/devel">mailing
  115. list</a>. One way or another we'd love to have you around,
  116. so <a href="/pages/join.html">join us</a>!</p>
  117. </body>
  118. </html>