Planaris — Иерархический ToDo-list для Diablo, Fremantle и десктопа

Planaris — программа для составления иерархичных ToDo-списков с возможностью синхронизации списков с десктопом через интернет

Поддерживаются платформы: Diablo, Fremantle, Linux, Windows.

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

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

Для того, чтобы пользоваться синхронизацией, необходимо завести учётку на «сайте» программы: http://planaris.skriblovsky.net/ , а затем предоставить свой логин и пароль программе.

Это пока весьма нестабильная версия, с глюками и недоделками. Например:
[list=*]
[*]На данный момент невозможно удалять и переименовывать планы (наборы задач)[/*]
[*]В тулбаре есть две кнопки с одинаковыми значками — левая добавляет «корневую» задачу, а правая — подзадачу к выделенной. Дело в том, что, по крайней мере в fremantle-версии технически невозможно снять выделение со списка, и поэтому одной кнопкой не обойтись. Кто придумает элегантное решение этой проблемы — буду весьма благодарен.[/*]
[*]Иногда наблюдаются зависания при синхронизации в Windows-версии. Работаю над этим.[/*]
[/list]

Главный вопрос, на который мне бы хотелось получить ответ — это вообще кому-нибудь нужно?
Программку я писал в основном из академического интереса, т. к. синхронизация деревьев — довольно интересная задача, и мне было интересно попробовать её решить. Внутри всё не так просто, как кажется снаружи :)
Тем не менее, если к планарису будет интерес, то он будет развиваться.

Скачать:
Внимание! Установка с помощью OneClick Install подключит вам нестабильный репозиторий Extras-Devel. Если не хотите — устанавливайте с помощью deb-файлов. В этом случае вам не будут автоматически приходить апдейты.

Исходники:
SVN: http://vcs.maemo.org/svn/planaris/trunk/
0.3: planaris_0.3.tar.gz
Программа написана на Vala + GTK, что делает её быстрой и лёгкой для таблеток.

Diablo:
[img=OneClick install]http://skriblovsky.net/maemo/install.png[/img]
Deb-файл: planaris_0.3_armel.deb

Fremantle:
[img=OneClick install]http://skriblovsky.net/maemo/install.png[/img]
Deb-файл: planaris_0.3_armel.deb

Настольный Linux:
Deb-файл: planaris_0.3_i386.deb

Windows:
(версия 0.3 будет чуть позже)
Zip: planaris-0.1.2.zip
Архив для Windows получился увесистым, т.к. включает в себя целиком Gtk, Curl, SQLite.


А как \"руками\" удалить/изменить план?
В gconf и хоуме конфигов не нашел...

По поводу нужно или нет:
Eсли останется в зачаточном виде, то не нужно.
В противном случае, пригодится.

PS Уже нашел как править
Данные хранятся в sqlite-базе: ~/.planaris.sqlite . Переименовать можно SQL-запросом, планы хранятся в таблице plans.
Но после синхронизации оно вернётся назад, т.к. имя хранится на сервере.

Какие фичи нужно добавить, чтобы это было полезно? Я имею в виду не мелочи типа переименования планов — это исправлю обязательно —, а серьёзные фичи, которых не хватает. Due dates? будильники? цвета/иконки? возможность менять порядок и вложенность задач?
Вот чего бы мне хотелось
Атрибут задачи - Видимый/Невидимый.
Поясню. План - Магазин. Задачи - Покупки.
Включаю - все Видимое. Выбираю что сегодня нужно купить,
включая на ненужное - Невидимый.
Может сделать это в виде кнопки \"Спрятать отмеченное\"?
По умолчанию все товары в плане отмечены. Планируя поход в магазин вы снимаете галочки с нужных позиций. Затем, придя в магазин, нажимаете кнопку \"Спрятать отмеченное\", всё что с галочками исчезает, остаются только пустые. Положив в корзинку товар, ставите на него галочку (и он сразу прячется, т.к. становится отмеченным).

Подойдёт такой метод?


Или, кстати, можно вместо скрытия сделать сортировку по прогрессу, тогда те, что с галочками будут внизу, а без галочек -- вверху.
Сложно так сказать, как удобнее.
Нужно пробовать.
Ок, попробуем для начала так
пользуюсь постоянно списками для ежемесячных регулярных платежей типа : коммунальные, газ, электричество, квартира, интернет, кредиты, и типа того.... список на каждый месяц одинаков. Возможно ли было бы сделать для определённого плана переодичность - чтобы он появлялся например в начале каждого месяца?

Название программы - зачётное!
Спасибо :)

А в остальное время этот план не должен быть виден вообще? Или как? Надо продумать как это должно выглядеть, и тогда можно, конечно, сделать.
Пока не продал таблетку, буду тестить новый софт. А виджет не помешал бы.
А что именно должен показывать виджет?
Mitrandir:Спасибо :)

А в остальное время этот план не должен быть виден вообще? Или как? Надо продумать как это должно выглядеть, и тогда можно, конечно, сделать.


всегда наверно должен быть виден... старые выполненные можно удалять.
в принципе может пригодится для \"распорядка дня\" или каких то других регулярных напоминалок
Mitrandir на мой вззгляд, он должен показывать невыполненные задачи и кнопку для быстрого добавления новой. Разве не логично?
Добавил кнопку «Скрыть выполненные задачи». Пришлось повозиться с рефакторингом кода.
Выложил версию 0.2.
Кстати, не стоит ли увеличить размер контролов в версии для Diablo?
Вообще я исходил из того, что программа должна выглядеть нативно на всех платформах (кроме windows). Поэтому даже иконки для кнопок пришлось назначать индивидуально для каждой версии. Однако, нативные размеры элементов на Diablo, имхо, не совсем адекватны, т.к. совершенно не фингер-френдли.
Согласен, на диабло кнопочки хотелось бы побольше.
Да, и thousand не имеет s окончания никогда, уж извините :)
kolm:Согласен, на диабло кнопочки хотелось бы побольше.

Попробую увеличить

kolm:Да, и thousand не имеет s окончания никогда, уж извините

Хм. Даже если отсутствует подлежащее?
Добавил русскую локализацию
Выложил версию 0.3
Программа супер.
Большое спасибо, давно искал, что то подобное.

Очень хочется если есть возможность добавить:

- поиск
- прикрепление заметок и фотографии к задачам
Спасибо!

Я постараюсь продолжить разработку программы. Заметки к задачам — первый пункт в планах
Вдруг будет интересно. Давно как то рисовал мечту, то что мне бы лично хотелось.

Первый экран


подзадачи
Интересно, конечно.

Правда по скриншотам получается довольно специфичная режиссерская софтина :)

То есть, суть в том, что мы имеем строго два уровня вложенности. Верхний уровень («проекты») и нижний уровень («задачи»). К задачам можно прикреплять всевозможные аттачи — заметки, картинки, видео. Правда я не понял, что означает гаечный ключ.

Как бы это сделать менее специфичным, чтобы оно было полезным большему кругу пользователей?

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

просто вложенный файл. Например Вордовский документ, Exel, PDF, или файл из другой программы (например база от MaePad) или вложить свою заметку из Xournal

То есть получается интеграция этой софтинки с другими.

Есть куча разных программ для разных задач. А вот ваша софтинка сможет всех их объединить в один проект. И мне кажется это было бы очень полезно для всех.
Mitrandir будет ли возможность восстановить забытый пароль к вэб сервису?
Ну, как минимум можно написать мне :)

На самом деле я просто в спешке забыл о таких элементарных вещах, как запрос email'а у при регистрации... Надо всë это доделать