# клиенты ii
Roman Yakovlev(station13, 11) — All
2016-04-27 01:36:58


Сделал гейт. Вопрос - какие есть клиенты ii, пусть даже старые версии, с нормальным цитированием? Были какие-то клиенты на tk, на перле - где это всё можно найти?

Кстати, забавно - 51talk с гейтом работает отлично, старый caesium с гейтом работает отлично, а новый почему-то по привычке скачивает заново все сообщения :) Андрей, ты его вообще на обычных нодах ii, без наворотов, проверял?

# Re: клиенты ii
Andrew Lobanov(tavern,1) — Roman Yakovlev
2016-04-27 02:17:35


RY> Сделал гейт. Вопрос - какие есть клиенты ii, пусть даже старые версии, с нормальным цитированием? Были какие-то клиенты на tk, на перле - где это всё можно найти?

С "нормальным" цитированием у нас почти все клиенты. Найти можно на сайте у Виктора.

RY> Андрей, ты его вообще на обычных нодах ii, без наворотов, проверял?

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

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

# Re: клиенты ii
Roman Yakovlev(station13, 11) — Andrew Lobanov
2016-04-27 02:26:38


>> Сделал гейт. Вопрос - какие есть клиенты ii, пусть даже старые версии, с нормальным цитированием? Были какие-то клиенты на tk, на перле - где это всё можно найти?
> С "нормальным" цитированием у нас почти все клиенты. Найти можно на сайте у Виктора.

они все ломают цитирование и софт, который на них заточен. с такими клиентами я не могу пустить людей - это сразу же сломает мне obsd.odii.ru, и вылезет ещё много где... не говоря о том, что это нечитаемо. пока у меня только старый цезий и 51talk.

>> Андрей, ты его вообще на обычных нодах ii, без наворотов, проверял?
> Проверял, конечно, но по какой-то неведомой мне причине я коммитнул временный код, который вообще не должен был попадать наружу.
> Бери последнюю версию в гите. Он сам определяет как себя вести и можно ещё принудительно фетчеру сказать вести себя по-старому опцией -o (например, если по крону забираешь сообщения).

а как там нормальное цитирование включить, кстати? :)

# Re: клиенты ii
Roman Yakovlev(station13, 11) — Andrew Lobanov
2016-04-27 02:30:49


в общем, оно уже отправляет и получает. но, при получении, сбоку вылазит надпись "не поддерживается какая-то фичерз", снизу "Пресс Энтэр то континье", но энтер не нажимается - вообще ничего не нажимается, кроме CTRL+C

# Re: клиенты ii
Andrew Lobanov(tavern,1) — Roman Yakovlev
2016-04-27 02:56:22


RY> они все ломают цитирование и софт, который на них заточен. с такими клиентами я не могу пустить людей - это сразу же сломает мне obsd.odii.ru, и вылезет ещё много где... не говоря о том, что это нечитаемо. пока у меня только старый цезий и 51talk.

Ты, видимо, клиенты из параллельной вселенной достаёшь.

RY> а как там нормальное цитирование включить, кстати? :)

В фетчере никак. А цезии я специально для тебя сделал опцию сто лет назад, но зря старался, видимо. Читай README.

# Re: клиенты ii
Andrew Lobanov(tavern,1) — Roman Yakovlev
2016-04-27 02:56:22


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

Ну так не поддкрживается. Это просто служебное сообщение, которое говорит о том, что фетчер переключится в режим совместимости автоматически.

RY>снизу "Пресс Энтэр то континье", но энтер не нажимается - вообще ничего не нажимается, кроме CTRL+C

А вот это странно. У меня работает нормально даже под цигвином на виндах.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — Andrew Lobanov
2016-04-27 03:06:22


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

Так оно выводится не там, где надо, и ломает курсесы.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — Andrew Lobanov
2016-04-27 03:07:07


>> они все ломают цитирование и софт, который на них заточен. с такими клиентами я не могу пустить людей - это сразу же сломает мне obsd.odii.ru, и вылезет ещё много где... не говоря о том, что это нечитаемо. пока у меня только старый цезий и 51talk.
> Ты, видимо, клиенты из параллельной вселенной достаёшь.

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

# Re: клиенты ii
Andrew Lobanov(tavern,1) — Roman Yakovlev
2016-04-27 03:33:28


RY> Так оно выводится не там, где надо, и ломает курсесы.

Что странно, так как курсесы закрываются перед запуском фетчера и его выхлоп идёт в stdout по сути.

# Re: клиенты ii
Andrew Lobanov(tavern,1) — Roman Yakovlev
2016-04-27 03:33:28


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

Да там делов то. Посмотрим. Если не лень будет возиться, то напишу тебе такую функцию, но только на третьем питоне, так как второго я не знаю.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — Andrew Lobanov
2016-04-27 03:40:23


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

там разница только в енкодингах - если функция небольшая, то портировать проблем не будет :)

кстати, ты же 51talk патчил, судя по твоему сайту. раз оно у вас детектится - значит может и вырезаться? всё равно гейт это легаси, и если там будут какие-то проблемы - не жалко :) лишь бы мне базу не ломало.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — Andrew Lobanov
2016-04-27 03:40:23


>> Так оно выводится не там, где надо, и ломает курсесы.
> Что странно, так как курсесы закрываются перед запуском фетчера и его выхлоп идёт в stdout по сути.

