I would also add there is value allowing a given user to maintain their 
own User based story list and History.

Regards
Tony

On Thursday, June 28, 2018 at 10:35:23 AM UTC+10, TonyM wrote:
>
> Thanks Jeremy/Jed for the directions you are taking,
>
> I do believe I can apply HTTPS/SSL easily but not sure how it relates to 
> using high port numbers eg 60000 that works for me to access node.
>
> I have done a little work on the user component and may be able to add 
> something if you are both still somewhat open to design ideas.
>
>    - Independent of securing the wiki I have created a method by which to 
>    open a login tiddler at startup and provide the ability to select/create a 
>    user ID before proceeding,
>    - I was also investigating that on login it "decrypted a users 
>    tiddler" which then applied a whole set of "designed" preferences. In 
>    effect a profile, Toolbar button settings and more, One of these being an 
>    edit level 0 to 9.
>    - Then individual tiddlers could optionally have an edit level 
>    specified in the tiddler such that if it had an edit level of Five (5), 
>    only users with a 5 or less will be presented the edit button and a few 
>    other settings. This would allow one to, for example, stop system tiddlers 
>    being in inadvertently edited. If one was +2 from a given tiddlers edit 
>    value perhaps the content of the tiddler would be hidden.
>       - Edit levels would even help me as a single user, for example 
>       hiding (a custom) edit button on a Viewer/reporting Tiddler when in 
> fact my 
>       normal practice is to edit tiddlers in the viewer not edit the viewer 
>       itself.
>    - Some may say this is security by obscurity but actually I was more 
>    interested in changing the functionality to suite a usage mode. I could 
>    even have multiple user ids such that I login with my dev user id (Every 
>    thing is stamped created by/Modified By) dev also allowing 
>    additions/changes by a given user to be listed exported etc... A user can 
>    also be equivalent to a usage mode. This may prove useful on top of Bob 
> abd 
>    NoteSelf.
>    - I would like to see encryption set such that the "owner" of the 
>    tiddler can decrypt it but they need not re-encrypt it because it will be 
>    re-encrypted with the original key automatically, perhaps using a logout 
>    sequence, this is also desirable for a whole of wiki encryption.
>
> I have other user design ideas, which will all benefit from a 
> user/password facility if the solution you are both looking at does not 
> compromise these possibilities.
>
> I am all for firm security being available, but In many cases TiddlyWikis 
> are shared with trusted parties. If hosted on the internet, and we can 
> confirm they are trusted parties that is great, but once they are in, the 
> truth is that trusted team members may just want to have clearly defined 
> options and edit-ability. User modes to guide them and the ability to 
> classify tiddlers and set the author/editor reliably. Sure it can be 
> hacked, but we do not always need to enforce restrictive security, just 
> make functional user and access features available to that trusted audience.
>
> I hope my humble contributions can be of value.
>
> Regards
> Tony
>  
>  
>
>
> On Wednesday, June 27, 2018 at 7:53:10 PM UTC+10, Jeremy Ruston wrote:
>>
>> Hi Tony 
>>
>> I’m working on some changes to TW5’s built-in server functionality, see 
>> the discussion here: 
>>
>> https://groups.google.com/d/topic/tiddlywikidev/pOg-aiGtsPo/discussion 
>>
>> Amongst the changes will be the ability to run a wiki that is read-only 
>> for anonymous users and requires a login for editing. Credentials are still 
>> passed using Basic Authentication, and passwords are stored in plain text 
>> on the server. However, it should be OK for internet hosting as long as you 
>> put it behind HTTPS. 
>>
>> So, pending the new features, it’s probably worth spending some time 
>> exploring whether and how you can set up HTTPS. 
>>
>> If the primitive authentication support offered by the built-in server 
>> isn’t robust enough, then you can use an authenticated proxy server with 
>> decent user management (such as IIS or Apache). This is another new 
>> feature: you can specify an HTTP header that TW5 looks at for the 
>> authenticated username, and then write that header within the proxy. 
>>
>> Best wishes 
>>
>> Jeremy 
>>
>>
>>
>> > On 27 Jun 2018, at 10:30, TonyM <anthony...@gmail.com> wrote: 
>> > 
>> > Hi all, 
>> > 
>> > I have long dreamed of being able to host tiddlywiki on the internet 
>> with node. I recently got this working on top of a WHM/cpanel wholesale 
>> host, and am very excited, it performs well. 
>> > 
>> > However this dream took no account of security. I now have a wiki 
>> online that anyone can edit and presumably add as many tiddlers as they 
>> want, perhaps even execute javascript as they wish. 
>> > 
>> > I think I need to turn it off, but before I do can anyone suggest some 
>> security options, I would like it to provide read only unless authorised or 
>> inaccessible without a password. 
>> > 
>> > Thanks 
>> > Tony 
>> > 
>> > -- 
>> > 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 tiddlywiki+...@googlegroups.com. 
>> > To post to this group, send email to tiddl...@googlegroups.com. 
>> > Visit this group at https://groups.google.com/group/tiddlywiki. 
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/29eed46b-536b-41b4-bf89-3a69ec573c37%40googlegroups.com.
>>  
>>
>> > For more options, visit https://groups.google.com/d/optout. 
>>
>>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/b0213131-887c-4a7c-822f-35a63f47d2e8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to