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 →
RepoRadar