01:43 

hapidry - консольный haskell клиент для diary.ru. Бета версия

Reflendey
Всем привет!

Хотел поредактировать и поднять старый пост, но срок годности истек. А учитывая что тут постят чёрти что (это у какой же реализации лиспа такой логотип?), большой беды в новом посте спустя 9 месяцев не вижу)

Новогодние праздники не прошли даром - наконец-то собрался и доделал все до приличного состояния.

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


Возможно, скоро будет пакет для арча, если один товарищ все-таки соберется его сделать. Если кто возьмется собрать rpm - вообще замечательно.

Под винду собрать можно, но не нужно (и могут быть проблемы кое-где, я все последние изменения там абсолютно не смотрел). Лучше поставить в bash под windows деб пакет - должно все поидее работать.
Если кто опять же под мак соберет - замечательно.

Сейчас поддерживается чтение умылов, дневников (и стандартных "лент" вроде favorites или last), а также комментариев. Ровно как и написание всего этого. Читать лучше всего рендеря html через w3m
Например вот так


Имхо, выглядит весьма симпатично. Я даже думаю, может стоит добавить w3m в зависимости, а вместо оригинального бинарника по дефолту вызыватьь баш-скрипт, который через 23m рендерит.
Кстати, я не нашел ни одного "нормального" браузера, который умеет рендерить из stdin. Можно конечно временные файлы, но это не то

Пост этот опубликовал в честь того что что-то вроде беты перед 0.3 релизом (который нечто приличное, что не очень стыдно показывать). Буду ли я дальше дорабатывать хз, зависит от количества сумасшедших пользователей.
А сейчас буду признателен всем (особенно пользователям дебианоподобных дистрибутивов) кто попробует попользоваться и зарепортит баг. Можно сразу на гитхаб, можно сюда.
Если есть желания по новому функционалу - тоже буду рад, но тут желательно максимально конкретно. Можно сразу пулл реквестами)

Есть встроенный хелп, есть ридми на гитхабе. Есть ман. Если там что-то не так, это тоже баги. Еще есть прошлый пост, нового функционала с момента последнего коммента в нем не так уж много, скорее "причесывание".
github.com/capgelka/hapidry/releases/tag/v0.2.1... - качать пакеты и бинарники можно тут. Если вы можете использовать пакет - используйте пакет)

P.S. Если кто-то хочет присоединиться к разработке - вообще замечательно.

@темы: Новости, Интернет, haskell, API, *nix

Комментарии
2017-01-06 в 01:56 

[Strain]
Bastard
у diary есть rest api ? 😱

2017-01-06 в 01:59 

Reflendey
[Strain], ага info.diary.ru/index.php?title=API
Но оно поддерживает не все действия и использует cp1251

2017-01-06 в 02:01 

[Strain]
Bastard
Reflendey, вот жеж лол)
Надо приложение под IOS тогда пилить, с мобилы вообще неприглядно вебсайт выглядит

использует cp1251

В 2017 году не UTF-8.. сегодня точно не 2003? 😂

2017-01-06 в 17:35 

Reflendey
Надо приложение под IOS тогда пилить, с мобилы вообще неприглядно вебсайт выглядит
Да вроде есть же. Правда мне мобильная версия удобнее)

2017-01-08 в 00:12 

Слушатель
Don't stop the music.
Reflendey,
Возможно, скоро будет пакет для арча...
Если кто возьмется собрать rpm - вообще замечательно.
Вот неплохая утилита по созданию пакетов: github.com/jordansissel/fpm

2017-01-10 в 01:15 

Reflendey
Слушатель,
Спасибо. Наверное в итоге через неё все и сделаю

Забавно вообще, на работе этот самый fpm используем, но я как-то совсемне подумал, что он не только deb умеет.

2017-06-05 в 01:07 

Reflendey
Зарелизил 0.3 никаких сереьзных измений, в основном. Полноценная поддержка винды и более адекватные сообщения об ошибках в ряде случаев.
Сборку сделал в итоге через fpm (последний запускается в докере).

Арчепакеты вроде ок, а вот с rpm возникли проблемы. Просто так подхватить posints/postrm он не может, нужен особый подход. Впрочем, это влияет только на автодополнение.

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

ru_programming

главная