«Флог»: блог в одном файле

«Флог» — это проект, который я давно вынашивал и даже когда-то начинал программировать. Вайбкодинг подарил этой идее вторую жизнь.

Его смысл в том, что вы можете вести персональный секретный блог прямо в файле. Поэтому он и называется «флог» — «файловый лог».

Выглядит флог как обычный сайт и работает в браузере, только лежит не в интернете, а где-нибудь у вас на компьютере или флешке. С разрешения пользователя браузер записывает новые заметки прямо в файл. Получается что-то вроде персонального дневника, который одновременно является сайтом, программой и собственной базой данных.

Никакой регистрации, отдельного приложения и обязательного облака для этого не нужно. Чтобы перенести флог на другой компьютер, достаточно скопировать его файл. А если хочется синхронизации, его можно самостоятельно положить в удобное вам облако.

У флога есть пять скинов, возможность задать собственный фон и две темы — тёмная и светлая. Все эти настройки, разумеется, тоже сохраняются внутрь самого файла.

Ниже — два примера скинов:

Запись блога «Поиск прадеда: логика» от 28 июля 2026 г. о том, как нейросеть нашла предка по соседям по призыву — способ, который автор ранее предлагал поисковику.
Флог в стиле «консоль» с зелёным фоном
Скриншот поста блога «Мой персональный флог» от 28 июля 2026 г. с заголовком «Поиск прадеда: логика» и текстом о поиске предка через нейросеть и форум.
Флог в стиле «сердечки» с розовым фоном

Кроме редактора, который, кстати, позволяет вставлять картинки, нескольких скинов и поиска, тут есть ожидаемая для персонального дневника возможность зашифровать флог паролем.

Шифрование происходит прямо в браузере. Пароль никуда не отправляется и нигде не сохраняется, поэтому, если вы его забудете, восстановить доступ уже не получится. Никакой кнопки «я забыл пароль» тут принципиально нет.

На экране — окно с надписью «Мой персональный флог» и иконкой замка; подзаголовок: «Нажмите на замок, чтобы открыть». В правом нижнем углу — уведомление: «Блог закрыт».
Флог, закрытый паролем, в стиле «нормкор»

Поскольку весь флог живёт в одном файле, резервные копии делаются очень просто: надо всего лишь иногда копировать этот файл в безопасное место. Но делать это действительно стоит — отдельной серверной копии, из которой можно восстановить удалённый или испорченный дневник, не существует.

Есть ещё один важный момент с обновлением. Поскольку файл флога и есть сам флог, просто заменить его более свежей версией нельзя: вместе со старым файлом вы потеряете все свои заметки. Поэтому для обновления внутренней программы надо скачать новую версию из моего репозитория и кинуть её в браузер на окно текущего флога. После этого он обновит себя сам, сохранив записи и настройки.

Наверное, больше всего мне здесь нравится сама конструкция: это сайт, который не нужно никуда выкладывать, и документ, для которого не нужно устанавливать отдельную программу. Всё необходимое — код, оформление, настройки, картинки и сами записи — находится внутри одного переносимого файла.

Проект вместе с инструкцией выложен в моём репозитории.

Комментарии 26

AnLe № 2
Напоминает tiddlywiki, выкладывание на веб сервер и открытие как сайта должно работать также как и с локальным файлом нормально?
Leonid № 4
Надо же, браузеры уже научились получать доступ к файловой системе? Но видимо только если запущено с file://
Евгений Степанищев автор № 5
ну, они это умели примерно всегда ) Идея мне пришла в голову когда я ещё JUnix (https://github.com/bolknote/junix) делал. У него несколько бакэндов было для получения доступа к ФС 
1
Евгений Степанищев автор № 6
https тоже годится, если ничего не путаю. Но в данном случае смысла в этом нет
Leonid № 7
Попробовал, работает, круто ! Даже картинки добавляются) теперь надо всё это поверх сжать каким нибудь gzip, чтобы места меньше занимал :)
Leonid № 8
Вообще вайбкодинг прям вышел на новый уровень.
Евгений Степанищев автор № 10
да, в феврале )
Leonid № 16
Сейчас ради интереса запустил опус оптимизировать производительность. Посмотрим что получится
Владимир Новицкий № 18
Супер! Прикольная вещь.
Еще бы добавить комменты и возможность размещения на сервере, и я бы вообще соскочил с Эгеи.
Евгений Степанищев автор № 19
Ну, тут другая идеология. Но планы написать свой движок блога есть, в Эгее почти ничего нет и добавить тяжело из-за кода и лицензии. Просто мне надо загореться этой идеей, а я пока всё не могу :-)
Владимир Новицкий № 20
Просто мне надо загореться этой идеей, а я пока всё не могу

Будем ждать с нетерпением!

Роман Парпалак № 21
планы написать свой движок блога есть

Так есть же S2 :)
Можно с нейросетями докрутить до любого состояния. И лицензия MIT это позволяет. И Опус 5 хвалит код: «инженерно это добротно».

Alex Crown № 25
Я когда-то пользовался https://tiddlywiki.com/
Смотрю, проект до сих пор живой и развивается. Прикрутили кучу бекендов чтобы сохранять можно было не только в локальный файл.
Евгений Степанищев автор № 26
Мне его подсказали в комментариях в телеграмном канале. А там разве сервер не нужен?