When you say formatting, do you mean layout and text colours and styles?
The reason I went with Dumb Frotz was for multiple reasons.
Firstly, its a household name practically. There’s even an iOS app to promote the brand.
It’s also clearly well-maintained and well-supported in the community.
Soooo much content!
The fourth, and significant reason, is probably precisely the same reason why https://github.com/tlef/restful-frotz use it and that is: simplicity.
The implementation is basically a chat bot. Discourse is restricted more or less to rendering Markdown and at best BBCode for posts (a sensible restriction to keep things neat and secure).
The interaction between you and a bot with simple plain-text passages was enough to tackle initially. Adding mulitvarious support for a myriad of different response types with different formatting regimes and converting responses to Markdown or even BBCode, was, well, deliberately avoided!
Another reason, was, well, it turns out you can
make dumb-frotz in a vanilla build of the Discourse docker container with one line of code. This is critical for the packaging in a Discourse plugin. The install instructions are complex enough without having to worry about installing loads of dependencies.
All that said, it is a nice idea for a future update.
PR’s and/or Distinct Forks always welcome of course!