Целиком изменил структуру проекта. Попробуем написать LogViewer таким образом, чтобы он одинаково работал в браузере и как приложение.