«Флог»: блог в одном файле
«Флог» — это проект, который я давно вынашивал и даже
Его смысл в том, что вы можете вести персональный секретный блог прямо в файле. Поэтому он и называется «флог» — «файловый лог».
Выглядит флог как обычный сайт и работает в браузере, только лежит не в интернете,
Никакой регистрации, отдельного приложения и обязательного облака для этого не нужно. Чтобы перенести флог на другой компьютер, достаточно скопировать его файл. А если хочется синхронизации, его можно самостоятельно положить в удобное вам облако.
У флога есть пять скинов, возможность задать собственный фон и две темы — тёмная и светлая. Все эти настройки, разумеется, тоже сохраняются внутрь самого файла.
Ниже — два примера скинов:
Кроме редактора, который, кстати, позволяет вставлять картинки, нескольких скинов и поиска, тут есть ожидаемая для персонального дневника возможность зашифровать флог паролем.
Шифрование происходит прямо в браузере. Пароль никуда не отправляется и нигде не сохраняется, поэтому, если вы его забудете, восстановить доступ уже не получится. Никакой кнопки «я забыл пароль» тут принципиально нет.
Поскольку весь флог живёт в одном файле, резервные копии делаются очень просто: надо всего лишь иногда копировать этот файл в безопасное место. Но делать это действительно стоит — отдельной серверной копии, из которой можно восстановить удалённый или испорченный дневник, не существует.
Есть ещё один важный момент с обновлением. Поскольку файл флога и есть сам флог, просто заменить его более свежей версией нельзя: вместе со старым файлом вы потеряете все свои заметки. Поэтому для обновления внутренней программы надо скачать новую версию из моего репозитория и кинуть её в браузер на окно текущего флога. После этого он обновит себя сам, сохранив записи и настройки.
Наверное, больше всего мне здесь нравится сама конструкция: это сайт, который не нужно никуда выкладывать, и документ, для которого не нужно устанавливать отдельную программу. Всё необходимое — код, оформление, настройки, картинки и сами записи — находится внутри одного переносимого файла.
Проект вместе с инструкцией выложен в моём репозитории.
Комментарии 26
Я вот за пару вечеров игрушку навайбкодил:) очень затягивает процесс.
Еще бы добавить комменты и возможность размещения на сервере, и я бы вообще соскочил с Эгеи.
Будем ждать с нетерпением!
Так есть же S2 :)
Можно с нейросетями докрутить до любого состояния. И лицензия MIT это позволяет. И Опус 5 хвалит код: «инженерно это добротно».
Смотрю, проект до сих пор живой и развивается. Прикрутили кучу бекендов чтобы сохранять можно было не только в локальный файл.