Bodega Collections

One of the basic features of the bodega ecosystem are the Collections.
The collections are a set of assets with a common characteristic.
A collection can be something like the “Most Viewed Assets” or “Most Downloaded Assets”.
The bodega-server used to have the collections feature for quite some time now but our
clients didn’t. So during my Google Summer of Code 2013 project I added support for the Collections
in our clients. Below you can see some screenshots from our clients.

Clients
Our clients are the bodega-client and bodega-webapp-clientbodega-collections
bodegaAddons
The bodega-webapp-client is still in the alpha phase, since we focus
more on the native one. We prefer to have a complete client rather than
two incomplete ones :).
Advertisements

Bodega Asset Ratings

One crucial feature for a content store are the ratings of an asset,
every content store needs some ratings in its assets. So we had to figure
out how to handle the ratings in in bodega, my idea was to
use the 5-star rating system. I was thinking “What could go wrong? Its the system that most of
the content systems are using.” well here is what it could go wrong http://xkcd.com/1098/ 🙂
The image from the xkcb explains how meaningless is the 5-star rating system. Then Aaron proposed an alternative solution and is the one which we use. Every category of assets would have a few rating attributes
which would have a description and a value. So, here is an example, all the assets of the category games would have rating attributes such as:
  • performance
  • stability
  • playability
those attributes can have values from 1-5 which will have guiding text to help the user decide how to rate the item. for instance, stability might have as 1 star the value “crashes often” and 5 star “rock solid”
During my Google Summer of Code 2013 project I had to implement the ratings feature.
I had to implement the ratings functionality in the bodega-server and to our client. That’s why I was silent about the ratings, I guess making a blog post with some raw json isn’t exciting 🙂 So here is how the ratings look like in the bodega-client
ratings-2
ratings2
Also all the bodega API is documented at http://apidocs.makeplaylive.com/bodega.
Contact Info
If you are interesting about bodega you can
contact us at active@kde.org or in #active at freenode

Bodega’s Comment System

Every content system needs a comment system, so does bodega 🙂
For bodega we decided to use discourse.
Of course setting up an instance of discourse wasn’t enough. The
users should be able to log in with their bodega credentials and
they should have a place to discuss about the assets. So the users
are able to log in with their bodega credentials (ok nothing fancy here 🙂 )
and for each asset there is a category in discourse which contains posts and topics.
Here is how a discourse instance for the bodega looks like

discourse

Contact Info
If you are interesting about bodega you can
contact us at active@kde.org or in #active at freenode