[Sugar-devel] [NETWORK] Sugar Network 0.7 development release

Aleksey Lim alsroot at sugarlabs.org
Fri Nov 30 01:37:28 EST 2012


== General ==


* Polish "Try it" wiki page with all possible methods how to try the
  Sugar Network and explaining the difference between Web access and
  local client applications
  http://wiki.sugarlabs.org/go/Sugar_Network#Try_it

* A way to try all Sugar Network features
  (Web access have restrictions)
  by installing "Sugar Network" activity in regular Sugar installation:
  http://wiki.sugarlabs.org/go/Activities/Sugar_Network

* Contributor Hub activity was added to the Sugar Network
  This method will bring all local client application features in
  addition to Web based Contributor Hub

* Process dependencies while launching activities from the Sugar Network
  from local client applications;
  activity dependencies will be resolved and, if there is such need,
  installed using PackageKit. On XO laptops (when yum PackageKit backed
  might take too many resources, use presolve PackageKit backend
  http://wiki.sugarlabs.org/go/Platform_Team/packagekit-backend-presolve#Usage
  right now, the only dependency is sugar itself (set while uploading
  activities to ASLO) to prevent launching inappropriate activities;
  but, it is possible to add new activity dependencies as well
  http://wiki.sugarlabs.org/go/Sugar_Network/Submit_activities#Dependencies


== Web UI ==


* Information notices for content published on the Network.
  For the time being only "Creative Commons BY-SA 3.0 Unported" is offered.

* New dialogs for "New Project" and "New Resource"

* First implementation of a system for synchronizing resources shared
  in offline mode.


== Contributor Hub ==


* New, more compact, look&feel

* While navigating within the Contributor Hub, it change the url in
  Web browser's status bar; so, it is possible to, e.g., bookmark the current
  position in browser

* Upload Content resources
  accessible only from http://network-devel.sugarlabs.org/hub/
  (where anonymous users have administrative privileges) or from
  local client applications
  http://network-devel.sugarlabs.org/hub/?content&content-new

* Upload Journal objects to activity galleries, e.g.,
  http://network-devel.sugarlabs.org/hub/?activities&org.laptop.TurtleArtActivity&gallery
  accessible only from local client applications

* Launch activities and gallery objects
  hover over the particular activity or gallery object and click green
  play button
  accessible only from local client applications

* Download activities, gallery objects and content
  hover over the particular object and click green download button
  for local client applications, download button is replaced by launch
  button


== Sugar Shell plugin ==


* Dialog for submitting failure reports was moved to the Shell plugin
  from Web UI; so, it will be possible to report activity errors even
  if Web UI is not started


== API ==


* Subscribe to Sugar Network node events
  http://wiki.sugarlabs.org/go/Platform_Team/Sugar_Network/API#Notifications
  Events will be served using HTML5 Server-Sent Events mechanism

* Client side functionality
  http://wiki.sugarlabs.org/go/Platform_Team/Sugar_Network/API#Local_access
  When API provided by a Sugar Network node should be enough in most
  cases, there are features that can be implemented only from client
  side, e.g., launch Sugar Network activities by one click or Journal
  integration for easy sharing objects.

* Handy command-line utility to work with API
  http://wiki.sugarlabs.org/go/Platform_Team/Sugar_Network/API#Usage


== Objects model ==


* Differentiate original authors and maintainers
  See "Resource.author" on
  http://wiki.sugarlabs.org/go/Platform_Team/Sugar_Network/Objects_model
  that is useful when content was uploaded by not original authors
  or when authors were not registered in the Sugar Network:
  http://network-devel.sugarlabs.org/hub/?content&b2cceea8321e11e2a2b40016360ee2af&content-users
  there are also special API commands to manage users:
  http://wiki.sugarlabs.org/go/Platform_Team/Sugar_Network/API#Authorization

* New Report resource (was extracted from Feedback)
  with possibility to set review rating (like on ASLO)


== Try the release ==


Follow the "Try it" wiki page:

    http://wiki.sugarlabs.org/go/Sugar_Network#Try_it

See Sugar Network usage tutorial created by Thomas C Gilliard:

    http://wiki.sugarlabs.org/go/Sugar_Network/Tutorial


== Credits ==


* People in the field for exposing a need, in such kind projects, and interest in testing.

* World wide community members who donated funds to make full time
  working possible.

* People from mailing lists and IRC channels who are helping in
  development process.


More information about the Sugar-devel mailing list