[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