It sounds like you're running into TW5's CSRF protection. You can either ensure the specified header is present, or disable CSRF protection:
https://tiddlywiki.com/#WebServer%20Parameter%3A%20csrf-disable Best wishes Jeremy -- Jeremy Ruston jer...@jermolene.com https://jermolene.com > On 16 Jan 2021, at 09:15, BJ <buggy...@gmail.com> wrote: > > > > I doubt if this is a bug. I have no idea if tiddlywiki supports anything > other than saving tiddlers... You could open an issue on github with the > tiddlywiki repository to try and get some expert advise. > > You could run your own server to support ckeditor upload requests. > > >> On Saturday, January 16, 2021 at 7:41:45 AM UTC+1 bluespire wrote: >> Is there any way we could get Jeremy to weigh in on this? I'm not sure if >> this is a bug or a CKEditor configuration problem. >> >>> On Thursday, January 14, 2021 at 4:47:29 AM UTC-6 BJ wrote: >>> That message is produced by the tw server here: >>> >>> if(!this.csrfDisable && authorizationType === "writers" && >>> request.headers["x-requested-with"] !== "TiddlyWiki") { >>> response.writeHead(403,"'X-Requested-With' header required to login >>> to '" + this.servername + "'"); >>> response.end(); >>> return; >>> } >>> >>> I do not know if the tiddlywiki server will support upload.... >>>> On Thursday, January 14, 2021 at 8:14:32 AM UTC+1 bluespire wrote: >>>> OK. You pointed me in the right direction. I defined the necessary >>>> ckeditor variables in $:/plugins/bj/visualeditor/config.json to make >>>> uploading work. Now I have the upload tab. However, I still have a >>>> blocker. When I try to upload an image through ckeditor I get the >>>> following error in the console: Status Code: 403 'X-Requested-With' header >>>> required to login to 'My ~TiddlyWiki'. I feel like I'm almost there . . . >>>> My wiki is just a basic nodejs instance IP:8080. All my ckeditor files and >>>> upload folder are in the ./files folder. I have no authentication enabled. >>>> I'm not quite sure why I'm getting a 403. Googling it doesn't really give >>>> me a solution, so I'm thinking it's a TW-specific issue. >>>> >>>> >>>> >>>>> On Saturday, January 9, 2021 at 4:39:34 AM UTC-6 BJ wrote: >>>>> I don't have a problem with pasting images with my setup - I use 4.3.2 >>>>> of the ckeditor lib. However I do not past images dirrectly into ckeditor >>>>> as this creates large tiddlers. >>>>> >>>>> As tiddlywiki is a dynamic webpage, the plugin for ckeditor uses >>>>> javascript to call the ckeditor lib thru its api - it does not use the >>>>> script tags. I have included the abilty to add config information thru >>>>> the tiddler >>>>> $:/plugins/bj/visualeditor/config.json >>>>> >>>>> cheer >>>>> >>>>> BJ >>>>> >>>>>> On Friday, January 8, 2021 at 10:26:05 PM UTC+1 bluespire wrote: >>>>>> I don't want to use the native drag/drop/paste for images that TW5 uses. >>>>>> It's WAY to unwieldy for quickly taking notes and screenshots. I have to >>>>>> take these during meetings and presentations. CKeditor supports pasting >>>>>> images directly into the editor, but it requires a little bit >>>>>> configuration. If you can help me understand where in the code the >>>>>> editor is actually instantiated (the <script/> tags that call the >>>>>> editor), then I might be able to figure it out. I tried searching for >>>>>> it, but couldn't find it. >>>>>> >>>>>>> On Friday, January 8, 2021 at 9:36:26 AM UTC-6 BJ wrote: >>>>>>> I am not sure what uloading means here - but if you select the tiddler >>>>>>> type to be 'text/x-htmlp' then you can use the tiddlywiki image syntax >>>>>>> - [img['path to image']] within the ckeditor. >>>>>>>> On Thursday, January 7, 2021 at 4:06:08 AM UTC+1 bluespire wrote: >>>>>>>> I've got it to work, for the most part. Now I'm struggling to figure >>>>>>>> out why I can't get file pasting and uploading to work (for >>>>>>>> screenshots). No matter what I try, I keep getting a console error >>>>>>>> about the upload variable not being set. Now, most of the examples >>>>>>>> that I see for setting this up use a JS script to instantiate ckeditor >>>>>>>> in the body of an HTML page. I'm not sure what the analog to that is >>>>>>>> in TW5. Anyone have any ideas on this? >>>>>>>> >>>>>>>>> On Monday, December 28, 2020 at 12:23:54 PM UTC-6 bluespire wrote: >>>>>>>>> @Mark @ BJ >>>>>>>>> Mark, that worked brilliantly. FYI, it was working using the >>>>>>>>> cloudflare link, but I wanted to customize the package, and that can >>>>>>>>> only be done with a local file. >>>>>>>>> Thanks so much! >>>>>>>>> >>>>>>>>> BJ, can you update your documentation for this nodejs solution? >>>>>>>>> >>>>>>>>>> On Sunday, December 27, 2020 at 9:58:12 PM UTC-6 Mark S. wrote: >>>>>>>>>>> On Sunday, December 27, 2020 at 7:42:14 PM UTC-8 bluespire wrote: >>>>>>>>>>> Current body of "$:/plugin/bj/visualeditor/includelib": <script >>>>>>>>>>> src='file:\\\c\users\Persona\Apps\TiddlyWikis\Personal\ckeditor\ckeditor.js'></script> >>>>>>>>>> >>>>>>>>>> I would be surprised if the browser allowed you mix a web page (even >>>>>>>>>> if local) with a local file path. >>>>>>>>>> >>>>>>>>>> Can you navigate to >>>>>>>>>> http://cdnjs.cloudflare.com/ajax/libs/ckeditor/4.3.2/ckeditor.js ? >>>>>>>>>> >>>>>>>>>> (I can right now, but understand it may go down). >>>>>>>>>> >>>>>>>>>> If so, you might try changing src above to >>>>>>>>>> >>>>>>>>>> src="http://cdnjs.cloudflare.com/ajax/libs/ckeditor/4.3.2/ckeditor.js" >>>>>>>>>> >>>>>>>>>> TW on node now has a way to serve up static files. Not sure if it >>>>>>>>>> will serve up js files though. But if you wanted your own offline >>>>>>>>>> (not on the net) version, you would need to serve up ckeditor.js >>>>>>>>>> somehow, I think. >>>>>>>>>> >>>>>>>>>> See >>>>>>>>>> https://tiddlywiki.com/#Using%20the%20integrated%20static%20file%20server >>>>>>>>>> >>>>>>>>>> So you would make a files directory, put ckeditor.js in it, and >>>>>>>>>> change src to the path ckeditor.js has on your local server. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/53e9c466-e54a-437b-b7c5-ea43ca4540fen%40googlegroups.com. -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/7908784E-7400-4719-9305-09360B71E39F%40gmail.com.