1 Отредактировано Mitrandir (24-11-2010 16:32:18)

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

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

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

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

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

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

Это пока весьма нестабильная версия, с глюками и недоделками. Например:

  • На данный момент невозможно удалять и переименовывать планы (наборы задач)

  • В тулбаре есть две кнопки с одинаковыми значками — левая добавляет «корневую» задачу, а правая — подзадачу к выделенной. Дело в том, что, по крайней мере в fremantle-версии технически невозможно снять выделение со списка, и поэтому одной кнопкой не обойтись. Кто придумает элегантное решение этой проблемы — буду весьма благодарен.

  • Иногда наблюдаются зависания при синхронизации в Windows-версии. Работаю над этим.

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

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

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

Diablo:
OneClick install
Deb-файл: planaris_0.3_armel.deb

Fremantle:
OneClick install
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.

http://planaris.skriblovsky.net/screenshots/diablo.png http://planaris.skriblovsky.net/screenshots/fremantle.png
http://planaris.skriblovsky.net/screenshots/linux.png http://planaris.skriblovsky.net/screenshots/windows.png

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

2

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

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

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

PS Уже нашел как править

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

3

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

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

Какие фичи нужно добавить, чтобы это было полезно? Я имею в виду не мелочи типа переименования планов — это исправлю обязательно —, а серьёзные фичи, которых не хватает. Due dates? будильники? цвета/иконки? возможность менять порядок и вложенность задач?

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

4

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

Вот чего бы мне хотелось
Атрибут задачи - Видимый/Невидимый.
Поясню. План - Магазин. Задачи - Покупки.
Включаю - все Видимое. Выбираю что сегодня нужно купить,
включая на ненужное - Невидимый.

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

5

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

Может сделать это в виде кнопки "Спрятать отмеченное"?
По умолчанию все товары в плане отмечены. Планируя поход в магазин вы снимаете галочки с нужных позиций. Затем, придя в магазин, нажимаете кнопку "Спрятать отмеченное", всё что с галочками исчезает, остаются только пустые. Положив в корзинку товар, ставите на него галочку (и он сразу прячется, т.к. становится отмеченным).

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


Или, кстати, можно вместо скрытия сделать сортировку по прогрессу, тогда те, что с галочками будут внизу, а без галочек -- вверху.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

6

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

Сложно так сказать, как удобнее.
Нужно пробовать.

Был бы у Чехова автомобиль, поворотник бы Чехов включал.
N810 (DIABLO_5.2008.43-7)

7

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

Ок, попробуем для начала так

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

8

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

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

Название программы - зачётное!

GNU/Linux Debian / Nokia N900 / N9

9

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

Спасибо smile

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

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

10

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

Пока не продал таблетку, буду тестить новый софт. А виджет не помешал бы.

LG GT540 Optimus, Android 2.1

11

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

А что именно должен показывать виджет?

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

12

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

Mitrandir пишет:

Спасибо smile

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

всегда наверно должен быть виден... старые выполненные можно удалять.
в принципе может пригодится для "распорядка дня" или каких то других регулярных напоминалок

GNU/Linux Debian / Nokia N900 / N9

13

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

Mitrandir на мой вззгляд, он должен показывать невыполненные задачи и кнопку для быстрого добавления новой. Разве не логично?

LG GT540 Optimus, Android 2.1

14

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

Добавил кнопку «Скрыть выполненные задачи». Пришлось повозиться с рефакторингом кода.
Выложил версию 0.2.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

15

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

Кстати, не стоит ли увеличить размер контролов в версии для Diablo?
Вообще я исходил из того, что программа должна выглядеть нативно на всех платформах (кроме windows). Поэтому даже иконки для кнопок пришлось назначать индивидуально для каждой версии. Однако, нативные размеры элементов на Diablo, имхо, не совсем адекватны, т.к. совершенно не фингер-френдли.

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

16

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

Согласен, на диабло кнопочки хотелось бы побольше.
Да, и thousand не имеет s окончания никогда, уж извините  smile

LG GT540 Optimus, Android 2.1

17

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

kolm пишет:

Согласен, на диабло кнопочки хотелось бы побольше.

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

kolm пишет:

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

Хм. Даже если отсутствует подлежащее?

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

18

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

Добавил русскую локализацию
Выложил версию 0.3

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

19

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

Программа супер.
Большое спасибо, давно искал, что то подобное.

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

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

20

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

Спасибо!

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

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

21

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

Вдруг будет интересно. Давно как то рисовал мечту, то что мне бы лично хотелось.

Первый экран
http://i041.radikal.ru/1012/b0/4b80a0aa5abc.jpg

подзадачи
http://i079.radikal.ru/1012/71/5c12105f6480.jpg

22

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

Интересно, конечно.

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

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

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

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

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶

23

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

Правда я не понял, что означает гаечный ключ.

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

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

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

24

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

Mitrandir будет ли возможность восстановить забытый пароль к вэб сервису?

GNU/Linux Debian / Nokia N900 / N9

25

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

Ну, как минимум можно написать мне smile

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

N̶8̶0̶0̶ + N̶8̶1̶0̶ + N̶9̶0̶0̶ + N̶9̶5̶0̶ + N̶9̶ ̶C̶y̶a̶n̶ + N̶9̶ ̶B̶l̶a̶c̶k̶