quvyta
Язык: Русский

quvyta-focus

qfocus

Следит из терминала за тем, на чём вы сосредоточены. Держите короткий список дел, запустите счётчик на одном из них и смотрите, куда ушло время, на графиках дня, недели, месяца и года.

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- focus

Бета. Записи пишутся бережно, но интерфейс и командная строка ещё могут меняться от версии к версии.

qfocus за полминуты, записано его же тестами на выдуманной неделе: на странице сегодняшнего дня запускается фокус, счётчик идёт и делает перерыв, сеанс останавливается и становится записью, затем открываются графики дня и недели, а с ними работа и перерывы одного сеанса.

Что он делает

Честное время на простых графиках.

  • Список фокусов

    Категории держат фокусы: в Работе — Отчёты и Разборы, в Учёбе — Rust. Переименование фокуса никогда не переписывает его историю.

  • Счётчик

    Запустите фокус — и счётчик идёт; сделайте перерыв, напишите заметку, остановитесь. Время без единого вашего действия ждёт, пока вы не скажете, чем оно было.

  • Честное время

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

  • Графики

    День, неделя, месяц и год: по часам, по категориям, день за днём и то, над чем вы работали больше всего, — каждый в сравнении с прошлым периодом.

  • Записи

    Каждый сеанс, с поиском. Исправьте один, добавьте забытый, отправьте другой в корзину и отмените через ctrl+z. Выгрузка в CSV или JSON.

  • Цели, если они вам нужны

    Дневная, недельная или месячная цель для фокуса или категории. Строка без цели не показывает ничего лишнего.

  • Командная строка

    Запустить и остановить счётчик или вывести идущий фокус, не открывая интерфейс.

  • Девять языков

    Английский, турецкий, немецкий, испанский, французский, бразильский португальский, русский, упрощённый китайский и японский.

Экраны

Куда ушло время.

Девять языков

Один и тот же день на трёх из них.

Каждое слово берётся из языкового файла, а вёрстка считается в ячейках, поэтому длинное слово не ломает ни один экран.

Установка

Установщик семьи собирает qfocus из crates.io с помощью cargo. Он спрашивает перед каждым шагом, ставит Rust через rustup, если его нет, и никогда не пользуется sudo.

Программа ставится как qfocus и заодно как quvyta-focus. Про Windows и про все остальные пути смотрите Установка.

Linux и macOS

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- focus

Или через cargo

cargo install quvyta-focus

Что нужно

  • Rust 1.95 или новее

    Установщик принесёт его через rustup, если вы согласитесь.