ASLO2: Difference between revisions

Added a page about the ASLO2 idea
 
Added info about features
Line 3: Line 3:
You can find the code here: https://github.com/SAMdroid-apps/aslo/
You can find the code here: https://github.com/SAMdroid-apps/aslo/


== JSON Backend ==
== Features ==
 
Here is a rundown from the mailing list:
 
    [We] need start with the features the actual ASLO have:
   
    * Stores every version of a activity (.xo, release notes, screenshots).
        Added that
   
    * Can search by text or activity description (English only)
        Yep. The search is even done client side so it is (almost) instant.
   
    * UI localized
        I have that feature, but no translations :)
   
    * Activities have categories
        I will add that. I'm not really sure what categories to do, maybe these: http://jsfiddle.net/H5sAH/2/ (I tried to base it off the ASLO but the ASLO's categories IMHO are pretty confusing)?
    Also maybe put the categories in a categories field in activity.info?
   
    * Users can add comments and stars
        Yep.
   
    * Offer the last activity version available based on the user Sugar version (if use Browse activity)
    etc
        Just did that.
   
    [You] can add the new features we need:
   
    * support i18n (search in languages different than English)
        Yep, got that.
   
    * make easier publish a new version
    * automatic publish of development versions with github hooks
        I think so. I've probably also made it a pain to not use github hooks :)
   
    * bugs reports? (will create bus in bugs.sugarlabs.org?)
        That is a good idea! Maybe let developers choose between that and github issues?
   
    * improve communication with the developers?
        Well the aslo2 has lost all references to firefox :)
        Also I have replies in that comments which let developers or community members reply, and I should add email notifications.
 
== Implementation Details ==
 
=== JSON Backend ===


The data about the activities is stored in a json file. This json file is available via GitHub (currently https://github.com/SAMdroid-apps/sugar-activities). This is served with the correct content type here: http://aslo-bot-master.sugarlabs.org/data.json
The data about the activities is stored in a json file. This json file is available via GitHub (currently https://github.com/SAMdroid-apps/sugar-activities). This is served with the correct content type here: http://aslo-bot-master.sugarlabs.org/data.json


== Activity Buildbots ==
=== Activity Buildbots ===


The aslo2 integrates a lot with GitHub. It offers a web hook for which the activity can be automatically built and listing data extracted.
The aslo2 integrates a lot with GitHub. It offers a web hook for which the activity can be automatically built and listing data extracted.