iThoughtsX Development Blog

iThoughtsX Development Blog
08 - August
26
Moved all the development progress stuff in here to start a new blog page
25
Got autosave working (along with file race contention)
Got 'recent files' working
14
Released this new website. It is now running the same code as the beta release. In fact you can use this site to open and edit maps. When I’m happy it is working, I’ll enable PWA install from the front page.
13
I've been working on the code for this website. Its currently running an old python version of my early code. I'll shortly cut the backend over to the new beta code (with some tweaks to it so it can serve up maps like this code does)
I have the Tauri Android app running now, I'm using it on my phone and still finding a few bugs, so I'll hold off the release until I update this website.
09
Got website mode working (this is how you are seeing this) - reads itmz from disk and renders as readonly webpage
Added static routes as mindmaps
This means I save blog.itmz and you see /blog from the website - publishing has never been so easy
06
I’m thinking its almost stable enough, so now "do I release?" or do I keep adding features? Maybe add 'colors' first - nice and easy
this is another node added by the native Android App (devel only but I will release this as beta when stable)
07 - July
28
working on geting a native Android version working. It turns out writing to files in the background is trickier than I thought. Making progress though.
Ok I just got 'Vault' selection working like Obsidian, this lets you nominate a folder that the app will be allowed to write to!
This node was written from the native Android app
22
I just got a Tauri native version of the BETA running on my mac! - It still needs work before release, but this is looking promising as I successfully saved changes. (Updated: I even got it to work on my old Catalina macbookair)
Old entries
5th May: So, my GPU ran hot for hours trying unsuccessfully to do a simple refactor of some functions from the main script into a module. None of the small 32B parameter local models (Qwen3, Qwen2.5-Coder, GLM) can get their edit format right with Q4 quantisation, ended up doing it myself out of frustration this evening in 10 minutes manually with Vim
17th May: An investigation of Touch events for phone and tablet dragging
25th May: I Just did some initial tests with Devstral vs Qwen2.5-Coder-32B and I must say I'm impressed. I'm getting consistent results using aider + Devstral (Q8 Quant) as my 'coder' and its working with 'diff' edit format every single time!
6th June: Just finished getting drag working with nice transition animations. On touch devices this is activated by press and hold
17th June: Made lots of progress, but needed to spend a few days to refactor and simplify the codebase. Once again the line count has grown to where the context is pushing the limits of my local ai, so I've added another js library and moved functions out of the main code to help speed up response time
19th June: Itching to work on this again, but client workload is too high - maybe the weekend can see me finalise some sort of drag and drop consistency across browsers. I've basically got it working with a separate implementation for touch and non-touch devices, but I'm not happy with it yet.
28th June: stripping out all the drag and drop code to start again. The best code is first completed and working and then completely re-written a second time :)
30th June: completed working 'generic drag' code that seems to work on all browsers (yay!) now to make it 'pretty' and then release it here.
3rd July evening: got transitions working and the cross browser drag and drop code seems to work. On touch devices, tap and hold initiates drag. I'll give this some more testing on the weekend and release it here soon.
5th July: nearly done now, just in testing. Now if you press and hold when using a touch device, drag mode is initiated.
3rd August: Drag and Drop is minimally working (only drag to child so far)
22nd August: I now have Drag to sibling above and below working, just have to fix the Transition effect and I'll release it here
21st Jan: I'm still paused in Jan 2026 - had a nice Xmas break and am excited to get started again!
May 2026 - I’ve now finished creating my new agentic coding harness and am starting to do some architectural work
7th June 2026 - Very simple Proof of Concept to show how we can read / write to disk even on a mobile browser.
8th June: Playing with PWA mode for the mobile app.
18th June: Now the POC is 'proven' I'm working on getting the basic App skeleton up and running.
build environment, deployment scripts, basic menu system, self-updating pwa
June: I’m doing some updates to my Agent code, which will help me do more things in parallel