Full disclosure: I'm the developer of Monodraw. If you have any questions, happy to answer here.
In fact, it's technically impossible to recover all the information that was originally present in the Monodraw document because the conversion to text is inherently lossy. Now, you can probably try to use some heuristics to recover as much information as possible (e.g., detect boxes, arrows). That would certainly work in many simple cases where there's no overlapping shapes.
Having said that, I've got other, higher priority updates planned in the pipeline before I can even consider whether to tackle this problem.
That said, this is a really cool demo.
SCRIPT5007: Unable to get property 'ready' of undefined or null reference
bundle.min.js (1,5413)Obviously a lot of the time if you're going to the deliberate trouble of creating a digital image, you'd probably prefer it didn't look hand drawn... but I can imagine seeing it in repo readmes; that sort of thing. Actually that's quite appealing - because you could source control the ASCII too.
^This is what I use to generate the boxes and other useful shapes & then put that into shakydraw.
Edit: never mind. Got it. Brilliant.
[0] https://github.com/ivanceras/svgbobrus [1] https://github.com/ivanceras/spongedown
https://github.com/John-Nagle/pasv/blob/master/src/Util/picf...