Journiv: саморазворачиваемое приложение для ведения приватного журнала
Journiv — это саморазворачиваемое приложение для ведения приватного журнала. Оно предлагает функционал для отслеживания настроения, ведения записей на основе подсказок, загрузки медиа, аналитики и расширенного поиска с минималистичным интерфейсом.
Приложение поможет тем, кто хочет контролировать свои мысли и чувства, не полагаясь на сторонние сервисы. Благодаря возможности саморазвертывания, ты получаешь полный контроль над своими данными. Journiv отличается от стандартных приложений тем, что сосредоточен на приватности и актуальности данных, однако, стоит помнить, что это бета-версия и могут быть изменения, требующие регулярных резервных копий.
Запускается с помощью Docker, что упрощает разворачивание на любых поддерживаемых системах. Учти, что для работы требуется поддержка Docker и потребуется собственный сервер или компьютер.
Journiv — это самостройка и приватный журнал, находящийся на стадии бета-тестирования и активной разработки. Проект предлагает обширные возможности для ведения записей, включая отслеживание настроения, журналирование по подсказкам, загрузку медиафайлов, аналитику и расширенный поиск с чистым и минималистичным интерфейсом.
Поскольку проект находится на этапе бетатестирования, его разработчики стремятся поддерживать обратную совместимость данных, но возможны нарушения этой совместимости. Поэтому рекомендуется регулярно создавать резервные копии данных, чтобы избежать потерь во время обновлений.
Установка и запуск
Чтобы быстро опробовать Journiv, можно воспользоваться одной командой Docker. Однако имей в виду, что данная команда запускает минимальную версию приложения, которая может не включать все функции, такие как импорт/экспорт.
docker run -d \
--name journiv \
-p 8000:8000 \
-e SECRET_KEY=your-secret-key-here \
-e DOMAIN_NAME=192.168.1.1 \
-e ALLOW_INSECURE_COOKIE_AUTH_OVER_HTTP=true \
-v journiv_data:/data \
--restart unless-stopped \
swalabtech/journiv-app:latest
Чтобы получить доступ к Journiv, открой в браузере адрес http://192.168.1.1:8000, заменив 192.168.1.1 на IP-адрес твоего сервера. Заметим, что использование незащищенного HTTP допустимо только в рамках доверительных локальных сетей.
Функциональность
Основные интерфейсы приложения включают:
/— основной интерфейс на React;/legacy/— временный интерфейс на Flutter;/api/v1/*— API на FastAPI;/pub/*— публичные маршруты;/docs— документация FastAPI, если включена;/openapi.json— схема OpenAPI от FastAPI.
Интерфейс на React стал основным начиная с этой версии, а интерфейс на Flutter будет поддерживаться временно.
Документация и поддержка
Существуют подробные [документы](https://journiv.com/docs), в которых можно узнать больше о проекте и его настройке. Если тебе нужна помощь или ты хочешь сообщить об ошибке, воспользуйся следующими ресурсами:
- GitHub Issues: для сообщений об ошибках или запросов на новые функции;
- Дискуссии: для вопросов и обмена идеями;
- Электронная почта: journiv@protonmail.com;
- Discord: присоединяйся к [сообществу](https://discord.gg/CuEJ8qft46).
Ограничения и предостережения
Из-за бета-статуса проекта возможны неполадки и изменения, поэтому рекомендуется делать резервные копии данных. Следует также учитывать, что приложение не требует использования сервиса LLM во время работы и все данные пользователей остаются конфиденциальными.
Открыть на GitHub: journiv/journiv-app →
RepoRadar