LINUX.ORG.RU

Tatuin v0.24.0 со своей БД для задач и улучшеным UX

 , , , ,


0

4

После почти месяца разработки и более 100 коммитов я рад представить новую версию агрегатора задач Tatuin v0.24.0.

Основные нововведения:

  • В однострочных полях ввода теперь можно перемещать курсор и редактировать строку в любом месте.
  • Добавлена своя локальная БД для задач, которая предлагается по умолчанию. Это сделано для того, чтобы можно было попробовать приложение без подключения провайдеров.
  • Добавлена поддержка удаления задач.
  • Добавлена возможность создания дубликата задачи.
  • Добавлена поддержка описания задачи в Obsidian.
  • Команда «Создать задачу» теперь глобальная и вызывается из любой панели.

Исправлено:

  • падение в однострочных полях ввода при использовании кириллицы;
  • некорректное создание Daily note в Obsidian;
  • множество других исправлений.

>>> Все изменения

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)
Ответ на: комментарий от zabbal

Круто!

Ну, моё приложение рассчитано на тех, кто не осилил emacs. Да, такие люди существуют.

panter_dsd ★★★★★
() автор топика

Выглядит интересно, надо взглянуть поближе.

nuxster ★★★★
()
Ответ на: комментарий от panter_dsd
 % ./tatuin
ld-elf.so.1: Shared object "libssl.so.12" not found, required by "tatuin"

Не судьба.

Я сам когда-нибудь доберусь до билдфермы и скомпиляю. Но не сразу.

mord0d ★★★★★
()

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

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

То есть технари должны подстраиваться под одноклеточных юзверей, чтобы им было удобно?

Раньше к компу шёл толстенный мануал (на примере PC-DOS), без которого ты даже включить этот комп не сможешь. И никто не жаловался. Сейчас, видимо, отупели совсем, что им сложно буквы почитать…

mord0d ★★★★★
()
Ответ на: комментарий от Xintrea

Ты имеешь ввиду строку команд как в MC к футере? Боюсь, слишком много туда не вывести. Если ты что-то другое имел ввиду, покажи пример - подумаю, можно ли так сделать.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от mord0d

То есть технари должны подстраиваться под одноклеточных юзверей, чтобы им было удобно?

Технари такие же люди как и все остальные. Невозможно помнить все кнопочные команды для всех вот таких программулек. А пользоваться по разным причинам надо.

Сейчас, видимо, отупели совсем, что им сложно буквы почитать

Сложно не прочитать, сложно запомнить. Тем более, что совершенно непонятно по каким своим закидонам очередной автор решил сделать реакцию на различные кнопки.

Я вот даже в собственной MyTetra не помню комбинаций клавиш. Все тыкаю мышкой.

Xintrea ★★★★★
()
Ответ на: комментарий от panter_dsd

Ты имеешь ввиду строку команд как в MC к футере? Боюсь, слишком много туда не вывести.

Как в TurboC, MultiEdit, DOS TUI RAR, Norton/Volcov/Folder/Midnight Commander, DOS Navigator и его Editor, Hiew, да даже Dr.Web для DOS, или, прости господи, Aptitude.

Это совершенно разный софт, но у всех у них есть с десяток базовых действий, которые хотя бы видно как выполнять. В твоем ПО тоже основных действий немного. Так покажи как их делать. А вместо этого у тебя написано, что чтобы двигать курсор, надо стрелки нажимать. Гениально!

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Ты имеешь ввиду строку команд как в MC к футере? Боюсь, слишком много туда не вывести.

Как в TurboC, MultiEdit, DOS TUI RAR, Norton/Volcov/Folder/Midnight Commander, DOS Navigator и его Editor, Hiew, да даже Dr.Web для DOS, или, прости господи, Aptitude.

Хелплайн, типа как в nano? @panter_dsd.

mord0d ★★★★★
()
Ответ на: комментарий от Xintrea

Я вот даже в собственной MyTetra не помню комбинаций клавиш. Все тыкаю мышкой.

Мышью очень медленно. )=

mord0d ★★★★★
()
Ответ на: комментарий от panter_dsd

если будет норм смотреться

Это от тебя зависит. Ели сделаешь как в Aptitude - точно смотреться не будет.

* * *

Как пользоваться пакетным менеджером Aptitude
...
Вот как выглядит строка подсказки клавиатурных команд:

C-T: Меню ?: Справка q: Выход u: Обновление g: Пред/Загр/Устан/Удал пакетов
Ну-ка, быстро скажите, что нужно нажать, чтобы запустить обновление? «u» или «g»? А что это за «C-T» в верхнем регистре?

