@metasyn @makeworld I think the main thing is deciding which parts of markdown you will throw out and how you'll "gracefully" downgrade. e.g. flattening nested lists.
This is what I came up with for anyone curious.
https://github.com/RangerMauve/markdown-to-gemtext
Escape ship from centralized social media run by Mauve.