I'm no programmer, but perhaps Run Length Encoding could be used to reduce the size of HTML files? Don't be afraid to tell me to mind my own business!
Thank you for the feedback! While Run Length Encoding is a great idea, it's unfortunately not compatible with my program. In order to support features like coloring and area selection, my code stores every ASCII character individually in a structure like <span class="ascii-char" data-row="0" data-col="0">*</span>
