Лорчик, привет!
В последнее время у меня стало больше назначенных посещений/встреч, а также дел, которые к этим встречам нужно завершить. Становится сложно держать в голове такое количество событий и связей между ними (старею?), тем более на горизонте неделя+. Потому задумался о программе для организации всего этого.
Потратил вечер на поиск софта для десктопа в репозитории и установку всякого из гугл.плея и фри.дроида — в большинстве своём либо поделки, либо недозакосы под аутлук, либо проприетарщина. А ведь задача не кажется каким-то rocket science, чтобы не иметь свободного решения.
В принципе, вариант сделать самому приемлем, но хочу сначала убедиться, что, действительно, нет какой-нибудь условной gnu schedule, которая всем моим требованиям и хотелкам отвечает. А требования и хотелки примерно следующие:
- Наличие нормальной (не электрон, консольная норм) десктопной программы под линукс; наличие программы под андроид без рекламы, in-app purchases etc.
- Синхронизация данных между всеми программами. Вариант поднятия демона на своём VPS и синхронизации клиентов через него устраивает.
- Поддержка длящихся событий (встреча с 17:00 до 18:00), недлящихся событий (достать курицу из морозилки в 18:30), дедлайнов (сходить к стоматологу до отпуска YYYYMMDD), периодических событий (английский каждый понедельник и пятницу с 10:00 до 11:00), прочих типов событий и задач.
- Поддержка зависимостей между задачами: пока не завершены задачи «купить подарок брату» и «купить подарок свату», не показывать активной задачу «отправить посылку с подарками домой».
Есть что-то похожее или пора садиться продумывать архитектуру? Вроде, ничего сверхестественного не прошу.