I wrote this project initially just for my own reasons... I needed to build a better quality website, and I was sick of writing all of the HTML from a text-editor, constantly guessing about where things are going to end up, and what the final result will 'really look like'. It's a constant guessing game.
From using it to write HTML, I had already become familiar with that old text editor called VI. That program is really a great one, and that's why I have followed it by copying a lot of it's features, and keyboard action. So, my program ended up with HJKL being a standard. That's how parts are moved around, etc. in the program. The other thing that I have essentially 'ripped-off' was the idea of having all of the letter characters work as registers. Only with my program you must use 'f' to pull from the register.
It was challenging to draw up such an extensive program as this, and among the greatest and most difficult of the challenges that I have faced has been that the entire program works offline and inside of the browser.
When I say 'offline' I mean fully offline... No contact with the outside world. Electricity but, no internet. No external APIs. Just written from scratch on a minimum of what Javascript already has.
The real battle wasn't against the programming language or anything like that but, it was against myself. I constantly need to guess what the browser would do, because sometimes it seems to be your greatest enemy, shutting your programming out where you least expect it.
Chat GPT told me that I should write a more in depth post to replace the one that HN revoked somehow. I guess new people are trash around here.
This program, however, is not trash, but is a gem in the rough. There is no GUI menu system yet, and everything is controlled by the keyboard and mouse... mainly the keyboard.
Give it a shot, and see if anything feels familiar. The spacebar give a quick preview method for your finished HTML.
All of my BASH scripts for assembling the program are included, a pretty good package.
I just wonder who will notice this monster first, the online people, or the community down on Yonge Street in North York (Toronto) where I posted physical signs for advertisment of a free open source project?
Is that weird to do? I have already done all the work of writing up the program, why stop at that? I'm going to advertise this thing until the cows come home...
Joke's on you, it was free forever.
Open Source Lives On.