Created: 2022-11-16
Last Updated: 2022-11-16
Author: bleak
Location: Germany
I've started work on a new project. The idea is to make an easy to use editor for creating HTML/Gemini documents. The documents I have in mind follow a specific format, similar to blocks. The idea is that I can take my notes in the form of short ideas. Relevant links are placed at the end of the block (as in, Gemini) and expected metadata is stored along with the content data. The blocks aren't "stored" in HTML/Gemini form, the pages are generated from the data.
Eventually I want to include the ability to take advantage of blockquote and preformatted text styles that both HTML and Gemini have in common. I guess, headers too. There would also be collection pages, which take the form of a more traditional document, but are just sequences of blocks. The main idea is to have a really nice tool to write about code and things I'm reading, that feels natural to use, but outputs in a structure and appearance that's easy to follow.
I read the specification for Gemini, it got me interested in how clients are servers are implemented to talk to each other and send the correct messages. I guess I've always worked more with abstractions, I never really considered what was going on under the hood.
Another interesting thing I stumbled across was the ecosystem of tools for doing things like spell-checking and grammar-correction. I wondered about this as my fingers fumbled on my mobile as I tested the text input system. Seems like there's not much for browsers (only a quick search). Learned about "aspell" on Linux though.