Ничего не стоило авторам написать более понятно, например:
Меню: Ctrl+t,  Справка: ?,  Выход: q,  Обновление: u,  Предл/Загр/Уст/Удал: g
Такой вариант и помещается в ширину 80 символов, и читать проще.

Ну а о том, чтобы сделать строчку с клавишами F1-F10, и мечтать не приходится.

Xintrea ★★★★★
()
Последнее исправление: Xintrea (всего исправлений: 1)
Ответ на: комментарий от mord0d

Подскажи, где можно заполучить freebsd тачку для тестов? На моем маке нельзя в virtual box поднять amd64 машинку, в знакомых vps хостингах нет варианта создать freebsd vps.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от panter_dsd

Подскажи, где можно заполучить freebsd тачку для тестов? На моем маке нельзя в virtual box поднять amd64 машинку, в знакомых vps хостингах нет варианта создать freebsd vps.

Без понятия. (=

Могу поднять виртуалку на домашнем сервере и прокинуть порт для подключения через VPS, но уже не сегодня. Если решение сгодится, то сколько ядер (up to 24 threads, shared), оперативки (up to 32G) и диска (up to 64G, HDD only) нужно. Ну и пабкей нужен будет.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Уже не актуально - на vds поднял и проверил, что бинарник запускается. Победил таки я сборку (ненавижу ci/cd). Пофикшу один баг и выпущу фикс-релиз, здесь тебя пингану для проверки.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от pihter

Поставил себе бубунту в виртуалбоксе - действительно не работает. А происходит это из-за того, что ни Ctrl, ни Shift не передаются как модификатор. Нашел несколько тредов с такими проблемами, но так и не нашел решения. (пример)

В общем, пока проблема решена тем, что на кнопки можно перевести фокус, а с этой багой разберусь со временем.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от panter_dsd

ненавижу ci/cd

Аналогично. (=
Но без них нынче никак, тесты может быть и нафиг, а вот билды под 100500 архитектур/ОС, иначе задолбают чуть ли не каждый релиз багрепортами засыпать что не компиляется на какой-то не самой популярной ОС или Tier-2 архитектуре.

здесь тебя пингану для проверки

Пасиба. (=

mord0d ★★★★★
()
Ответ на: комментарий от panter_dsd

https://github.com/panter-dsd/tatuin/releases/tag/v0.24.1

У вас ус отклеился версия неправильно проставляется. (=

tatuin -V
tatuin 0.24.0

Но не суть, главное оно запустилось и работает!


Nextcloud Tasks подхватило сразу, список загрузился, но изменения не пушит: Делаю изменения (done/undone, priority), пушу (cc), обновляю страницу в Nextcloud Tasks — никаких изменений нет. Хотя в Tatuin изменения сохраняются (кэш).

Немного напрягает моментальный выход, даже при наличии незапушенных изменений. Я вимер, жму на Esc инстинктивно (а у тебя ещё используются такие знакомые комбо ☺).


Чисто эстетически галки в тасклисте смотрятся неконсистентно. У тебя используются , которые занимают два блока, потому если в списке смешаны done/undone, строка "гуляет". Тут либо с undone использовать два пробела между [ ], чтобы строка не съезжала, либо использовать , которое занимает только один блок терминала. Также можно привести к единству галки в тасклисте и "крестики"-иксы в фильтрах. А можно вообще вынести символ/строку для done/undone (check/uncheck для фильтров) в темы.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Хотя в Tatuin изменения сохраняются (кэш)

В татуине кэш перетирается после релоада провайдера (это делается при каждом Ctrl+r или коммите изменений). Поэтому тут мне непонятно поведение. Подскажи, а создаются ли таски через татуин?

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от mord0d

У тебя используются ✅, которые занимают два блока, потому если в списке смешаны done/undone, строка «гуляет».

А я не обращал внимания на это :) Спасибо большое, фиксану в следующем релизе. https://github.com/panter-dsd/tatuin/issues/271

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от mord0d

А можно вообще вынести символ/строку для done/undone (check/uncheck для фильтров) в темы

Завел таску, но сделаю её не сейчас - с ней придется немного поковыряться.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от mord0d

Также можно привести к единству галки в тасклисте и «крестики»-иксы в фильтрах

Вот тут не вижу смысла - это разные списки и галочка от тасок будет смотреться в фильтре инородно. Крестик как раз самое то.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от panter_dsd

Подскажи, а создаются ли таски через татуин?

Создаются и удаляются. А вот изменения уже существующих (в том числе созданных в Tatuin) не работают.

А я не обращал внимания на это :)

У меня шрифт не поддерживает "широкие" символы, потому они рисуются другим шрифтом, который вообще клал на то, чтобы вмещаться куда-либо (он же sans-serif, а не monospace), за это глаз цепляется.

Также можно привести к единству галки в тасклисте и «крестики»-иксы в фильтрах

Вот тут не вижу смысла - это разные списки и галочка от тасок будет смотреться в фильтре инородно. Крестик как раз самое то.

Я только поделился идеей, как оно в итоге будет — решать только тебе. (=

mord0d ★★★★★
()
Ответ на: комментарий от panter_dsd

Для первого шага - хорошо.

Но ты подумай вот о чем: в перечисленных ранее программах разработчики могли сделать F-строку с 10-ю разными командами на ширине 80 символов. У тебя же написано 8 команд, и они не влезли в 80 символов.

Если пользоваться твоим интерфейсом с задачами, например когда делаешь сложную вещь с компом, записываешь шаги которые тебе надо будет сделать, перегружаешься, выпадаешь в текст-мод 80x25, запускаешь твой трекер, и что ты видишь? У тебя одних только 22 символа съедает Telegram и Homepage. На подсказку остается 58 символа, пользователь увидит только 4 команды. А у отцов-основателей как было 10, так и будет видно 10.

Xintrea ★★★★★
()
Ответ на: комментарий от panter_dsd

И еще: что это за странные символы в правой части синих пролосочек? gv, gp, gs... Наверно, это клавиатурные команды? Но тогда тебе надо принять в интерфейсе стандарт, которым будут написаны клавиатурные сочетания. То есть, ты должен формировать в интерфейсе определенный графический язык, который помогает пользователю понимать что значат загадочные элементы.

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

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Ну, ты не путай F1..F10 было бы проще, но я осознанно не хочу эти клавиши юзать - они давно уже на разных ОС стали доступными только с Fn клавишей. Да и шорткаты vim’a роднее и удобнее.

Про Homepage/Telegram я думал, но пока они вмещаются с командами на минимальном размере экрана. Потом посмотрим.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Да, это горячие клавиши для активации панели. Они еще подсвечиваются по мере набора.

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

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от panter_dsd

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

Это что, нерешаемая задача вывести на экран символы с нужным цветом?

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Это решаемая задача, но все очень зависит от темы. Я пока не вижу смысла в этом - может, в будущем. Сейчас вполне логично разделяются заголовки панелей и футер.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Ты не совсем прав. Одно твое мнение не может считаться единственно правильным. Тем более, что оно не совпадает с мнением автора. Имея на руках два голоса в отношении крайне незначительной проблемы, я делаю выбор в пользу проблем более значительных. Я лучше потрачу свободное время на то, чтобы докинуть в приложение полезную функциональность.

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

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от panter_dsd

Я лучше потрачу свободное время на то, чтобы докинуть в приложение полезную функциональность

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

Вот когда функциональностей будет хватать и появится хоть кто-то, кто пользуется продуктом, а еще наберется достаточно людей, недовольных цветом буковок

То есть, никогда. Люди тупые. Даже те кто разрабатывают программы, не вкуривают насколько важно сделать понятный интерфейс. Недовольных цветом буковок не будет, стадо будет жрать что дают.

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Изучите, для начала, документацию

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

ugoday ★★★★★
()
Ответ на: комментарий от mord0d

В среде разработки Turbo Pascal внизу было написано по какой клавише файл открывается/сохраняется/компилируется и так далее. Один взгляд и ты готов работать.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от ugoday

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

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от ugoday

Если есть мысли, как в текущий флоу встроить работу с джирой, буду рад выслушать.

panter_dsd ★★★★★
() автор топика
Ответ на: комментарий от ugoday

было такое

оказалось что доки не когерентны не только изделию но и пользователям изделия

ибо см рис.1

проблема не доках - а в компенсаторном (естественном) «механизме» подержания гомеостаза чем дешевле нечто тем не компетентней пользователи сего нечта

qulinxao3 ★☆
()
Ответ на: комментарий от qulinxao3

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

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

имхо

стоит быть в курсах истории техники

в частности истории Выч теха

и да о дивной новый может закончится :(

https://en.wikipedia.org/wiki/The_Marching_Morons не было пророчеством это было наблюдаемое по «форшокам»

qulinxao3 ★☆
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.
Тема будет перемещена в архив .