Arlen

>>
https://docs.google.com/document/d/1Y8qV6I9BI1vgvve5kfThLKUOPu0aeF-FiCNpWvP62Hs/edit?usp=sharing

This seems to be a complete rewrite of the TW core. It seems to me that the 
simplest way to create a multi-user TiddlyWiki is as follows:

   1. Implement a userspace function in the core 
   1. Based on a directory structure like $:/users/<username>/
      2. After loading the root tiddlywiki, loads any tiddlers in the 
      userspace
         1. This way each user has their own space (like tiddlyspot) 
         2. but that userspace only contains the tiddlers unique to that 
         user
         2. Implement a separate plugin for editing functionality
      1. Allows read-only vs read/write users
      3. Implement a login screen on root access that asks for a username 
   or a login
      1. Username 
      1. sets the userspace root 
         2. navigates to a user's space 
         3. Loads tiddlers within that userspace
         4. Allows visitors to read user's published content
         2. Username/password 
      1. sets the userspace root
         2. navigates to a user's space
         3. loads the editing plugin
         4. Loads tiddlers within that userspace
         5. Allows users to edit their content
         4. Extend the server filesaver functionality to save new tiddlers 
   to the user's userspace rather than to the root
      1. Allows users to update their content
      5. Implement import functionality that allows users to load tiddlers 
   and plugins from other user's userspace
      1. Allows plugins and other content to be maintained by one user and 
      used by others
      6. Implement a bulletin board to allow users to publish bundles of 
   their tiddlers and plugins for other users to subscribe to
      1. Allows folks to know about content
      7. Implement a user plugin that allows each user to submit extensions 
   to the core
      1. Allows users to contribute content that expands the root to hold 
      content agreed on by the community as needed by everyone
   8. Implement a test environment to test submissions to the core
      1. Allows users to test core extensions before implementing in root
      

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/0292196f-46df-416f-b180-d2d63cf1ac3c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to