Excellent work! I've been following you progress. I will definitely use 
something like this in my Bookmarks plugin.

Has this been tested in multiple browsers? I also really like how this 
opens up the possibility to write tiddlers to a wiki-tab while your browser 
has another tab or content in view. Mahalo (thanks)!

Best,
Joshua Fontany
On Sunday, October 11, 2020 at 2:10:21 AM UTC-7 amreus wrote:

> Thanks Joshua,
>
> I did figure enough of it it out to get a working bookmarklet. I had to 
> add the right headers to the server.js file and put handler file. 
>
> I'm not an expert but I think it is safe enough.  The code is a 
> bookmarklet which calls the WebServer API .  The result is I can press my 
> bookmarklet button on any page and have a tiddler created from the web page 
> info. Kind of cool but I'm not sure how useful it really is.  I think I'm 
> motivated by curiosity and the challenge more than the utility. 
>
> Here's the bookmarklet as of now:
>
>   function () {
>     var e = encodeURIComponent;
>     var t = document.title;
>     var u = window.location.href;
>     var data = JSON.stringify({ "tags": "Link", "url": u });
>     var xhr = new XMLHttpRequest();
>     xhr.open('PUT', 'http://127.0.0.1:8080/recipes/default/tiddlers/' + t
> );
>     xhr.setRequestHeader('x-requested-with', 'TiddlyWiki');
>     xhr.onreadystatechange = function () {
>       if (xhr.readyState === 4) {
>         console.log('xhr.status: ' + xhr.status);
>         console.log('xhr.responseText: ' + xhr.responseText);
>       }
>     };
>     xhr.send(data);
>   })();
>
> On Saturday, October 10, 2020 at 11:18:36 PM UTC-4 [email protected] 
> wrote:
>
>>
>> CORS errors are a problem when the javascript you are running is being 
>> run from within the Browser, but is trying to access a resource that is not 
>> on the "same domain" as the document you are viewing.
>>
>> As long as you 100% make sure that your code is running on the _Server_ 
>> (node.js), it can then make any modifications to the Wiki files you need. 
>> This will then be picked up the next time the browser syncs with the server.
>>
>> Best,
>> Joshua Fontany
>> On Saturday, October 10, 2020 at 1:41:57 PM UTC-7 amreus wrote:
>>
>>> Is it possible to allow Cross Origin Resource Sharing when running a 
>>> node wiki locally?
>>>
>>> I'm starting the server using the command: tiddlywiki.js <dir> --listen
>>>
>>>
>>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/ad08577f-cbec-4dec-90e3-4e6a5808daa4n%40googlegroups.com.

Reply via email to