I have an active Python project. I wanted to make an upgrade by adding a "live" text editor. In short, I want files uploaded to the platform to be editable while preserving their original formatting. Initially, I was trying CodeMirror. Then I realized it doesn't support [rich text] formatting. Now I'm considering using Mammoth.js + CKEditor. However, with this approach, I don't think I'll be able to maintain 100% of the formatting. What do you recommend I do? I was also evaluating editors like Quill, ProseMirror, Slate, etc., but I want to avoid licensing constraints if possible. The ultimate goal is the following: Users must be able to modify the file and then export it in the same format. I also need the ability to underline specific sentences/words. Therefore, I don't need an advanced editor; it's enough if they can preserve the formatting and make "basic" edits (like moving an image, making text bold, or creating lists). If you have any other questions, feel free to ask. I don't know if I've explained myself well... Thanks a lot in advance. Continue reading...