не знаю, у меня xfce4, debian 8 amd64, xfce-terminal - всё виснет мёртвым грузом :(

# Re: клиенты ii
vit01(mira, 1) — Roman Yakovlev
2016-04-27 03:58:42


RY>> Сделал гейт. Вопрос - какие есть клиенты ii, пусть даже старые версии, с нормальным цитированием? Были какие-то клиенты на tk, на перле - где это всё можно найти?
AL> С "нормальным" цитированием у нас почти все клиенты. Найти можно на сайте у Виктора.
RY> они все ломают цитирование и софт, который на них заточен.

Эх Рома, Рома, сколько же раз можно повторять... Цитируют не клиенты, цитируют люди! (ладно, клиенты тоже цитируют, но только Цезий)

Если ты просто ищешь старые клиенты, то тебе сюда: http://ii-net.tk/iidownload/

Если новые, то сюда: http://ii-net.tk/idec-doc/
Про вторую ссылку в особенности имею в виду iitxt.

Насчёт CutieFeed скажу, что тебе придётся исправлять многие моменты (например, регулярки для цитат и наши расширения). А для возрождения tk-версии ты просто откатываешь его в прошлое через git.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — vit01
2016-04-27 04:07:47


> Насчёт CutieFeed скажу, что тебе придётся исправлять многие моменты (например, регулярки для цитат и наши расширения). А для возрождения tk-версии ты просто откатываешь его в прошлое через git.

на какую версию надо откатить? есть какой-нибудь тэг?

а вообще, оно мне сначала насоздавало каталогов, а потом сказало, что у меня нет pyqt5... наверное, надо всё же наоборот :)

# Re: клиенты ii
vit01(mira, 1) — Roman Yakovlev
2016-04-27 04:44:01


Последняя точка истории, где всё ещё есть Tk-версия - это коммит 99b4c17af8ee9f256e37d1abdfef236ec84ddb8e

Но я более, чем уверен, что твоим пользователям tk-клиент совершенно не нужен. Они же не будут править json-конфиг вручную, во-первых, а ещё он очень плохо (да просто ужасно) выглядит и очень мало умеет.

Советую адаптировать под себя последнюю Qt-версию и не жить в прошлом.

Специально для тебя инструкция:
1. Берёшь самую последнюю версию
2. Идёшь в cutiefeed.py на строку 22 и правишь регулярку для выделения цитат цветом под свои нужды
3. Комментируешь строку 698
4. Идёшь в каталог qtgui-files
5. Берёшь Qt Designer, открываешь с его помощью файлы additional.ui, stations.ui
6. Удаляешь все контролы, которые связаны с "дополнительными ненужными фичами"
7. Пробуешь запустить клиент и комментируешь в cutiefeed.py все строки, на которых он валится с ошибками
8. Правишь config.default.cfg и getcfg.py, ставишь на "false" все упоминания "суперненужных фич, которые ломают совместимость"
9. Правишь README.md, readme.html и всё остальное по желанию, по аналогии с Денисом Поповым

RY> а вообще, оно мне сначала насоздавало каталогов, а потом сказало, что у меня нет pyqt5... наверное, надо всё же наоборот :)

Нет, как раз всё правильно. Морды у клиента могут быть совершенно разными, а вот конфиги и каталоги имеют для всех единую структуру. Хотя поправлю, наверное.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — vit01
2016-04-27 04:48:51


> Последняя точка истории, где всё ещё есть Tk-версия - это коммит 99b4c17af8ee9f256e37d1abdfef236ec84ddb8e
> Но я более, чем уверен, что твоим пользователям tk-клиент совершенно не нужен. Они же не будут править json-конфиг вручную, во-первых, а ещё он очень плохо (да просто ужасно) выглядит и очень мало умеет.

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

кстати, а где-то был ещё андроидный клиент - он вообще где-то жив?

# Re: клиенты ii
vit01(mira, 1) — Roman Yakovlev
2016-04-27 05:08:01


RY> кстати, а где-то был ещё андроидный клиент - он вообще где-то жив?

Да, был и есть.

http://ii-net.tk/idec-doc/?p=android (в самом верху)

Но его использование также не рекомендуется. В нём очень много багов, мало фич, и он очень болезненно переносит переполнение эх (когда сообщений в одной эхе больше 2000). Обновлялся последний раз только в 2014.

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

# Re: клиенты ii
Roman Yakovlev(station13, 11) — vit01
2016-04-27 05:28:48


>> кстати, а где-то был ещё андроидный клиент - он вообще где-то жив?
> Да, был и есть.
>http://ii-net.tk/idec-doc/?p=android (в самом верху)

>Сейчас на андроиде строго рекомендуется использовать Цезий, так как он самый удобный, самый стабильный и самый фичастый.

цезий на Андроиде - это перебор :)

# Re: клиенты ii
vit01(mira, 1) — Roman Yakovlev
2016-04-27 05:45:50


RY> цезий на Андроиде - это перебор :)

А вот и нет. Не я один им там пользуюсь (см. linux.14). Да и с vim-like патчем Цезий очень удобен.

# Re: клиенты ii
Roman Yakovlev(station13, 11) — vit01
2016-04-27 05:53:40


>> цезий на Андроиде - это перебор :)
> А вот и нет. Не я один им там пользуюсь (см. linux.14). Да и с vim-like патчем Цезий очень удобен.

у андроида должны быть клиенты с кнопками на полэкрана :)

# Re: клиенты ii
vit01(mira, 1) — Roman Yakovlev
2016-04-27 06:13:39


RY> у андроида должны быть клиенты с кнопками на полэкрана :)

А ты смотрел скриншоты по ссылке (где страница андроид-клиентов)?
Там как раз все кнопки почти на пол-экрана. =)

# Re: клиенты ii
Difrex(mira, 14) — Roman Yakovlev
2016-04-27 07:47:32


>цезий на Андроиде - это перебор :)
Норм. Пользуюсь.