AMMDI is an open-notebook hypertext writing experiment, authored by Mike Travers aka mtraven. It's a work in progress and some parts are more polished than others. Comments welcome! More.
[logseq has its own publishing mechanism so this is all mostly moot (maybe always has or maybe it was added after this was written)]
Suddenly realized the whole existence of goddinpotty (née static-roam) is based on Roam being a closed-source cloud application that I couldn't hack.
So, duh, the right thing is not a completely separate program that publishes in a slow batch mode, but something integrated into Logseq itself and from the user's perspective is working within Logseq.
Merge L0
They are both open-source Clojure so this seems very doable. Even if you don't merge their codebase, you could have them running in the same JVM, one as a dependency of the other.
Merge L1
Logseq does its own rendering and parsing so almost all that stuff could be thrown out. What's left?
actual publishing
search, index-building, other special features
Actually this might not be right. Logseq uses React and doesn't generate static HTML. Guess that doesn't matter so much, but complicates things.