So my offlfirsoch entry (called Bard) is complete enough to link [1] to now. As I hinted in my previous post it is an educational piece of software which in my case scratches an itch in helping me to learn Spanish.
My entry is a VERY SIMPLE terminal based text adventure engine. By modifying a provided sample mind-palace-sample.edn file and renaming to mind-palace.edn you can create and visit any mind palace you would like to.
I've always learned best with memory techniques like this at one point having got to a pretty basic conversational level. I can't include my Spanish learning memory palace but you'll be able to build your own - they should always be tailored to an individual anyway.
Possibly this could double as a basic educational piece on creating any old mind place or text adventure which is maybe a secondary benefit.
In terms of the philosophy of offlfirsoch this lets anyone learn Spanish, mapping their world of immersion on their own terms with no subscription, no server, no data sharing and no intermediaries.
The software is written in Clojure (my favourite programming language) but in the spirit of offlfirsoch does not run on the standard JVM but rather a massively more efficient alternative called GraalVM via the excellent Babashka. It is a very good feeling to be able to run Clojure fast while consuming a massively lower level of resource.
For this entry I've been inspired by versions of text adventure engines in multiple flavours of LISP and from some Python examples.
There is no state, so wherever you get to in your visit to your mind palace your progress will reset as you exit, but this will be simple enough to address.
[1]
https://git.sr.ht/~r0ss/Bard