Правило номер один — регулярность бьёт интенсивность. Это не мотивационный лозунг, а вывод из дозировочных исследований.
Раз в неделю записывай голосовое на 30 секунд — один и тот же текст. Сравнивай помесячно: это данные, а не ощущение «вроде лучше».
Что вообще поддаётся тренировке: потолок высоты задан анатомией — длина и толщина связок. Барри Уайтом не станешь. Но большинство мужчин говорят выше своей опорной высоты, голосом, застрявшим в горле. Снять зажим, опустить гортань, открыть грудной резонанс и вшить это в речь — вот твои 80%.
Как читать календарь. Цвет ячейки — не количество минут, а то, что реально доведено до конца. Изумруд — закрыт Base, обязательный минимум за день. Золото — закрыт Pro. Бриллиант — закрыт Ultra, полный протокол. Тусклая зелень — день начат, но не закрыт: серия по нему не считается.
Где лежат данные. История пишется и в браузер, и на сервер в том же compose. Браузер отвечает мгновенно и работает офлайн, сервер — общая копия: открыл с другого устройства или почистил кэш, и всё подтянулось обратно. Иконка облака в шапке показывает статус, по клику — синхронизация вручную. Слияние идёт по максимуму, так что история не может уменьшиться случайно.
Как выкинуть лишнее. Раз слияние идёт по максимуму, само по себе из календаря ничего не исчезает: удалить локально мало — ближайшая синхронизация вернёт день с сервера. Поэтому удаление одно и сразу с двух сторон. Один день — кнопка правка в карточке истории: включаешь режим, кликаешь по ячейке, она уходит (и здесь, и на сервере), в тосте есть «Вернуть». Целый хвост мусора — в настройках, «отрезать всё раньше даты»: сносит и те дни, которых в этом браузере уже нет.
Там же, в настройках, история скачивается и загружается файлом.