html first.
read it. copy it. change it.
## shorthand
this local js parser understands:
+ headings from `#` to `######`
+ compact lists from `+`
+ fenced code
native html stays native html. without js, the source stays readable.
## old things
pmd stays for older pages.
md never mattered much here.
gemparser and ahoml can grow separately later.
with love, fuplsource 20260816Z1803
with love ❤️ 20260816z2005waw + fupl + archive - previous / next