lifeGLANCE: личный интерактивный таймлайн для отслеживания событий

lifeGLANCE: личный интерактивный таймлайн для отслеживания событий

lifeGLANCE — это личный интерактивный таймлайн, позволяющий отслеживать важные события твоей жизни. Он работает полностью в браузере, без необходимости создавать аккаунт или использовать серверные решения, так что твои данные остаются на устройстве.

Этот проект выделяется среди аналогичных решений отсутствием регистрации и синхронизации. Он подойдет тем, кто ищет простой способ визуализировать свои важные моменты, как прошлые, так и будущие, без лишних сложностей. lifeGLANCE является частью более крупной семейства приложений GLANCE, так что можно комбинировать с другими инструментами, например, с dayGLANCE для календарных событий или lastGLANCE для недавних обновлений.

Запускается lifeGLANCE либо через Docker, либо локально, если у тебя установлен Node.js версии 20 и выше. Также доступно для Android через Google Play. Учти, что использование сервиса требует современных версий браузеров и операционных систем.

Проект lifeGLANCE представляет собой зумируемую личную временную шкалу для отображения важных событий и этапов твоей жизни, как прошлых, так и будущих. Это приложение работает полностью в браузере, не требует создания учетной записи, сервера или синхронизации, а все данные хранятся исключительно на твоем устройстве. Таким образом, твои данные находятся в безопасности и не покидают твое устройство.

lifeGLANCE является частью семейства GLANCE, которое включает в себя несколько связанных приложений, каждое из которых нацелено на определенные временные рамки событий. К другим приложениям GLANCE относятся dayGLANCE (для событий сегодня) и lastGLANCE (для недавних событий).

Установка и запуск

Существует два основных способа использования lifeGLANCE:

  • Пользоваться хостингом приложения по адресу lifeglance.app.
  • Собрать и запустить его самостоятельно с помощью Docker. Для этого выполни следующую команду:
docker run -d \
  -p 8080:80 \
  --restart unless-stopped \
  ghcr.io/krelltunez/lifeglance:latest

Либо используй Docker Compose:

services:
  app:
    image: ghcr.io/krelltunez/lifeglance:latest
    ports:
      - "8080:80"
    restart: unless-stopped

Приложение будет доступно по адресу http://localhost:8080.

Также можно собрать проект из исходного кода, для этого потребуется Node версии 20 и выше:

npm install
npm run dev

Сервер разработки запустится на http://localhost:5173.

Функциональность

lifeGLANCE предлагает разные виды работы с временной шкалой и событиями:

  • Легкий переход и масштабирование от отдельных недель до десятилетий.
  • Отображение событий прошлого и будущего на одной непрерывной оси.
  • Поддержка клавиатурной навигации между событиями и уровнями масштабирования.
  • Настраиваемая повторяемость событий с указанием конечного года.
  • Импорт событий из календарных файлов .ics и экспорт временной шкалы в формате PNG.
  • Функциональные возможности приложения, такие как виджеты для домашнего экрана и возможность синхронизации через WebDAV.

Приватность и безопасность

lifeGLANCE не использует собственную сертификацию, аналитику или отслеживание пользователей. Все данные хранятся локально на устройстве с использованием IndexedDB. Синхронизация между устройствами является опциональной; при ее включении данные можно синхронизировать с собственным сервером и шифровать с помощью пароля, что обеспечивает дополнительную безопасность.

Ограничения

Хранение данных в браузере зависит от его ограничений: в Chrome и Firefox разрешено использование нескольких гигабайт, тогда как Safari на iOS может ограничивать данные, которые не используются, если приложение не установлено на главный экран. Убедись, что синхронизация происходит хотя бы раз в 90 дней; в противном случае удаленные элементы могут вновь появиться на устройствах, если они не соединялись с интернетом.

Таким образом, lifeGLANCE — это простой, удобный и приватный способ отслеживать события своей жизни, доступный как в веб-версии, так и в виде мобильного приложения на Android.

Открыть на GitHub: krelltunez/lifeGLANCE →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте