Хочу немного прикрыть быдлокод своего node-webkit (нода в одном флаконе с хромиумом) приложения, ресурсы которого — один большой html-файл.
Пока хожу вокруг да около с такими вопросами:
1. как (чем) скрыть (испоганить) ресурсы от просмотра в браузере и текстовом редакторе?
Base64 подошла бы, но с наскоку не вышло, что-то там с кодировками. Может XOR? Или какой-то примитивный компрессор на JS, лёгкий декомпрессор которого можно было бы вставить в страницу отображающую процесс загрузки основного ресурсного файла.
2. как яваскриптом прочитать файл получая какой-то статус прогресса его загрузки?
Примитивное решение навскидку - сплит файла ресурсов на, скажем, 5 файлов одинакового размера. И их поэтапная загрузка - 20% 40% 60% и т.д.
Тег node.js — лишний, она не используется, но может быть она как раз и пригодится для решения поставленных задач?