Will Be Done: локальный менеджер задач с визуальным таймлайном

Will Be Done: локальный менеджер задач с визуальным таймлайном

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

Проект предлагает уникальный подход к управлению задачами, позволяя пользователю мгновенно планировать свою неделю. Основной интерфейс представляет собой визуальный таймлайн, где каждый день — это колонка, и задачи легко перемещаются между ними. Это решение отличается от традиционных менеджеров заданий тем, что приложение не требует постоянного интернет-соединения и использует локальное хранилище, что обеспечивает мгновенный доступ к задачам. Используемая технология HyperDB помогает сохранить данные в браузере, что обеспечивает быструю загрузку даже с большим объемом задач.

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

Will Be Done — это планировщик задач, который можно развернуть на собственном сервере и который работает в режиме оффлайн. Основная особенность приложения — визуальное представление задач на недельном таймлайне. Ты собираешь задачи, размещаешь их в недельном расписании и хранишь наиболее актуальные задачи в специальном списке под названием Stash. Все данные хранятся локально, что позволяет использовать приложение без постоянного подключения к Интернету, а синхронизация происходит, когда сервер становится доступным.

Зачем нужен Will Be Done?

Этот проект ориентирован на пользователей, которые ищут быстрый и приватный менеджер задач, с акцентом на планирование:

  • Визуальное планирование недели. Каждый день представлен отдельной колонкой, что позволяет легко видеть прогресс и перераспределять задачи.
  • Мгновенный доступ. Приложение открывается сразу на экране с задачами, без долгой загрузки.
  • Работа без Интернета. Все данные хранятся на локальном устройстве, что позволяет добавлять и редактировать задачи без задержек.
  • Быстрый запуск. Даже с большим количеством сохранённых задач приложение загружается быстро.
  • Собственность на данные. Пользователь может самостоятельно хостить сервер и использовать базу данных SQLite без сторонних сервисов.
  • Удобное управление клавиатурой. Навигация идет в стиле Vim, включая управление задачами без отрыва от клавиатуры.
  • Фокус на задачах. Список Stash доступен с любой страницы для легкого доступа к наиболее важным задачам.

Как установить и запустить Will Be Done

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

docker run -d \
  -p 3000:3000 \
  -v will_be_done_storage:/var/lib/will-be-done \
  --restart unless-stopped \
  ghcr.io/will-be-done/will-be-done:latest

После этого открой браузер и зайди на http://localhost:3000.

Что умеет Will Be Done

Will Be Done включает в себя множество функций для управления задачами:

  • Управление задачами. Создание, редактирование, выполнение, перемещение, переупорядочение и удаление задач, а также создание списков внутри задач.
  • Проекты и планирование. Организация задач в проекты, создание структур внутри проектов и возможность перетаскивания задач.
  • Повторяющиеся задачи. Возможность создавать шаблоны с повторениями для ежедневных, еженедельных, ежемесячных и ежегодных задач.
  • Быстрые действия с клавиатуры. Поддержка нажатий клавиш для управления задачами и проектами.
  • Импорт и резервное копирование. Возможность импортировать задачи из других приложений и хранить данные локально.

Ограничения и рекомендации

Несмотря на множество возможностей, у проекта есть ограничения:

  • Пока что не предусмотрены многопользовательские функции, совместное использование задач или проектов.
  • Запланированы будущие функции, такие как мобильные приложения для iOS и Android.
  • Некоторые функции, требующие облачной инфраструктуры, могут быть недоступны в саморазворачиваемой версии, или предложены альтернативы.

Однако саморазворачивание не требует дополнительных сервисов вроде Redis или S3, что упрощает настройку.

Открыть на GitHub: will-be-done/will-be-done →

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

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

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