Технологии, наука и безопасность своими словами

Технологии

QGoForIt: открытый менеджер задач с таймером и portable-режимом

Первый публичный релиз программы для ведения списков задач QGoForIt уже доступен для скачивания. Проект, написанный на C++ с использованием библиотеки Qt, задуман как функциональный аналог известного приложения GoForIt, но с рядом улучшений и иной технической базой. Код распространяется под свободной лицензией GPLv3, что открывает дорогу для независимых доработок и аудита.

Интерфейс QGoForIt строится вокруг двух классических списков: активных задач (To-Do) и завершённых (Done). Все данные хранятся в простых текстовых файлах todo.txt и done.txt, соответствующих популярному формату todo.txt. Такой подход упрощает синхронизацию, резервное копирование и интеграцию с другими инструментами — файлы можно редактировать в любом текстовом редакторе.

Управление задачами интуитивно: переименовать пункт можно двойным кликом прямо в списке, а порядок дел меняется простым перетаскиванием. Когда пользователь отмечает задачу как выполненную, она автоматически перемещается в список Done, при этом к ней добавляется дата завершения. Если галочку снять, задача возвращается обратно в To-Do — удобно для тех, кто случайно закрыл не то дело или передумал.

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

Это позволяет не отвлекаться на ручной контроль времени. Разработчик позаботился и о мелочах: приложение запоминает размер и положение своего окна между запусками, так что не придётся каждый раз подгонять интерфейс под привычный вид. Кроме того, в QGoForIt реализована защита от запуска второй копии — случайно открыть два окна с разными списками не получится.

По сравнению с оригинальным GoForIt, новый проект предлагает несколько дополнительных возможностей. Во-первых, появилась автоматическая очистка завершённых задач старше заданного количества дней — это помогает держать список Done в порядке без ручной уборки. Во-вторых, программа отслеживает внешние изменения файла todo.txt, поэтому правки, внесённые вручную или другими утилитами, сразу подхватываются без перезапуска.

Особого внимания заслуживает portable-режим. Если разместить исполняемый файл в одной папке с данными, конфигурацией, иконками и переводами, QGoForIt будет работать как полностью переносимое приложение, не оставляя следов в системе. Подобно портативному инструменту NWinfo 1.6.7: портативный инструмент с открытым кодом для диагностики ПК на Windows, такая возможность пригодится тем, кто носит свои задачи на флеш-накопителе или пользуется несколькими компьютерами.

В текущей версии, однако, реализованы не все задуманные функции. Пока отсутствует поддержка нескольких списков задач — все дела живут в одной паре файлов. Также нет фильтрации по проектам и контекстам, что могло бы упростить навигацию при большом количестве записей.

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

Проект явно ориентирован на пользователей, знакомых с философией todo.txt, но при этом не требует глубоких технических знаний. Исходный код доступен на условиях GPLv3, что соответствует духу открытого ПО. Разработчик продолжает работу, и в будущих версиях стоит ожидать как реализации недостающих возможностей, так и новых идей от сообщества.

Первый релиз — это скорее приглашение к тестированию и участию, чем финальный продукт.

программирование открытый код приложения

Оригинал

Обсуждение

Комментариев пока нет.

Похожие новости