Предложение для ранних пользователей — Themia Pro $24 $19

Дела

Задачи из Microsoft To Do или Google Tasks — либо локальные списки, которым учётная запись не нужна вовсе.

To Do To Do
Превью показаны для примера. Цвета, расположение, шрифты и текст настраиваются.
Категория
Office
Работает с
Google, Microsoft
Размер по умолчанию
220 × 440

Что делает

Показывает один список задач, с кружком для отметки о выполнении и строкой «Добавить задачу» внизу, которая по щелчку превращается в поле ввода прямо на месте. Сроки отрисовываются как просрочено, сегодня, завтра, короткое название дня недели или дата, причём просроченные сроки у невыполненных задач подсвечены. Задачи высокой важности несут значок !.

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

Два источника

Режим учётной записи тянет данные из Microsoft To Do или Google Tasks, синхронизируясь в обе стороны.

Локальный режим не требует учётной записи вовсе. «Это устройство» владеет собственными именованными списками, которые создаются и переименовываются из панели настройки. Эти списки принадлежат устройству, а не виджету, и у этого есть три следствия, о которых стоит знать:

  • Переименование списка тут же меняет название у каждого виджета, который его показывает.
  • Удаление виджета не уничтожает его задачи.
  • Один и тот же список могут показывать два виджета.

Локальные списки попадают в импорт и экспорт Themia, поэтому они переживают переезд на новую машину.

Откуда берутся данные

В режиме учётной записи — напрямую от Microsoft или Google по их собственным API, с авторизацией через их OAuth-поток. В локальном режиме машину не покидает ничего: задачи хранятся на диске вместе с остальной конфигурацией Themia.

Со сроками обращаются аккуратно: два этих бэкенда кодируют день срока меткой времени двумя разными способами, и наивное преобразование сдвигает задачи на день для всех, кто западнее UTC. Themia разбирает обе кодировки, так что «срок сегодня» означает сегодня, где бы вы ни были.

Ограничения

  • Один список на виджет.
  • У локальных задач есть только название и признак выполнения: ни сроков, ни важности, ни повторов, поскольку у локальной задачи неоткуда их взять.
  • Удаление локального списка, в котором ещё есть задачи, необратимо и сначала спрашивает подтверждение.