[Systems] API for activities.sugarlabs.org?
David Farning
dfarning at sugarlabs.org
Thu Feb 25 20:45:19 EST 2010
On Thu, Feb 25, 2010 at 7:38 PM, Aleksey Lim <alsroot at member.fsf.org> wrote:
> On Thu, Feb 25, 2010 at 07:28:02PM -0600, David Farning wrote:
> > On Thu, Feb 25, 2010 at 7:17 PM, Aleksey Lim <alsroot at member.fsf.org>
> wrote:
> >
> > > On Thu, Feb 25, 2010 at 03:19:24PM -0600, David Farning wrote:
> > > > On Thu, Feb 25, 2010 at 2:25 PM, Pablo Flores <pflores2 at gmail.com>
> > > wrote:
> > > >
> > > > > Thanks David for your answer.
> > > > >
> > > > > The biggest drawback I find in using ASLO for our applications is
> that
> > > you
> > > > > need a different login user/pass, which is not big stuff but makes
> it
> > > > > unpractical, even more if we want to encourage teachers to write
> their
> > > > > reviews.
> > > > >
> > > > > Ahhh. These are the sorts of things that I am concerned about.
> Will
> > > minor
> > > > hassle like passwords (Yes, I understand that passwords are _not_ a
> minor
> > > > hassle when you have have enough users.) Turn us into silos rather
> than
> > > a
> > > > starfish.
> > > >
> > > > I will look into this.
> > > >
> > > > If we could make an automatic login in ASLO with openId it could be a
> > > good
> > > > > solution. Then we just would have to personalize the interface to
> make
> > > it
> > > > > ceibalJAM-like. We could use collections to separate our activities
> > > from
> > > > > others.
> > > > >
> > > > > Some more questions:
> > > > > - Can I have a feed of the activities uploaded/updated from a
> > > collection or
> > > > > from a category?
> > > > >
> > >
> > > for categories
> > > http://activities.sugarlabs.org/
> > >
> <locale>/sugar/browse/type:1/cat:<category-id>/format:rss?sort=(popular|updated|rated|newest|name)
> > > for collections
> > > http://activities.sugarlabs.org/
> > >
> <locale>/sugar/collection/<collection-page>?sortby=(popular|updated|rated|newest|name)&format=rss
> > >
> > > >
> > > > Yes, I think so. I will double check.... but I think you can ask for
> a
> > > > collection name or number and aslo will send back a list of
> activities in
> > > > that collection. Then you can follow up with calls asking for
> > > > latest.activity. Maybe alsroot know more. If not I can write a
> simple
> > > > python script to generate that info.
> > > >
> > > >
> > > > > - Could we separate somehow the reviews made by our users (for
> > > instance, to
> > > > > know the rating uruguayan users give to the activity)?
> > > > >
> > > > >
> > > > This might be harder. I don't think ASLO is aware of the notion of
> user
> > > > groups.
> > >
> > > we could(optionally) show/hide reviews by locale for example
> > >
> > > I haven't looked at the database schema for a while. How are users
> > identified as developers, editors, developers and admins?
>
> http://activities.sugarlabs.org/en-US/admin/groups
> AMO code checks for proper rules like "Editors:*"
>
> > Can we extend
> > that mechanism?
>
> If you mean creating "Teachers" group, it could, just the question what
> the difference will be from regular users (not editors, translators and
> admins)
>
> If I understand Pablo correctly, the goal is to be able to differentiate
between 'teachers" and regular users so that when browsing reviews, other
teachers know if a review was written by teacher from Uruguay.
i.e. A teacher's review of Turtle Art would hold more weight than mine.
david
> >
> > david
> >
> > > > but it makes sense that Uruguayan teachers would like to read the
> > > > reviews provided by other Uruguayan teachers.
> > > >
> > > > david
> > > >
> > > >
> > > > > Saludos,
> > > > > Pablo Flores
> > > > >
> > > > >
> > > > >
> > > > > On Thu, Feb 25, 2010 at 3:50 PM, David Farning <
> dfarning at sugarlabs.org
> > > >wrote:
> > > > >
> > > > >> Hey Pablo,
> > > > >> I am glad you and Ceibal find activities.sugarlabs.org useful:)
> > > > >>
> > > > >> On Wed, Feb 24, 2010 at 3:53 PM, Pablo Flores <pflores2 at gmail.com
> >
> > > wrote:
> > > > >>
> > > > >>> Hello Dogi, David.
> > > > >>>
> > > > >>> I'm working in ceibalJAM!, an NGO that is developing educational
> free
> > > > >>> software for Ceibal Plan in Uruguay.
> > > > >>>
> > > > >>
> > > > >> Awesome. The more the merrier. I am ccing the systems list
> because
> > > this
> > > > >> sounds like a closely related to an effort to share Turtle Art
> > > Creations.
> > > > >>
> > > > >>
> > > > >>> Right now we have in our portal some tools for developers, that
> we
> > > are
> > > > >>> thinking in the possibility of integrating them as much as
> possible
> > > with
> > > > >>> SugarLabs. Specifically, we would like to automate some way to
> > > synchronize
> > > > >>> the activities we upload in our portal (
> > > > >>> http://drupal.ceibaljam.org/?q=lista_descargas) with yours (
> > > > >>> http://activities.sugarlabs.org).
> > > > >>>
> > > > >>>
> > > > >> My first thought is to adapt the ASLO portal with some new php
> > > templates
> > > > >> to match your input and output requirements. Then create a work
> flow
> > > for
> > > > >> ceibalJAM to push it's activities though the sugar labs
> translation
> > > system
> > > > >> so they are automatically available to the entire world.
> > > > >>
> > > > >> My Rational.
> > > > >>
> > > > >> 1. One of Sugar Labs strengths as an Open Source project is to
> create
> > > an
> > > > >> environment where it is possible to leverage and share the work of
> > > > >> individuals and groups with the entire world. As much as possible
> we
> > > want
> > > > >> to keep stuff in tree. Activities.sugarlabs.org is in tree for
> > > > >> activities.
> > > > >>
> > > > >> 2. Maintaining individual download portals is hard. ASLO is
> _just_
> > > the
> > > > >> front end to a Content Distribution Network which allows us to
> serve
> > > > >> activities via a global mirror network.
> > > http://mirrors.sugarlabs.org/
> > > > >>
> > > > >> So, the first question is, does your software provide some API for
> > > > >>> updating our uploads in your activities zone automatically?
> > > > >>>
> > > > >>
> > > > >> We do not have an API for uploading to ASLO. The downloading api
> can
> > > be
> > > > >> seen in the 'update from aslo' code in Sugar .88.
> > > > >> http://wiki.sugarlabs.org/go/Features/Sugar_Update_Control_ASLO .
> > > The
> > > > >> example given on that page shows a user requesting information
> about
> > > the
> > > > >> latest version of browser for sugar .82.
> > > > >>
> > > > >>
> > > > >>> Thanks, and go ahead with your great work!
> > > > >>>
> > > > >>
> > > > >> Moving forward.
> > > > >>
> > > > >> 1. Would it be possible to give you, or another trusted developer
> at
> > > > >> ceibalJam, Admin access to activities.sugarlabs.org so you can
> > > maintain
> > > > >> your activities there? If not, what are the shortcomings of ASLO
> > > which
> > > > >> prevent it from meeting your needs?
> > > > >>
> > > > >>
> > > > >> or 2. Can you point the download links on the
> > > > >> http://drupal.ceibaljam.org/?q=lista_descargas to upstream ASLO
> links
> > > > >> such as
> > > > >>
> > >
> http://activities.sugarlabs.org/en-US/sugar/downloads/latest/4030/addon-4030-latest.xo?src=CeibalJAMwhere4030is the ASLO number of individual activities? This guarantees
> > > > >> that down loaders will get the most recent version of a given
> > > activity.
> > > > >> This will let you build on our existing content delivery network.
> +1
> > > for
> > > > >> setting up a Sugar Labs CDN mirror in Uruguay<
> > > http://drupal.ceibaljam.org/?q=node/12>.
> > > > >>
> > > > >> or 3. Can we work together to extend the ASLO update APIs to meet
> your
> > > > >> needs and create upload APIs which allow you to upload new
> activities
> > > to
> > > > >> ASLO via a client side script.
> > > > >>
> > > > >> david
> > > > >>
> > > > >> Saludos,
> > > > >>> Pablo Flores
> > > > >>>
> > > > >>
> > > > >>
> > > > >
> > >
> > > --
> > > Aleksey
> > >
>
> > _______________________________________________
> > Systems mailing list
> > Systems at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/systems
>
>
> --
> Aleksey
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sugarlabs.org/private/systems/attachments/20100225/bb977ace/attachment-0001.htm
More information about the Systems
mailing list