That's great. I'll look into that password saving w/ LastPass and others. 
See if I can't straighten it out.

On Thursday, September 6, 2018 at 12:28:50 AM UTC-4, TonyM wrote:
>
> Sendwheel,
>
> Thanks that is working and working well. It is very exciting for me and I 
> may soon publish a number of tools online based on TiddlyWiki. Thanks so 
> much.
>
> For others reading this I have it working over https
>
> In a spirit of progress a few notes
>
>
>    - So in summary the Wiki is read only and throws a message on the 
>    creation of a tiddler unless one goes to
>    Control Panel > Saving > TW Receiver and provides the "password/Secret 
>    Key"
>    - Once you do this, saving will work in that browser session 
>    indefinatly?
>    - The whole folder could be placed behind a password to stop public 
>    access even read only.
>    
>
> *Some feedback*
>
> *Read only mode*
> Would it be possible not to throw a message when people have read only 
> access and on every change they make, and leave it to when and If they try 
> and save the wiki? Basically do not try and save if it does not have 
> permission to do so.
> Even simple state tiddlers could cause this failed save to occur, I want 
> to build wikis that may be read only (to most) but the user can enter 
> details and export/email their "input" the error message makes this 
> somewhat unworkable. My work around is to turn off autosave however this 
> exposes me to loss if I forget to save. Perhaps turning off Autosave if the 
> tiddlywiki cant save to the server would be a practical solution.
>
> *Update Contention*
> I imagine that if more than one person had the password they could 
> overwrite each others changes. Could we use php to drive a checkout 
> process, basically allow a request to checkout and if not already (because 
> its flagged) save a state on the server including the current user and or 
> contact info (If provided) - thus no one else could check it out until the 
> named user checks it back in (or the state deleted)?
>
> *Password "address"*
> I have noticed a Password Vault LastPass offering to save the password for 
> me, however it only does so for the domain, and does not seem to recognise 
> the password is meant for the site in its folder ie not for 
> https://psat.com.au but for https://psat.com.au/tiddlywiki/PHPWiki.html 
> or https://psat.com.au/tiddlywiki I think something in the authentication 
> is causing this, perhaps there is away to ensure the password is recognised 
> as belonging to the subsite not the domain.
>
> Thanks again for a great leap forward (for me as I could not get others 
> working) Perhaps because of the PHP Version - who knows.
>
> Your contribution opens TiddlyWiki to further adoption.
>
> Regards
> Tony
>
>  
>
>
>
> On Thursday, September 6, 2018 at 1:06:22 PM UTC+10, sendwheel wrote:
>>
>> The only file you need is tw-receiver-server.php on the server. The other 
>> files are just for the project and aren't actually needed to use the plugin.
>>
>> I would recommend you get things working with a simple password first, 
>> and save using the $extSecKeyPath mode for later.
>>
>> password needed in 2 spots:
>> So just set the same secret password in Control Panel > Saving > TW 
>> Receiver
>> And modify the tw-receiver-server.php (line 20) file and make 
>> *$userpassword* = the same password you're using 
>> -- That should solve your Authentication Error
>>
>> Maybe start with a fresh copy of tw-receiver-server.php to make sure you 
>> don't have any bad edits.
>>
>> and thank you for this feedback, I'll make some adjustments to the readme 
>> and look at minimum php version requirements.
>>
>>
>> On Wednesday, September 5, 2018 at 10:49:05 PM UTC-4, TonyM wrote:
>>>
>>> Thanks Sendwheel,
>>>
>>> I possibly have enough knowledge to be dangerous, but not to get this 
>>> working. Perhaps you could extend the instructions a little to help me
>>>
>>> I do not yet have it working, I create a new tiddler then select the 
>>> save icon which say its started saving the returns Error while saving:
>>>
>>> *Error:*
>>> *Server Error: Authentication Failure*
>>>
>>> I uploaded a Wiki to the host without the TW Receiver enabled otherwise 
>>> I could not save it locally.
>>> I then go to the served wiki in the browser and enable it, then try and 
>>> save it with the above result.
>>>      The server URL is by default tw-receiver-server.php
>>>      I tried https://psat.com.au/tiddlywiki/tw-receiver-server.php with 
>>> no effect
>>> So I discovered the instructions make no mention of placing the 
>>> following "components" anywhere 
>>>
>>>    - tw-receiver-config.ini
>>>    - tw-receiver-handler-comp.js
>>>    - tw-receiver-ui-comp.tw 
>>>    
>>> So I uploaded tw-receiver-config.ini  to my home/root directory
>>>
>>>    - However I am not so sure how to provide the secret key, is it 
>>>    encoded? I put it in as entered in the wiki
>>>    - Then set $extSecKeyPath = 
>>>    ../../tw-receiver-config.ini;  (Public_html then "root" folder, ie up 2 
>>>    levels)
>>>    - Then set the password (I have not being prompted for this anywhere)
>>>       - The wiki is not saving but I have not received the *Error: **Server 
>>>       Error: Authentication Failure* again
>>>       - The Debug was not working and I found the following error
>>>       
>>>       [06-Sep-2018 12:24:06 Australia/Melbourne] PHP Parse error:  syntax 
>>> error, unexpected '.' in 
>>> /home2/psatadmin/public_html/tiddlywiki/tw-receiver-server.php on line 19
>>>       I changed this to $extSecKeyPath = "/tw-receiver-config.ini;" unlike 
>>> the // Example: $extSecKeyPath = "../privatedir/tw-receiver-config.ini"
>>>       
>>>       
>>> *The state of play*
>>>
>>>    - *I am getting *Error while saving: Error: Server Error: 
>>>    Authentication Failure
>>>    with external key reachable  NOI expect its my path to the 
>>>    tw-receiver-config.ini
>>>    Or not placing the tw-receiver-handler-comp.js and 
>>>    tw-receiver-ui-comp.tw files where they belong.
>>>
>>> *Where if anywhere, should I place ?*
>>>
>>>    - tw-receiver-handler-comp.js
>>>    - tw-receiver-ui-comp.tw 
>>>
>>> *How do I specifiy the path to *tw-receiver-config.ini* ?*
>>>
>>> I have some other trivial Questions, I may ask later.
>>>
>>> Thanks
>>> Tony
>>>
>>>
>>> *Other notes*
>>>
>>> I was getting an error in the folders error_log as follows
>>> [06-Sep-2018 01:23:27 UTC] PHP Fatal error:  Call to undefined function 
>>> random_int() in /home2/psatadmin/public_html/tiddlywiki/tw-receiver-
>>> server.php on line 135
>>>
>>> However I switched the php version to 7.2 and it no longer seems to be 
>>> occuring
>>>
>>> I created a "backups" folder, which did not work until I read 
>>> the tw-receiver-server.php and saw it is twbackups The Debug now reports
>>> backups directory exists OK
>>> backups directory is writable OK
>>> this directory is writable 
>>> OK
>>>
>>>

-- 
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 https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/8291b90a-aae4-45a2-86a3-81847c727f14%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to