On Monday, March 2, 2015 at 11:39:18 AM UTC+1, Tobias Beer wrote: > > Mario mentioned that managing recipes, bags, even users may not entirely > be in the scope of the TiddlyWeb API. >
You are right. "not entirely". As Chris mentioned, there are several server side plugins to manage users and access rights for TiddlySpace. ... but imo the needed authentication and authorisation increases the complexity a lot. Especially the access rights "drop privileges" approach for TS is complex. I pointed to my console <https://dev.tweb.at/console.html#host:https://dev.tweb.at/api>, where you can see, that managing recipes, bags and policies is easy. ... but creating a generic and simple to manage access concept for the basic recipes (TiddlyWikis) and the r/w structure is hard. > I guess one big question is: What do we mean by collaboration? > Exactly. And here the scope of the target audience comes into play. - Do we want something that I called "TiddlyWeb at Home", - which basically _must_ be a single click install. - The store needs to be file based, because we know form all other discussions. Standard users refuse databases. - Backup needs to be easy. aka file based and may be using Dropbox or friends ... - It needs to be easy to manage small groups. 1, 2, 3 up to 10 concurrent users. For this group we could design a very basic "recipe" structure, with (kind of) fixed bag names. - which makes authorisation (r/w access) simpler. We can keep the authentication simple. - username / password ... http for local networks with no internet exposure. - https for settings with public internet connection. ------- If we target small businesses, IMO this is a completely different area. - Authentication systems may already exist. eg: single sign on, oauth, LDAP ... - Databases may be possible _but_ "disaster recovery" is a very hot topic here. - Handling database backups is more work then file based backups .. - An authorisation structure may exist and needs to be adopted ... ... do we want this? IMO here we hit a big problem. ... I count schools as small businesses. .. They always have @business like requirements but the admin resources and the complexity needs to be @home like. Having a look at the group discussion, education users are always the first ones, that want a file TW to be multi user accessible. .... What does it entail? > > - user setup / registration / authentication? > > This are 2 different topics. - setup / registration - @home: can be done by an admin. - @business: should be possible for the user. So web UI needed. - authentication is used to verify, that you really are, who you pretend to be. - @home ... imo will be a much simpler structure. cookie based. - @business ... will depend on the usecase and imo cant be laid out up front. > > - "shared", multi-user wikis > - access rights ? r / w > - admin vs. editor vs. subscriber? > > Especially dynamically share / include / combine bags may introduce higher complexity and will always depend on the usecase. > > - user wikis / spaces / profiles > > This is mainly a naming convention, which has to be agreed upon. > > - "space" inclusion > > Makes the UI and access r/w configuration much, much, .. more complicated. .. but projects like AMBIT or SunyIt rely an behaviour like this. ... Just some thoughts. mario -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" 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 http://groups.google.com/group/tiddlywiki. For more options, visit https://groups.google.com/d/optout.

