goals-for-our-first-alpha-release.rst 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. =================================
  2. Goals for our first alpha release
  3. =================================
  4. :date: 2011-05-17 18:24
  5. :author: Christopher Allan Webber
  6. I just got back from `Libre Graphics Meeting 2011`_ where, among other
  7. things, I `spoke on a panel
  8. <http://www.libregraphicsmeeting.org/2011/day-2#JonPhillips>`_ about
  9. `free network services
  10. <http://autonomo.us/2008/07/franklin-street-statement/>`_. One thing
  11. made clear during the conference this year is that interest in GNU
  12. MediaGoblin is clearly high!
  13. .. _Libre Graphics Meeting 2011: http://libregraphicsmeeting.org/2011/
  14. We should couple this excitement with realistic expectations. We've
  15. mentioned that we're planning on having a public alpha in September /
  16. October of 2011. But what can users expect in that alpha release?
  17. To start out with, here's what we have at the time of writing:
  18. * Rather good infrastructure
  19. * MongoDB basic integration
  20. * A hopefully-extensible storage interface (though we only have
  21. basic files supported yet)
  22. * a good custom "unframework" that matches our needs very well,
  23. very `Django <http://djangoproject.com/>`_-like
  24. * You can register
  25. * You can submit an image and that works, but barely, and it's boring
  26. * User galleries
  27. * Individual media pages
  28. * Good docs
  29. * Some project public facing & communication stuff like docs,
  30. website, bugtracker
  31. Not bad for a project that `merely announced itself publicly two weeks ago </news/gnu-mediagoblin-free-and-decentralized-media-sharing-in-development.html>`_!
  32. But there's plenty left to do.
  33. Here are goals for the September / October public alpha:
  34. * Be able to upload and display images (just images for the alpha,
  35. and this mostly already works)
  36. * Have a really slick theme (Jef van Schendel is making this look
  37. very likely!)
  38. * RSS / Atom feeds you can subscribe to
  39. * Translation infrastructure (in progress!)
  40. * Commenting (threaded??)
  41. * Database migration tools
  42. * Creative Commons licensing ability
  43. * Decent homepage including "featured" photos/artwork
  44. * A way to check conversions: ones that are in progress, ones that
  45. fail, etc (currently images convert fast so not a huge deal, but
  46. no way to check on things that might take longer like video
  47. * Password recovery
  48. * RDFa markup
  49. * Some way of culling spammers? An audio/visual CAPTCHA? :(
  50. * A hosted example on mediagobl.in (with heavy warnings that
  51. things are likely to simply break, don't use this for your
  52. permanent stuff yet)
  53. Things I would love to see happen but doubt we'll get done by then,
  54. but useful to think of as near-future things:
  55. * A watch-list of other users you want to follow (think a StatusNet
  56. timeline, but for media)
  57. * starting work on OStatus integration (presumably simply
  58. PubSubHubbub support to start with)
  59. * Slicker, in-place AJAXy uploading
  60. * An API
  61. * Multiple media types, especially video
  62. If you haven't seen Jef van Schendel's mockups for
  63. http://mediagoblin.org/ you `really ought to see them now
  64. <http://schendje.fedorapeople.org/goblin/autonomous/>`_. These aren't
  65. permanent designs, but I think they show that we're already well on
  66. our way toward looking awesome. (I'd note that I've also made some
  67. ASCII art mockups of the `frontpage
  68. <http://dustycloud.org/gfx/goodies/mediagoblin_frontpage_mockup.txt>`_
  69. and an `individual view
  70. <http://dustycloud.org/gfx/goodies/mediagoblin_media_view_mockup.txt>`_
  71. but it's possible that only a limited portion of our audience would
  72. appreciate this.)
  73. I'm fairly optimistic about us meeting our goals, but that is largely
  74. dependent on how many people step up and contribute. If you're
  75. interested in helping with the project, we could `really use your help
  76. <http://bugs.foocorp.net/projects/mediagoblin/issues>`_ There's plenty
  77. to do... graphic design, code, and so much more... even just spreading
  78. the word can help! But please, seriously, do `join us and help make
  79. the dream of GNU MediaGoblin a reality </pages/join.html>`_!