Sugar Grane: Difference between revisions

Edsiper (talk | contribs)
Edsiper (talk | contribs)
Line 63: Line 63:
* How it should work
* How it should work
   The main design of this project involves to patch the Sugar Core, adding the availability to reload different phases of the startup process as requested:  
   The main design of this project involves to patch the Sugar Core, adding the availability to reload different phases of the startup process as requested:  
 
   - Read activities lists from given path
   - Read activities lists from given path
   - Load journal information using given path
   - Load journal information using given path
   - Set current user information
   - Set user information


   
  Also, is necessary to define a directory structure in the storage device in order to let sugar recognize that a sugar-grane is present, eg:
 
 
   - Activities: Sugar read two main directories to get the activities list and then it build on fly the launcher for each one,  
  sugar-grane_unique_user_id
  |
  *--> session.info -- Information about the sugar-grane session as id, creation date, last updated, etc
   *--> Activities/  -- Full activities
  *--> Journal/      -- Journal information
  *--> Preferences/  -- User session preferences as colors, name, picture, etc