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