разговоры об ii/IDEC




\/ . vit01 to Difrex @ Re: Парсинг цитат 07/02/20 01:23



\/ . vit01 to Difrex @ Re: Статистика по сети 07/02/20 01:29









\/ . Andrew Lobanov to Difrex @ Re: Парсинг цитат 06/02/20 14:07

>> У меня сделано коряво, но результат сбоев не давал. Посмотреть можно тут: github.com/spline1986/idec-client/blob/master/api/__init__.py функция body_render().
Difrex> Спасибо. Попробую сделать аналогично.

Похоже, у тебя квотер из ссылки протокол подрезал. Это баг или фича? :)

KRrDMl... . ОТВЕТИТЬ



\/ . Difrex to Andrew Lobanov @ Re: Парсинг цитат 06/02/20 13:09

> У меня сделано коряво, но результат сбоев не давал. Посмотреть можно тут: github.com/spline1986/idec-client/blob/master/api/__init__.py функция body_render().
Спасибо. Попробую сделать аналогично.

fhDDIm... . ОТВЕТИТЬ



\/ . Andrew Lobanov to Difrex @ Re: Парсинг цитат 06/02/20 08:25

Difrex> А где у нас можно посмотреть на хороший алгоритм парсинга цитат? Ибо меня достала ситуация с частично нерабочим выделением цитат на Динамике :)

У меня сделано коряво, но результат сбоев не давал. Посмотреть можно тут: https://github.com/spline1986/idec-client/blob/master/api/__init__.py функция body_render().

Ac3IAc... . ОТВЕТИТЬ



\/ . Difrex to All @ Парсинг цитат 06/02/20 06:37



А где у нас можно посмотреть на хороший алгоритм парсинга цитат? Ибо меня достала ситуация с частично нерабочим выделением цитат на Динамике :)

qWeyIA... . цепочка . ОТВЕТИТЬ





\/ . Andrew Lobanov to vit01 @ Re: Хабраэха 27/01/20 11:12

libra>> Возможно ли реализовать такую штуку на станциях-нодах, по виду того как генерирует список эх нода на iing, конфиг для caesium^?
libra>> http://w0nderland.tk:3000/x/caesium
vit01> По стандарту список эх у каждой станции есть
vit01> https://ii-net.tk/ii/ii-point.php?q=/list.txt
vit01> А то, что Андрей наворотил специально для Цезия, - это костыль

Не костыль, а небольшое расширение для облегчения жизни. Частью стандарта не является и никем реализован быть не обязан. Так что опираться в настройках стоит в первую очередь на list.txt и f/list.txt.

libra>> т.е. вместо echo -- будут так же прописаны archive

Тут есть тонкость. Цезий не фетчит эхи, помеченные как архивные. Они прописываются исключительно для того, чтобы иметь к ним доступ, но в обмене не участвуют. Так что чтобы утянуть архивную эху, например, с alicorn archive, нужно её сперва прописать как echo, потом клонировать (клавиша C, если мне память не изменяет, помечает эху на клонирование) и засинхронизироваться с нодой. Потом в конфиге изменить echo на archive. Сделано неудобно, но таковы были реалии времён ii :)

libra>> И вообще, какая аннотация, принцип, по которому эхи попадают в архив?! т.е. в них перестают появлятся какое-либо сообщение, от кого либо? Кончается календарный год, и всё собрание сочинений написанных к примеру rss, и прочими ботами-парсерами, можно сложить в архив?!
vit01> Всё решается для каждой эхи индивидуально. Иногда для RSS-эх можно посбрасывать старые сообщения, но для нормальных эх договариваемся, если они не нужны

Если эха становится никому не нужна, то она умирает. Иногда мы решаем, что содержать её не имеет смысла и снимаем с фетчигна на серверах, а Виктор переносит её в архив. Он у нас главный архивариус :)

mODEAL... . цепочка . ОТВЕТИТЬ



\/ . Difrex to libra @ Re: Хабраэха 26/01/20 08:48

Я наконец-то вернулся попробую ответить всем :)

> Гм. А в чём трабл, почему отключил? Или, какие-то сложности с самим habr^?
Мой токен для получения rss протух, а аккаунт хабровский восстановить не получается :(

fjLduM... . ОТВЕТИТЬ



\/ . vit01 to libra @ Re: Хабраэха 26/01/20 06:48

libra> -- дохлая @Andrew Lobanov
libra> http://idec.spline-online.ml/
libra> редирект на freenom.com

Блин, тут косяк
Конечно же, idec.spline-online.tk

libra> -- дохлая @Difrex
libra> https://dynamic.lessmore.pw/idec/
libra> выдало
libra> ====
libra> 404 page not found
libra> ====

Всё работает. Если бы ты внимательно прочитал, там написано, что ссылка для доступа через клиент, а не для доступа через браузер

Браузерная ссылка - в заголовке, то есть на название станции нажать

libra> -- дохлая @vit01
libra> https://ii-net.tk/ii/ii-point.php?q=/
libra> выдало вот что
libra> ====
libra> error: can't parse GET arguments
libra> ====

Аналогично, это ссылка для клиента

libra> https://alicorn.tk/ii-old/ii-point.php?q=/
libra> ====
libra> error: can't parse GET arguments
libra> ====

И здесь точно так же

libra> А вот тут работает
libra> https://alicorn.tk/ii-old/

Это и есть архивная станция. Там все эхи - архивные. Ещё архивы на dynamic собираются, но там есть и обычные эхи

libra> Возможно ли реализовать такую штуку на станциях-нодах, по виду того как генерирует список эх нода на iing, конфиг для caesium^?
libra> http://w0nderland.tk:3000/x/caesium

По стандарту список эх у каждой станции есть

https://ii-net.tk/ii/ii-point.php?q=/list.txt

А то, что Андрей наворотил специально для Цезия, - это костыль

libra> т.е. вместо echo -- будут так же прописаны archive

Я тупо складирую архивы на отдельную станцию со своим API endpoint, а на основной станции - удаляю. Так удобнее

libra> И вообще, какая аннотация, принцип, по которому эхи попадают в архив?! т.е. в них перестают появлятся какое-либо сообщение, от кого либо? Кончается календарный год, и всё собрание сочинений написанных к примеру rss, и прочими ботами-парсерами, можно сложить в архив?!

Всё решается для каждой эхи индивидуально. Иногда для RSS-эх можно посбрасывать старые сообщения, но для нормальных эх договариваемся, если они не нужны

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

odUQVg... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: Хабраэха 26/01/20 05:22

libra>>>> А старый *habra.16* -- выкидывать в архив?
vit01>>> Да, уже давно там лежит.
libra>> Что кстати ещё/уже из архивного ныне?
vit01> Ссылки на станции с архивами все здесь
vit01> https://ii-net.tk/idec-doc/?p=full-stations

-- дохлая @Difrex
https://dynamic.lessmore.pw/idec/
выдало

====
404 page not found
====



-- дохлая @Andrew Lobanov
http://idec.spline-online.ml/
редирект на freenom.com

-- дохлая @vit01
https://ii-net.tk/ii/ii-point.php?q=/
выдало вот что

====
error: can't parse GET arguments
====



vit01> У меня до сих пор держится alicorn-archive, в том числе с зазипованной базой в текстовом формате. Хабраэху текущую в архив так и не убрал, потому что надеялся, что Difrex когда-нибудь настроит нового бота и продолжит туда постить, либо ещё как-то явно решит её судьбу.
похоже что тоже общая какая-то трабла, как и с mira

https://alicorn.tk/ii-old/ii-point.php?q=/

====
error: can't parse GET arguments
====


А вот тут работает
https://alicorn.tk/ii-old/

Итого списка/листа/индекса с archive эхами так и нету ))) -- или по ссылке чуть выше это оно и есть?! Правильно ли всё понял?
Возможно ли реализовать такую штуку на станциях-нодах, по виду того как генерирует список эх нода на iing, конфиг для caesium^?
http://w0nderland.tk:3000/x/caesium

т.е. вместо echo -- будут так же прописаны archive

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

vit01> У меня до сих пор держится alicorn-archive, в том числе с зазипованной базой в текстовом формате. Хабраэху текущую в архив так и не убрал, потому что надеялся, что Difrex когда-нибудь настроит нового бота и продолжит туда постить, либо ещё как-то явно решит её судьбу.
@Difrex, а вообще принципиально будет ли и возможна ли починка хабра-бота?

+++ Caesium/0.4 RC1
+++ We're all mad here.

1Sfqdb... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: Настройки idec mobile 26/01/20 05:22

libra>> Скрин в fecho/pictures ppTyqOq9tZ9bJmp9zJBZ
vit01> Во-первых, ii-ссылки работают только для сообщений, а не для файлов. Для файлов ещё никто не договорился о формате ссылок, поэтому некликабельно...
Да, я так и понял. Но фича в клиенте довольно прикольная, выдачи хэш-ссылки. Для файлов надо бы что-то такое же. Давайте договариваться )))

+++ Caesium/0.4 RC1
+++ Все, что сказано три раза, становится истиной.

HRo2jT... . ОТВЕТИТЬ



\/ . libra to libra @ Re: bugs 23/01/20 18:02

AL>> Ну тогда проблема в цезии :)
AL>> Попробуй рандомную феху зафетчить. Можно даже несуществующую. Если поможет, то попробую выкатить обновление.
libra> Попробовал;
libra> Текущий конфиг для node mira

libra> echo random cat /dev/urandom >> /dev/null

В строку забралась опечатка,-- естественно тут было указано 'fecho random'

+++ Caesium/0.4 RC1
+++ Всё чудесатее и чудесатее...

lWxlOq... . ОТВЕТИТЬ



\/ . btimofeev to libra @ Re: Настройки idec mobile 22/01/20 20:58

libra> По аналогии с другими the best practicies, как норма морали, предоставлять пустые поля для ввода, с фоновыми данными, которые вроде как отображаются, но ячейки пустые(т.е. пример данных отображается в ячейках словно фоном/тенью) и при сохранении, всё же спросит ПО, введите данные;

Мне кажется нода по умолчанию должна быть всё-таки. Это проще для пользователей: установил приложение и сразу можно хотя бы читать сообщения. А кому нужна другая нода, тот сам может ее вписать.

mYXMP1... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: Настройки idec mobile 22/01/20 18:30

libra>> Скрин в fecho/pictures ppTyqOq9tZ9bJmp9zJBZ
vit01> Во-первых, ii-ссылки работают только для сообщений, а не для файлов. Для файлов ещё никто не договорился о формате ссылок, поэтому некликабельно...
libra>> При удалении нод, остается одна нужная, и она внезапно перезаписывается Mira Station;
libra>> В полях nodename, url -- заменяются настройки оставшейся ноды.
vit01> Вполне возможно, что это не баг. Там специально стоит защита от дурака, чтобы предотвратить удаление последней станции из списка.
vit01> Пока что нет времени серьёзно всё чинить, но засунул в TODO по клиенту: https://github.com/idec-net/idec-mobile/projects/1
vit01> Пулл реквесты всегда принимаю и рассматриваю, только делает их мало кто.
Да я понимаю, что это не баг; просто немного алогичное поведение клиента, при настройках, и правках/удалении настроек; не исключено, что как идея, сделать статичную ноду по умолчанию, которая есть всегда, всегда доступна для чтения, которую можно просто отключить, если не будешь пользоваться, и если у тебя нет на этой умолчательной ноде учётных данных и/или если настроишь клиента на другие нод/поинты; никаких претензий к этому нет, немного путает, вот и всё;

libra>> Так же при содании новой -- проставляются сразу данные с mira;
vit01> Сделано для экономии времени, плюс нужно подавать пример новичкам, как правильно заполнять настройки, чтобы всё работало.
По аналогии с другими the best practicies, как норма морали, предоставлять пустые поля для ввода, с фоновыми данными, которые вроде как отображаются, но ячейки пустые(т.е. пример данных отображается в ячейках словно фоном/тенью) и при сохранении, всё же спросит ПО, введите данные;

libra>> Если делать скрин приложения idec mobile, в имя файла подписывается vit01 -- это нормально? Видимо это android берет из полей свойств приложения -- типа author?
vit01> У каждого андроид-приложения есть имя пакета, в котором негласно принято указывать имя разработчика и название приложения. Например, com.google.apps.translate
vit01> Скриншотилка у тебя в системе взяла и подцепила это имя. Ничего необычного. Если ты зайдёшь в список приложений, то легко увидишь vit01.idecmobile
Да, понятно; это манифест android разработчикa; почему-то подумал, что клиент "должен" подцепить данные -- имя поинта/логин и подставить его в название скриншота, т.е. при сохранении/передаче дальше скриншота -- будет понятно, что создавал его username.idecmobile;

+++ Caesium/0.4 RC1
+++ Десять ночей в десять раз теплее, чем одна. И в десять раз холоднее.

LU16TX... . ОТВЕТИТЬ



\/ . Andrew Lobanov to libra @ Re: Yet another idec client 22/01/20 11:38

libra> И добавляет ещё одну пустую строку;

Кажется, проблема в том, что я не вырезал полученный от формы \r в конце строк. То есть было \r\n вместо \n.

Сейчас, вроде, пофиксил. На этом сообщении и посмотрим :)

yS68EO... . цепочка . ОТВЕТИТЬ



\/ . libra to Andrew Lobanov @ Re: Yet another idec client 22/01/20 11:18

В iing отображется всё корректно; в консольном клиенте caesium тоже всё норм; это чисто особенность dynamic;
Собирает данные, а в данном случае -- пустую строку, и видимо символы в ней, типа перевода строки или что-то из этой области;
И добавляет ещё одну пустую строку;

Скрин залил в f.pictures

2fwvqo... . ОТВЕТИТЬ



\/ . Andrew Lobanov to libra @ Re: Yet another idec client 21/01/20 11:35





\/ . Andrew Lobanov to All @ Yet another idec client 20/01/20 07:45

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

В связи с таким желанием в свободное от работы, ремонта и семейных дел время начал попиливать https://github.com/spline1986/idec-client

Пока что он умеет следующее:

* эхи;
* фэхи;
* различные шаблонов оформления.

В планах: интерфейс настроек (пока что конфиг надо править руками), отправку файлов в фэхи, sqlite вместо классической для секты текстовой базы сообщений.

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

Если интересно попробовать, то вот пример config.json:

====
{
"node": "http://idec.spline-online.tk/",
"auth": "your authstr",
"template": "gurochan",
"echoareas": [
["idec.talks", "Обсуждение технологии и сети"]
],
"fechoareas": [
["pictures", "Картинки"]
]
}
====


sjbB67... . цепочка . ОТВЕТИТЬ



\/ . Andrew Lobanov to vit01 @ Re: Настройки idec mobile 19/01/20 05:00

vit01> У каждого андроид-приложения есть имя пакета, в котором негласно принято указывать имя разработчика и название приложения. Например, com.google.apps.translate

Справедливости ради хочу заметить, что это соглашение произошло от java. Там так принято именовать пакеты. Так как андроид ногами растёт в ту степь, то и именование пакетов такое же принято.

pdjWx9... . цепочка . ОТВЕТИТЬ



\/ . vit01 to libra @ Re: Хабраэха 18/01/20 15:15

libra>>> А старый *habra.16* -- выкидывать в архив?
vit01>> Да, уже давно там лежит.

libra> Что кстати ещё/уже из архивного ныне?

Ссылки на станции с архивами все здесь
https://ii-net.tk/idec-doc/?p=full-stations

У меня до сих пор держится alicorn-archive, в том числе с зазипованной базой в текстовом формате. Хабраэху текущую в архив так и не убрал, потому что надеялся, что Difrex когда-нибудь настроит нового бота и продолжит туда постить, либо ещё как-то явно решит её судьбу.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

12Yi49... . ОТВЕТИТЬ



\/ . vit01 to btimofeev @ Re: idec mobile 18/01/20 13:15



\/ . vit01 to libra @ Re: Настройки idec mobile 18/01/20 13:15

libra> Скрин в fecho/pictures ppTyqOq9tZ9bJmp9zJBZ

Во-первых, ii-ссылки работают только для сообщений, а не для файлов. Для файлов ещё никто не договорился о формате ссылок, поэтому некликабельно...

libra> При удалении нод, остается одна нужная, и она внезапно перезаписывается Mira Station;
libra> В полях nodename, url -- заменяются настройки оставшейся ноды.

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

Пока что нет времени серьёзно всё чинить, но засунул в TODO по клиенту: https://github.com/idec-net/idec-mobile/projects/1

Пулл реквесты всегда принимаю и рассматриваю, только делает их мало кто.

libra> Так же при содании новой -- проставляются сразу данные с mira;

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

libra> Если делать скрин приложения idec mobile, в имя файла подписывается vit01 -- это нормально? Видимо это android берет из полей свойств приложения -- типа author?

У каждого андроид-приложения есть имя пакета, в котором негласно принято указывать имя разработчика и название приложения. Например, com.google.apps.translate

Скриншотилка у тебя в системе взяла и подцепила это имя. Ничего необычного. Если ты зайдёшь в список приложений, то легко увидишь vit01.idecmobile

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

PPHfZS... . ОТВЕТИТЬ



\/ . libra to Andrew Lobanov @ Re: bugs 18/01/20 08:45

AL> Ну тогда проблема в цезии :)
AL> Попробуй рандомную феху зафетчить. Можно даже несуществующую. Если поможет, то попробую выкатить обновление.

Попробовал;
Текущий конфиг для node mira

====
nodename mira
node https://ii-net.tk/ii/ii-point.php?q=/
auth * * *
to jmaks

echo random.42 Больше рандома для Рандома
echo random cat /dev/urandom >> /dev/null
====



worklog;

====
Работа с https://ii-net.tk/ii/ii-point.php?q=/
Получение списка возможностей ноды...
Получение количества сообщений в конференциях...
Получение индекса от ноды...
Построение разностного индекса...
Новых сообщений не обнаружено.
Получение индекса файлэх.
Построение разностного индекса.
Новых файлов не обнаружено.
Нажмите Enter для продолжения.

====



+++ Caesium/0.4 RC1
+++ Она всегда давала себе хорошие советы, хоть следовала им нечасто.

Bb1IhC... . ОТВЕТИТЬ



\/ . Andrew Lobanov to libra @ Re: bugs 16/01/20 16:57

libra>>> Проверил http и https ... результат выхлопа работы с mira одинаковый.
AL>> Попробуй в браузере из той же подсетки открыть https://ii-net.tk/ii/ii-point.php?q=/f/e/mlp.pictures
libra> В бравзере открывается нормально;

Ну тогда проблема в цезии :)

libra> ====
libra> nodename mira
libra> node https://ii-net.tk/ii/ii-point.php?q=/
libra> auth ***
libra> to jmaks

libra> echo pipe.2032 Межсетевая труба
libra> echo mlp.15 Дружбомагия
libra> echo python.15 Все о питонах
libra> echo onion.14 Сеть TOR
libra> echo ru.humor.14 анекдоты
libra> echo game.rogue.14 рогалики-игры
libra> echo std.club instead-клуб
libra> echo ii.14 Обсуждение ii и софта
libra> echo linux.14 Эха для линускоидов
libra> echo develop.16 Программирование
libra> echo tmp.red.eyes Красноглазые приключения
libra> echo lit.14 Литература
libra> echo creepy.14 Страшные истории
libra> echo vit01.2014 Локалка vit01
libra> echo ii.test.14 Тестирование работоспособности
libra> echo habra.16 статьи с Хабра
libra> echo ifiction.15 rss ifprint
libra> echo lor-opennet.17 linux opennet rss
libra> echo ifhub.club rss ifhub
libra> echo vk-news.15 новости vk
libra> echo lenta.rss rss lenta
libra> echo piratemedia.rss rss piratemedia
libra> ====

Попробуй рандомную феху зафетчить. Можно даже несуществующую. Если поможет, то попробую выкатить обновление.

fCCyp0... . цепочка . ОТВЕТИТЬ



\/ . libra to Andrew Lobanov @ Re: bugs 16/01/20 15:09

>> Проверил http и https ... результат выхлопа работы с mira одинаковый.
AL> Попробуй в браузере из той же подсетки открыть https://ii-net.tk/ii/ii-point.php?q=/f/e/mlp.pictures

В бравзере открывается нормально;

```~ curl https://ii-net.tk/ii/ii-point.php?q=/f/e/mlp.pictures

====
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0mlp.pictures
lD5GBfBPRvhTZgXgcBQ5:sunrise__by_krrrokozjabrra-dbgfgkk.png:3146485:mira, 1:celestia wallpaper 1
10vjl9NmEH7AAO0bJMb4:b1ti9.jpg:757037:mira, 1:Флаттершай подружилась с милой зверюшкой
DQVAR5t8zdAiaO6ffMyJ:mismatching_mayhem_by_songbirdserenade-dbhursy.png:2834268:mira, 1:Разодетая Флатти с кофейком. (P.S. оригиналы постов с артами легко гуглятся по имени на том же deviantart)
Opf7gyPcS3B862UkWZgM:_mlp__shine_by_zukiq314-dbhll5d.png:3250243:mira, 1:Флаттершай ловит кайф
971MYJzLRRVwwi6p3Ff3:for_night_moon_by_alina_sherl-dbh0jcv.png:2324364:mira, 1:Просто какой-то портретец
wYLAme4gszWkSP5sHaKb:a_new_friend_by_shamanguli-dbgic9d.png:2236454:mira, 1:[wallpaper] и снова у Флатти новые друганы
tjAgzULyg4vBu9jdmpUe:inversion_rr_sb_by_uotapo-dbg1dgr.jpg:587576:mira, 1:сестрёнки поменялись местами
P8nGqFoRNFa2ZzNbO53u:223031775_731139.jpg:56955:mira, 1:Рисовка этой яблочной няши немного смахивает на Material Design
RRfZ2XBKHcgrk46o58qG:223034787_828411.jpg:62727:mira, 1:sad Lyra
n8vI6op69cxkWImSrK5X:223034227_817092.jpg:74497:mira, 1:crying Luna
aTIipGiRLvBDNrGJDsRO:magic_forest_by_magnaluna-dbivwum.jpg:3242211:mira, 1:[wallpaper] Твай в магическом лесу
tEOfNR4byzUxRqPkAQju:be61655676.jpg:141633:mira, 1:Поняшный кроссовер с одной известной в узких кругах игрой (оригинал арта на Табуне от hardbrony)
7lYUFSzsDWXN7AOOlMeO:cinema4d_pony_by_thelunagames-dbd6qx4.png:837755:mira, 1:[wallpaper] Вид со стороны
2tuNffSfxkoOn5Vagy2a:51af2b06c7d9abeeb110ca26a25b6751.jpg:347952:mira, 1:Очень известный рисунок с Эпплблум
OjtWsUsh8zeZmz8V047R:heart_full_of_fire_by_noctilucent_arts-dbjqb85.png:1742055:mira, 1:[wallpaper] Очень милая и реалистичная Селестия
W0Cq3nJfnAYY3OZ7Ytkw:princess_celestia_by_celebi_yoshi-d5xgsvy.png:5019604:mira, 1:[wallpaper] Когда Денис Попов находит очередной пак с нескучными обоями...
J0vWXz0ZTzvFklJlH2dt:hallucinations_by_mirroredsea-dbfoddv.jpg:417071:mira, 1:ЭйДжей, милая и пиксельная
lSURjxeMBxAdgdhmxa6X:fluttershy_sees_you__by_hungrysohma16-dbj6euh.png:80737:mira, 1:Гипертекстовая векторная Флаттершай
bfIku9ebcilGA2kBZnxj:hiii_by_freeedon-dbjqxyw.jpg:77237:mira, 1:Какие-то две рандомные поньки
8RVZeNVkh0pWwPAufxFA:223033308_924533.jpg:76744:mira, 1:Луняша с телескопом
EPGZ12A1Ije8Jq4SGYj6:230130476_265912.jpg:119209:mira, 1:Две поняхи жрут еду
YJA1Mzc40izp1JXkw4xR:223034587_936983.jpg:49820:mira, 1:у Кризи короткое замыкание
jeEe8Vvh1qmeRJpvjUY2:230131729_284625.jpg:113167:mira, 1:Пялишься утром в окно
xxUVYJYjFxX9WaCXgRlP:win_by_freeedon-dblugzy.png:486035:mira, 1:Самая капризная и невоспитанная пони с погонялом Шиндовс!
TBS01vknhEIr5MkvGcDX:master_of_the_sun_by_yakovlev_vad-dbmoohw.png:570106:mira, 1:Очередная Селестия от В. Яковлева. Это нельзя не запостить
hVcte6cgHSU1qqzcv6rj:235920948_22556.jpg:37045:mira, 1:Рандомная реалистичная поняша
hVHqQfwbKUKdR4V2ARdc:223023203_999009.jpg:73462:mira, 1:[спойлеры] ваще горячий суп
boVJNlVSQ3ztq3v8MFNf:pinkie_rose_by_freeedon-dbmv1cj.png:1039903:mira, 1:Ещё немного няшной рандом-понятины
cXlBHmDWXTxuo1kLWBEV:spkanglophobia.jpg:256112:tavern,1:Вариации на тему Doom.
aFRtd1AtkCVbWvKNwoDU:1531136_colon-vanillaghosties_pinkie_pie_buckball_season.png:853917:mira, 1:Пинки Пай реалистичная [см. 6 сезон]
fzxUArt8DkFlA7UqJoxc:long_way_to_go____by_simonk0-dajzptf.png:69103:mira, 1:[wallpaper] осень, минимализм
OThsdfAvxhjKpl2ke1gM:commission__celestia_by_setharu-dbo424v.png:855960:mira, 1:Мимимишная Тия
6GuA63I0X6PymbaMZcJC:picture-07-1.jpg:213241:mira, 1:cmd.exe (Kira_Music с Табуна)
Rn8IYH3vzANmi57lFemN:1546269_artist-tomatocoup_oc-marussia_sweater.png:403294:mira, 1:Поймёт даже тот, кто не в теме. Эту поняшу зовут Маруся
hYHi2Sn6ToHIYhHnpYXu:3REzw_hIRUU.jpg:119420:mira, 1:Мокрая поняша под дождём на зонте
WP2TZTy7Tc75z9HjdX99:ESxNJJsuPU.jpg:466910:mira, 1:Флатти на фоне цветочков
yVSG0yBNCZIhNdlTOiXs:OU9VqjgRupo.jpg:73628:mira, 1:Опять программирование
C6Deebzl495MRhuFaI5f:OaTK3gpJ680.jpg:147402:mira, 1:Детализированная Флаттершай смотрит вверх из темноты
RuqWy25QbokEp46lLRQq:773781772634513865.gif:12425316:mira, 1:Ужасно милая гифка с Пинки. Стырил где-то на Девиантарте
8RsZQazkCpUZXDqDISAY:princess_celestia_by_anadukune-d3pxsxf.jpg:94841:mira, 1:Оригинал обложки фанфика "Дружба - это оптимум"
2V3XHeH9uDIPzVTQGIJI:ZHAkUGGWu9U.jpg:165602:mira, 1:Top Epic shit
MqvyUxbOazZP4dtRZRLt:9ecd57c550-artbattle.png:1451338:mira, 1:Артец грушепони от табунчанина Nemo2D
lysa4fDJM8i6nzzNMlCG:photo_2017-12-26_10-26-13.jpg:45300:mira, 1:Ну точно ведь няша
ShmZqN8bAOxetpmNiF0A:splashing_patreon_reward_by_yakovlev_vad-dbv16yq.png:7196917:mira, 1:Понь за водными процедурами
IRYtKj4pCaAOUEGDqt5C:a_special_day_with_you_by_yanamosuda-dbxry53.jpg:127773:mira, 1:Где кавай, там сидит Флаттершай
bVhNAC2QXeZ8dFACT6nv:opposites_attract_by_tomatocoup_by_jiuweidehuli-dbr2cy5.png:4504806:mira, 1:Найтмер Мун и Дэйбрейкер в стиле Material Design
AajfxpMiob2WN39uA2qw:flutty_and_luna_material.jpg:113362:mira, 1:Ещё немного под вдохновением от Гугла, видимо
5cYBcwS3aqls4qbuzTmm:twilight_sparkle_material_design_wallpaper_by_legomaniack.png:100449:mira, 1:Нескучные обои на телефон
BeXipoaWfLqteQgFbZrJ:because_we_re_carrying_fire_by_noctilucent_arts-dbqz8oc.png:2815321:mira, 1:Скопления газов, звёзды и Твай
RfAvgODuOJx2jwUpJk0I:assemble_a_ram_by_orang111-dbiom8k.png.jpg:107595:mira, 1:Стырили оперативку
jkZxzWmsL7OlDXWSzIT3:fountain_of_youth_by_noctilucent_arts-dbrqsa6.png:1141909:mira, 1:Селестия в очень необычной и красивой рисовке
R7q2bY5E7OtGdzISgzMN:horn_by_leeene-dbpkr8i.jpg:276018:mira, 1:Просто чей-то портретец
XmSxbzfNfwSmytAKBiiD:jeSDCcskX44.jpg:103603:mira, 1:Старлайт Глиммер с задумчивым взглядом. Несмотря на простоту рисовки, в этот арт я долго всматривался. Художник молодец, зацепил
zUAaTzpJckasmdRP6Swo:sig-4273334.full.jpg:68807:mira, 1:Идиотская, но ужасно смешная картинка, если употребить в тему
h4N3absl5s6Zy7B7pzQS:boop_by_sherwoodwhisper-dc08goc.jpg:478227:mira, 1:Нет, это не дебиан-пони в пионерском галстуке. Это просто поняша одного чела с девиантарта. С ней есть ещё рисунки
2zlrkv41SOotz1c7z9rC:glory_of_the_night_by_noctilucent_arts-dc0jnkq.png:1419285:mira, 1:[wallpaper] Взгляд из космоса, Твай и Луна
pcBRzPXyv49zOU5NulBV:city_shy_full_by_wingedwolf94-dabm3wb.png:708872:mira, 1:Шедевральный арт с Флаттершай в городе
w2YepRmAQv30BAoIVkMe:78a330e5a7.jpg:55065:mira, 1:Пошла на подработку к ментам :D
vZAf1uzNIkZpVJsEplwz:ponk_by_magnaluna-dc15vbk.jpg:386036:mira, 1:Шикарная Пинки, ммм
QNejGtUotxyde4100 9428 0 9428 0 0 10725 0 --:--:-- --:--:-- --:--:-- 10713
0PqLuj:her_faithful_teacher_by_viwrastupr-d7nghku.jpg:225083:mira, 1:Милота без комментариев
GXhhv0InpXmzdocZ3Bms:fluttershy_s_emotive_dream_animated_by_equumamici-d9cskps.gif:17992801:mira, 1:Невероятно реалистичная гифка с Флаттершай
zX1zu0Vyz01Qx3SdNBTK:serious_pinkie_by_inowiseei-dc3oqs9.png:467199:mira, 1:Серьёзная Пинки
1fSoi0nzaCG6CaZ7kWPK:lynn_by_inowiseei-dc3nq5s.png.jpg:80648:mira, 1:Рэндомпони за рулём
AGjgdmlikGZaqpVrMJ2x:poppoppie_by_quizia-d8yaahk.png:909375:mira, 1:Няшная антро-Пинки
bPRS8zgQYBvtyMeyidYk:90b.png:3578805:mira, 1:[wallpaper] Флаттершай в зелени
fGNE31kDC8WIn2yC6osN:happy_celestia_day__by_spindlespice-dcez24s.png:89336:mira, 1:[wallpaper] Tia the best
QH8INyM0e6D4NDJPWFy2:tumblr_lz5j28OzSZ1qjabauo1_500.png:439431:mira, 1:Когда пони вступают в спор с верующими
WaTf9NXHWtmi5zCifmrY:one_with_nature_by_vanillaghosties-dcnlruo.png:803338:mira, 1:Флатти реалистичная и невероятно милая в лежачей позе
5zKnkBWAqkJKTuc3ZDZD:gadget_pony.png:245158:tavern,1:Если бы Гайка была пони =)
====



AL> Появится индекс фэхи? Можешь за одно и конфиг цезия выложить в части станции Мира. Только auth подотри.

====
nodename mira
node https://ii-net.tk/ii/ii-point.php?q=/
auth ***
to jmaks

echo pipe.2032 Межсетевая труба
echo mlp.15 Дружбомагия
echo python.15 Все о питонах
echo onion.14 Сеть TOR
echo ru.humor.14 анекдоты
echo game.rogue.14 рогалики-игры
echo std.club instead-клуб
echo ii.14 Обсуждение ii и софта
echo linux.14 Эха для линускоидов
echo develop.16 Программирование
echo tmp.red.eyes Красноглазые приключения
echo lit.14 Литература
echo creepy.14 Страшные истории
echo vit01.2014 Локалка vit01
echo ii.test.14 Тестирование работоспособности
echo habra.16 статьи с Хабра
echo ifiction.15 rss ifprint
echo lor-opennet.17 linux opennet rss
echo ifhub.club rss ifhub
echo vk-news.15 новости vk
echo lenta.rss rss lenta
echo piratemedia.rss rss piratemedia
====



+++ Caesium/0.4 RC1
+++ Я вот сейчас, к примеру, два часа отчаивалась... с вареньем и сладкими булочками.

8eCfAs... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: Хабраэха 15/01/20 17:47

libra>> А старый *habra.16* -- выкидывать в архив?
vit01> Да, уже давно там лежит.

Что кстати ещё/уже из архивного ныне?

+++ Caesium/0.4 RC1
+++ Подумать только, что из-за какой-то вещи можно так уменьшиться, что превратиться в ничто.

xzei7v... . ОТВЕТИТЬ



\/ . btimofeev to libra @ Re: idec mobile 15/01/20 16:16

libra> Или можно вписать какой-то спец символ-разделитель и idec mobile, сможет показать адресованные msg на разные username в карбонке?!

Имена разделяются двоеточием.

LLHwLv... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: Хабраэха 15/01/20 14:53

vit01>>> Теперь доступна здесь: habra.rss
vit01>>> Поправьте фетчеры и подписки
libra>> А старый *habra.16* -- выкидывать в архив?
vit01> Да, уже давно там лежит.
vit01> Вообще, даже habra.rss уже не обновляется с августа прошлого года, потому что Difrex отключил свой скрипт.

Гм. А в чём трабл, почему отключил? Или, какие-то сложности с самим habr^?
@Difrex

+++ Caesium/0.4 RC1
+++ Если бы каждый человек занимался своим делом, Земля бы вертелась быстрее.

CapZpl... . ОТВЕТИТЬ



\/ . libra to vit01 @ idec mobile 15/01/20 13:27

Сколько username поддерживает настройка карбонки в клиенте?!
Только один username?!

Или можно вписать какой-то спец символ-разделитель и idec mobile, сможет показать адресованные msg на разные username в карбонке?!

+++ idec mobile
+++ Делай, получится!!!

Eckypt... . цепочка . ОТВЕТИТЬ



\/ . vit01 to libra @ Re: Хабраэха 15/01/20 13:14

vit01>> Теперь доступна здесь: habra.rss
vit01>> Поправьте фетчеры и подписки

libra> А старый *habra.16* -- выкидывать в архив?

Да, уже давно там лежит.

Вообще, даже habra.rss уже не обновляется с августа прошлого года, потому что Difrex отключил свой скрипт.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

cz9wgL... . ОТВЕТИТЬ



\/ . libra to vit01 @ Настройки idec mobile 14/01/20 12:39

Скрин в fecho/pictures ppTyqOq9tZ9bJmp9zJBZ

При удалении нод, остается одна нужная, и она внезапно перезаписывается Mira Station;
В полях nodename, url -- заменяются настройки оставшейся ноды.

Так же при содании новой -- проставляются сразу данные с mira;


Если делать скрин приложения idec mobile, в имя файла подписывается vit01 -- это нормально? Видимо это android берет из полей свойств приложения -- типа author?
Так же в fecho/pictures 4WNL1W352aWlupaIaEGd

+++ +++ idec mobile
+++ +++ Делай, получится!!!

6ubQmr... . цепочка . ОТВЕТИТЬ



\/ . Andrew Lobanov to libra @ Re: bugs 14/01/20 09:44

> Проверил http и https ... результат выхлопа работы с mira одинаковый.

Попробуй в браузере из той же подсетки открыть https://ii-net.tk/ii/ii-point.php?q=/f/e/mlp.pictures

Появится индекс фэхи? Можешь за одно и конфиг цезия выложить в части станции Мира. Только auth подотри.

dh69pI... . ОТВЕТИТЬ



\/ . libra to vit01, Andrew Lobanow @ bugs 14/01/20 00:00

В продолжение
== pipe.2032 ==================== LpIe7HRv9ENfYyVB4WYb
От: vit01 (mira, 1)
Кому: jmaks
Тема: Re: bugs

jmaks> #002 -- или адрес ноды @mira поменялся, или почему; но при обновлении крашнулся цезий; или мои креды login/auth сдохли на ней; не понятно...
vit01>Станция вполне себе работает и всё принимает. Пишу же с неё
vit01>Но с недавнего времени она работает исключительно по HTTPS, а все соединения с HTTP либо не принимает, либо редиректит.

Проверил http и https ... результат выхлопа работы с mira одинаковый.

====
Работа с https://ii-net.tk/ii/ii-point.php?q=/
Получение списка возможностей ноды...
Получение количества сообщений в конференциях...
Получение индекса от ноды...
Построение разностного индекса...
Получение сообщений: 3/3
Получение индекса файлэх.
Построение разностного индекса.
ОШИБКА
Нажмите Enter для продолжения.
====




+++ Caesium/0.4 RC1

TsCAax... . цепочка . ОТВЕТИТЬ



\/ . Andrew Lobanov to libra @ Re: ii node 12/01/20 17:52

libra> О, отличносте!
libra> Так что там по актуальной карте покрытия сетки?! Вообще существует оно или забросили,
libra> или ничего не изменилось и старые данные из 2017-2018гг адекватно актуальны?

Вроде как изменений в топологии нет. Зазывал было народ выслать свои сегменты, но народ забил.

usshKN... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: ii node 12/01/20 16:30

vit01> С ноды mira можно фетчить все те же эхи, что и с Таверны, за исключением, наверное, Курганской локалки.
vit01> Плюс фэха alicorn.blog c файлами для блога, но, наверное, она мало кому отсюда нужна. Только Андрею, который по максимуму смотрит всё через родной софт.

Вот какой выдал мне curl список
======
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0100 1097 0 1097 0 0 647 0 --:--:-- 0:00:01 --:--:-- 647
pipe.2032:3203:Межсетевая болталка
idec.talks:519:Сеть IDEC, её работоспособность и софт
linux.14:762:Эха для линуксоидов
develop.16:425:Программирование
tmp.red.eyes:14:Красноглазые приключения
file.wishes:14:Файловые реквесты
ru.humor.14:814:Юмор и анекдоты
music.14:104:Музыка, слушанье и создание
lit.14:225:Литературная эха
creepy.14:335:Страшные истории
game.rogue.14:200:Игры-рогалики
std.club:1799:INSTEAD-клуб
instead-games.forum:1442:Игры на движке INSTEAD
difrex.blog:14:Блог Difrex о жизни и программировании
ii.test.14:700:Тестирование работоспособности
lor-opennet.17:7328:Новости с сайтов linux.org.ru и opennet.ru
habra.rss:5994:Статьи с Хабрахабра
ifhub.club:390:RSS сайта ifhub.club
mlp.15:1373:Новости по теме MLP:FIM
ii.stat:172:Статистика сети
======
Его, собственно,сверил (с таверной немного разбегается, да) и поставил и фетч,
ну и fecho; вроде уже о них до этого писал;


+++ Caesium/0.4 RC1
+++ Чёрный шоколад, кто ему не рад?

uMyBka... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: Хабраэха 12/01/20 16:30

vit01> Теперь доступна здесь: habra.rss
vit01> Поправьте фетчеры и подписки

А старый *habra.16* -- выкидывать в архив?

+++ Caesium/0.4 RC1

qK5cDX... . ОТВЕТИТЬ



\/ . libra to vit01 @ Re: ii node 12/01/20 13:44

jmaks>> Поставил следующий фетч, поправьте если что не актуально;
jmaks>> Кого ещё можно куда зафетчить? С наскоку что-то не нашёл список актуальных узлов.
vit01> С ноды mira можно фетчить все те же эхи, что и с Таверны, за исключением, наверное, Курганской локалки.
vit01> Плюс фэха alicorn.blog c файлами для блога, но, наверное, она мало кому отсюда нужна. Только Андрею, который по максимуму смотрит всё через родной софт.

Окей, поправлю, добавлю и остальное эхо дружбы )))

+++ Caesium/0.4 RC1
+++ Десять негритят, -- семеро козлят

JDBvB2... . ОТВЕТИТЬ



\/ . libra to Andrew Lobanov @ Re: ii node 12/01/20 13:44

jmaks>> На данный момент запустил ноду iing в свободное плавание на простом и дешёвом vds за 50р/мес [vda 5Gb, ram 512Mb, vcpu 1, ehternet 5Mb/s]
AL> Настроил фетчинг всего содержимого твоего узла с таверны.

О, отличносте!
Так что там по актуальной карте покрытия сетки?! Вообще существует оно или забросили,
или ничего не изменилось и старые данные из 2017-2018гг адекватно актуальны?

+++ Caesium/0.4 RC1
+++ Сорок семь сорок кушают сырок

OSWcFQ... . ОТВЕТИТЬ



\/ . Andrew Lobanov to jmaks @ Re: ii node 11/01/20 18:58

jmaks> На данный момент запустил ноду iing в свободное плавание на простом и дешёвом vds за 50р/мес [vda 5Gb, ram 512Mb, vcpu 1, ehternet 5Mb/s]

Настроил фетчинг всего содержимого твоего узла с таверны.

rYhpJI... . ОТВЕТИТЬ



\/ . vit01 to jmaks @ Re: ii node 11/01/20 14:41

jmaks> Поставил следующий фетч, поправьте если что не актуально;
jmaks> Кого ещё можно куда зафетчить? С наскоку что-то не нашёл список актуальных узлов.

С ноды mira можно фетчить все те же эхи, что и с Таверны, за исключением, наверное, Курганской локалки.

Плюс фэха alicorn.blog c файлами для блога, но, наверное, она мало кому отсюда нужна. Только Андрею, который по максимуму смотрит всё через родной софт.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

RdwvLy... . ОТВЕТИТЬ



\/ . jmaks to jmaks @ Re: ii node 09/01/20 18:55

jmaks>>> Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?
AL>> Всё осталось как было. Отпишись сюда или мне куда-нить как будет готов узел и наладим связь.
jmaks> На данный момент запустил ноду iing в свободное плавание на простом и дешёвом vds за 50р/мес [vda 5Gb, ram 512Mb, vcpu 1, ehternet 5Mb/s]
jmaks> ip 176.53.162.16
Ах да, пропустил, порт 3000
+++ Caesium/0.4 RC1

xISQHy... . ОТВЕТИТЬ



\/ . jmaks to Andrew Lobanov @ Re: ii node 09/01/20 18:48

jmaks>> Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?
AL> Всё осталось как было. Отпишись сюда или мне куда-нить как будет готов узел и наладим связь.

На данный момент запустил ноду iing в свободное плавание на простом и дешёвом vds за 50р/мес [vda 5Gb, ram 512Mb, vcpu 1, ehternet 5Mb/s]
ip 176.53.162.16

На самой машине делаю периодически различные тесты и отладку, uptime уже пару месяцев;
idec-net опрашивает каждые 42минуты, в дальнейшем будет dns имя и несколько позже станет "боевым резервом";
Пока готовлю основную свою рабочую платформу, по времени/возможности/силам.

Поставил следующий фетч, поправьте если что не актуально;
Кого ещё можно куда зафетчить? С наскоку что-то не нашёл список актуальных узлов.

======
nodename club
node http://ii.club.syscall.ru/

echo std.club
echo std.game
echo std.prog
echo std.tech
echo std.bugs

======
nodename mira
node https://ii-net.tk/ii/ii-point.php?q=/

echo develop.16
echo tmp.red.eyes
echo ii.test.14
echo mlp.15
echo python.15
fecho mlp.pictures

======
nodename tavern
node http://idec.spline-online.tk/

echo bash.rss
echo creepy.14
echo game.rogue.14
echo habra.16
echo linux.14
echo pipe.2032
echo ifhub.club
echo idec.talks
echo ii.stat
echo kurgan.local
echo lit.14
echo lor-opennet.17
echo music.14
echo ru.humor.14
echo instead.talk.rss
echo file.wishes
fecho pictures

для связи/запроса поинта можно пользовать мыло max_d0t_kasherny_at_gmail_d0t_com

Ne69J4... . ОТВЕТИТЬ



\/ . vmg to jmaks @ Re: No subject 22/12/19 09:16

jmaks> vmg, переустанови на чистую цезий, т.е. возьми текуший ТОЛЬКО файлы *.cfg и положи в новый чистый каталог caesium;
jmaks> Должно пропасть твое избранное пустое msg.

Спасибо! Я сделаю

EFAxBh... . ОТВЕТИТЬ



\/ . around to Andrew Lobanov @ Re: No subject 24/11/19 05:22

AL>>> Это баг в цезии, который я всё никак не возьмусь исправить.
around>> А вот ещё в копилку: если запускать Цезий не из каталога с Цезием, то будет ошибка:
around>> FileNotFoundError: [Errno 2] No such file or directory: 'caesium.def.cfg'
AL> Это уже не баг, а фича. Цезий работает с текущей директорией. В ней ищет конфиг, в ней хранит базу, и так далее :)

Уговорил =)))

+++ Caesium/0.4 RC1

pxS3sz... . ОТВЕТИТЬ



\/ . Andrew Lobanov to around @ Re: No subject 22/11/19 05:30

AL>> Это баг в цезии, который я всё никак не возьмусь исправить.
around> А вот ещё в копилку: если запускать Цезий не из каталога с Цезием, то будет ошибка:
around> iMac:~ around$ caesium/caesium.py
around> Traceback (most recent call last):
around> File "caesium/caesium.py", line 1945, in <module>
around> check_config()
around> File "caesium/caesium.py", line 67, in check_config
around> default_config = open("caesium.def.cfg", "r").read()
around> FileNotFoundError: [Errno 2] No such file or directory: 'caesium.def.cfg'

Это уже не баг, а фича. Цезий работает с текущей директорией. В ней ищет конфиг, в ней хранит базу, и так далее :)

TDUDxS... . ОТВЕТИТЬ



\/ . around to Andrew Lobanov @ Re: No subject 21/11/19 20:10

AL> Это баг в цезии, который я всё никак не возьмусь исправить.

А вот ещё в копилку: если запускать Цезий не из каталога с Цезием, то будет ошибка:

iMac:~ around$ caesium/caesium.py
Traceback (most recent call last):
File "caesium/caesium.py", line 1945, in <module>
check_config()
File "caesium/caesium.py", line 67, in check_config
default_config = open("caesium.def.cfg", "r").read()
FileNotFoundError: [Errno 2] No such file or directory: 'caesium.def.cfg'

+++ Caesium/0.4 RC1

LvBAVQ... . ОТВЕТИТЬ



\/ . Andrew Lobanov to jmaks @ Re: No subject 07/11/19 04:23

jmaks>>> Цезий же сейчас, насколько помню пишет индексы и кэш msg взятый с ноды в бд sqlite? Или все опять изменилось. До этого помню сохраняло все в отдельные file, что кэш, что новые сообшения, что отправленные.
AL>> Цезий не только в sqlite умеет. По-умолчанию, он пишет сообщения в базу в формате ait (на каждую эху два файла - индекс и сообщения).
jmaks>>> Если sqlite, то можно сделать запросы в нее в таблицы где багованный msg и drop сделать ему.
AL>> И ничего не произойдёт, кроме того, что пропадёт сообщение. Это не битое сообщение, а баг в цезии :)
jmaks>>> vmg, переустанови на чистую цезий, т.е. возьми текуший ТОЛЬКО файлы *.cfg и положи в новый чистый каталог caesium;
jmaks>>> Должно пропасть твое избранное пустое msg.
AL>> Нет.
jmaks> AL<< Тогда вообще не понятно. Если баг в цезии. Т.е. где-то сообщение избранное прописалось на ноде чтоли? Если я загружу свежий чистый релиз-архив с цезием и просто подкину ему конфиг?! Это избранное сообщение повисшее в воздухе -- всё равно останется?

Не. Избранные сообщения это сугубо локальная штука. Просто где-то криво работают срезы. Вот и вся загадка. Надо просто взяться и исправить.

A0z2cj... . ОТВЕТИТЬ



\/ . vmg to Andrew Lobanov @ Re: No subject 06/11/19 20:41

AL> В общем, как поправлю пару багов, выкачу версию посвежее и отпишусь сюда по этому поводу. Следи за новостями :)))

Буду следить обязательно. Caesium (и все такие приложения) мне нравится. Так что, надеюсь на его развитие )
После того, как ты объяснил, я записываю баг в фичи и перестаю беспокоиться о нём..

o5adca... . ОТВЕТИТЬ



\/ . jmaks to Andrew Lobanov @ Re: No subject 06/11/19 15:38

jmaks>> Цезий же сейчас, насколько помню пишет индексы и кэш msg взятый с ноды в бд sqlite? Или все опять изменилось. До этого помню сохраняло все в отдельные file, что кэш, что новые сообшения, что отправленные.
AL> Цезий не только в sqlite умеет. По-умолчанию, он пишет сообщения в базу в формате ait (на каждую эху два файла - индекс и сообщения).
jmaks>> Если sqlite, то можно сделать запросы в нее в таблицы где багованный msg и drop сделать ему.
AL> И ничего не произойдёт, кроме того, что пропадёт сообщение. Это не битое сообщение, а баг в цезии :)
jmaks>> vmg, переустанови на чистую цезий, т.е. возьми текуший ТОЛЬКО файлы *.cfg и положи в новый чистый каталог caesium;
jmaks>> Должно пропасть твое избранное пустое msg.
AL> Нет.

AL<< Тогда вообще не понятно. Если баг в цезии. Т.е. где-то сообщение избранное прописалось на ноде чтоли? Если я загружу свежий чистый релиз-архив с цезием и просто подкину ему конфиг?! Это избранное сообщение повисшее в воздухе -- всё равно останется?

+++ Caesium/0.4 RC1

LRS3eH... . ОТВЕТИТЬ



\/ . Andrew Lobanov to jmaks @ Re: No subject 06/11/19 04:31

jmaks> Цезий же сейчас, насколько помню пишет индексы и кэш msg взятый с ноды в бд sqlite? Или все опять изменилось. До этого помню сохраняло все в отдельные file, что кэш, что новые сообшения, что отправленные.

Цезий не только в sqlite умеет. По-умолчанию, он пишет сообщения в базу в формате ait (на каждую эху два файла - индекс и сообщения).

jmaks> Если sqlite, то можно сделать запросы в нее в таблицы где багованный msg и drop сделать ему.

И ничего не произойдёт, кроме того, что пропадёт сообщение. Это не битое сообщение, а баг в цезии :)

jmaks> vmg, переустанови на чистую цезий, т.е. возьми текуший ТОЛЬКО файлы *.cfg и положи в новый чистый каталог caesium;
jmaks> Должно пропасть твое избранное пустое msg.

Нет.

1NhAZg... . ОТВЕТИТЬ



\/ . jmaks to Andrew Lobanov @ Re: No subject 06/11/19 02:34

Цезий же сейчас, насколько помню пишет индексы и кэш msg взятый с ноды в бд sqlite? Или все опять изменилось. До этого помню сохраняло все в отдельные file, что кэш, что новые сообшения, что отправленные.

Если sqlite, то можно сделать запросы в нее в таблицы где багованный msg и drop сделать ему.


vmg, переустанови на чистую цезий, т.е. возьми текуший ТОЛЬКО файлы *.cfg и положи в новый чистый каталог caesium;
Должно пропасть твое избранное пустое msg.

TY7AdD... . ОТВЕТИТЬ



\/ . Andrew Lobanov to vmg @ Re: No subject 05/11/19 16:07

vmg>> Я сохранил в избранные какое-то пустое сообщение и не могу его оттуда удалить.
vmg> Получается такая вот картина: https://yadi.sk/i/zr7_DFkKSAxITg
vmg> Какое-то сообщение находится в избранных. Я туда захожу и вижу это:
vmg> <https://yadi.sk/i/ZBZuYPnJjr8ykA>
vmg> Нажимаю Del, надпись "Сообщение отсутствует в базе" исчезает. Перехожу к перечню эх, а сообщение в избранных по-прежнему висит. Самостоятельное ковыряние в файлах ничего не дало, кроме понимания, что надо учиться и учиться )

Это баг в цезии, который я всё никак не возьмусь исправить.

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

Когда в 2015-м я начинал эту программку я совсем не знал питон и не особо умел программировать (я до сих пор не особо знаю питон и не совсем умею программировать :). Поэтому он страшный и кривой как первая бетка чикаги.

В общем, как поправлю пару багов, выкачу версию посвежее и отпишусь сюда по этому поводу. Следи за новостями :)))

91gA79... . ОТВЕТИТЬ



\/ . vmg to vmg @ Re: No subject 05/11/19 11:53

vmg> Я сохранил в избранные какое-то пустое сообщение и не могу его оттуда удалить.
Получается такая вот картина: https://yadi.sk/i/zr7_DFkKSAxITg
Какое-то сообщение находится в избранных. Я туда захожу и вижу это:
<https://yadi.sk/i/ZBZuYPnJjr8ykA>
Нажимаю Del, надпись "Сообщение отсутствует в базе" исчезает. Перехожу к перечню эх, а сообщение в избранных по-прежнему висит. Самостоятельное ковыряние в файлах ничего не дало, кроме понимания, что надо учиться и учиться )

b9APOk... . ОТВЕТИТЬ



\/ . vmg to All @ No subject 05/11/19 11:38

Я сохранил в избранные какое-то пустое сообщение и не могу его оттуда удалить.


+++ Caesium/0.4 RC1

weomLX... . цепочка . ОТВЕТИТЬ



\/ . Andrew Lobanov to jmaks @ Re: ii node 04/11/19 11:22

jmaks> Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?

Всё осталось как было. Отпишись сюда или мне куда-нить как будет готов узел и наладим связь.

vlFD3P... . ОТВЕТИТЬ



\/ . vit01 to jmaks @ Re: ii node 03/11/19 17:19

jmaks> Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?

Вроде ничего принципиально не изменилось. Ставь актуальную ноду какую-нибудь, и закинем в фетч

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

FgmCaO... . ОТВЕТИТЬ



\/ . jmaks to Andrew Lobanov @ ii node 02/11/19 16:13

Планирую в ближайшем времени запустить ноду, ничего не изменилось в регламенте?! Поставишь в фетч, как будет готово?

mtMO3L... . цепочка . ОТВЕТИТЬ



\/ . vit01 to Difrex @ Re: Открытая статистика сети 18/09/19 14:32

Difrex> Навел меня на мысли тред про мониторинг(и не только). А именно обсуждщение приватности метрик.

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

Понятно, что многие данные можно и нужно выкладывать, а на какие-то просто пофиг. Но всё ведь индивидуально.

Difrex> В общем, я открыл всем дашборд со статистикой сети, доступен по ссылке https://grafana.lessmore.pw/d/vPKzlQKWk/idec?orgId=1

Круто, конечно, но с графиками было бы ещё круче :)

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

ipnBqZ... . ОТВЕТИТЬ



\/ . Difrex to All @ Открытая статистика сети 02/09/19 13:14



\/ . vit01 to Peter @ Re: Ошибки в API и базе 21/08/19 19:03

>> 2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя

Peter> Вроде исправил, сейчас ок?

Да, сейчас норм всё

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

AVZV2Q... . ОТВЕТИТЬ



\/ . Peter to vit01 @ Re: Ошибки в API и базе 21/08/19 10:16

> 2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя

Вроде исправил, сейчас ок?

hfQNVa... . ОТВЕТИТЬ





\/ . vit01 to All @ Ошибки в API и базе 20/08/19 23:39

Решил провести ревизию своих фетчеров и обнаружил кое-что:

1. На dynamic'e появился один msgid аномальной длины :)
2. API club.syscall.ru и таверны в /u/e запросах дописывают пустые строки после названий эх при попытке запросить эхи, которые отсутствуют у них в локальных базах. Но пустые строки пихать туда вообще нельзя

Наглядный тест: https://club.syscall.ru/u/e/test.1/test.2/ii.test.14/-2:2

3. Последние сообщения из ifhub.club мой фетчер упрямо не хочет сохранять в БД. Почему, пока не знаю

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

4LLoe1... . цепочка . ОТВЕТИТЬ



\/ . vit01 to Difrex @ Re: Форумное представление на dynamic 20/08/19 23:27

Difrex> Заценить можно тут: https://dynamic.lessmore.pw/forum

Difrex> Жду отзывов :)

Выглядит круто! Из мелких пожеланий, наверное, будет убрать пометку "Re: " из сабжей, потому что справа есть и так счётчик ответов. Это улучшит читаемость

// И немного уменьшить шрифт для сабжа в списке, а то выбивается из дизайна и места занимает больше. Где-то до 16-18 пикселей

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

vhnGBO... . ОТВЕТИТЬ



\/ . Difrex to Peter @ Re: Форумное представление на dynamic 20/08/19 11:00

> Вообще, мне нравится. А регистрация есть у тебя?
Пока только по почте, но планируется. Я просто API для реги не допилил :)

> Заметил, если включить список эх слева, а потом нажать "меню", то меню появляется ПОД списком эх.
Прикольно, спасибо за репорт - пофикшу :)

eJ8i9r... . ОТВЕТИТЬ





\/ . Difrex to All @ Форумное представление на dynamic 19/08/19 13:07



\/ . Andrew Lobanov to vit01 @ Re: Эталонная реализация idec 12/08/19 03:51

vit01> Попытался запустить на рабочем сервере своём ii-net.tk и обломался, потому что там проставлен HSTS, и браузер ни в какую не хочет пускать по обычному http, форсируя защищённое соединение.
vit01> Нужна поддержка сертификатов.
vit01> В той же Gitea всё это продумано до мелочей, хз, как с этим bottle себя ведёт.

Зачем это эталонной реализации? Кто-то будет её юзать в боевых условиях?

2JoCLH... . ОТВЕТИТЬ



\/ . Andrew Lobanov to vit01 @ Re: Эталонная реализация idec 12/08/19 03:51

AL>> Очень бы хотелось услышать замечания и рекомендации от многоуважаемого All =)
vit01> Слабая валидация POST данных. Особенно на тех же файловых эхах

Непонятно что именно не так =)

vit01> Способ хранения индексов вместе с файлами в фэхах меня тоже немного удивил. Можно попробовать в качестве атаки ввести фэху index и загрузить там файл с названием другой фэхи, тем самым легко затерев всё содержимое последней.

Можешь привести пример?

vit01> Мои пожелания:
vit01> 1. Складывать все конфиги, файлы, относящиеся к эхам и файлэхам, в отдельный каталог вроде "data"

На боевой реализации конфиги вообще в БД будут

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

В БД всё.

vit01> К конфигам удобнее добавить готовые примеры, чтобы ещё быстрее ускорить развёртывание станции.

Зачем ускорять развёртывание эталонной реализации. Это же по факту POC.

vit01> 2. Объединить cli-скрипты в единый интерфейс и запускать вроде
vit01> ====
vit01> idec.py run
vit01> idec.py points add Vasya
vit01> idec.py stats -f ... -t ...
vit01> idec.py stats --help
vit01> ====

Нет смысла. Это усложнит чтение исходного кода.

vit01> 3. Туда же, к cli-интерфейсам. Не надо городить велосипедов к парсингу параметров командной строки, ведь есть модуль argparse из стандартной библиотеки. Он же поможет тебе объединить все скрипты в один
vit01> https://docs.python.org/3/library/argparse.html

Про это я пока у Лутца не читал =)

vit01> 4. Текстовая БД не единственный тип БД. Я понимаю, что у нас это классика, но в боевых условиях, на десятках тысяч сообщений это не вариант. Только если в виде PoC

Нет смысла в эталонной реализации. Как и вебморда не нужна.

hOKLaL... . ОТВЕТИТЬ



\/ . vit01 to vit01 @ Re: Эталонная реализация idec 02/08/19 17:17

Попытался запустить на рабочем сервере своём ii-net.tk и обломался, потому что там проставлен HSTS, и браузер ни в какую не хочет пускать по обычному http, форсируя защищённое соединение.

Нужна поддержка сертификатов.

В той же Gitea всё это продумано до мелочей, хз, как с этим bottle себя ведёт.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

SgQXJu... . ОТВЕТИТЬ



\/ . vit01 to Andrew Lobanov @ Re: Эталонная реализация idec 02/08/19 16:51

AL> Очень бы хотелось услышать замечания и рекомендации от многоуважаемого All =)

Слабая валидация POST данных. Особенно на тех же файловых эхах

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

Мои пожелания:

1. Складывать все конфиги, файлы, относящиеся к эхам и файлэхам, в отдельный каталог вроде "data"
Уже часто начал замечать, что при таком подходе гораздо проще делать бэкапы и отделять файлы репозитория от изменяемых файлов.

// все блэклисты и изменяемые конфиги полностью туда

К конфигам удобнее добавить готовые примеры, чтобы ещё быстрее ускорить развёртывание станции.

2. Объединить cli-скрипты в единый интерфейс и запускать вроде

====
idec.py run
idec.py points add Vasya
idec.py stats -f ... -t ...
idec.py stats --help
====



3. Туда же, к cli-интерфейсам. Не надо городить велосипедов к парсингу параметров командной строки, ведь есть модуль argparse из стандартной библиотеки. Он же поможет тебе объединить все скрипты в один

https://docs.python.org/3/library/argparse.html

4. Текстовая БД не единственный тип БД. Я понимаю, что у нас это классика, но в боевых условиях, на десятках тысяч сообщений это не вариант. Только если в виде PoC

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

xIxlAp... . ОТВЕТИТЬ



\/ . Andrew Lobanov to vit01 @ Re: Тест 29/07/19 07:55

vit01> Видно, видно

Спасибо. Переехал на новое железо и не был уверен, что фетчер адвокатно отрабатывает.

S9OgED... . ОТВЕТИТЬ







\/ . vit01 to Andrew Lobanov @ Re: Тест 29/07/19 07:17

Видно, видно

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

lTbicJ... . ОТВЕТИТЬ





\/ . vit01 to All @ Странное письмецо, надо посоветоваться 25/07/19 15:41

Обратился ко мне по емейлу якобы владелец одного сайтеца, просит удалить ссылки с архива на alicorn.tk

====
Hi there,

I’m working on cleaning the website adaptavist . com, and I need your help in removing some links from your site. Your site is probably perfectly legitimate, but I’m just trying to eliminate as many links as possible.

I’m asking this because it’s come to our attention that some of the links to our website have been acquired against Google’s Webmaster Guidelines, so it’s important for us to remove links that are harming traffic to our website. Furthermore, by linking to our site, it could be detrimental to your site’s overall traffic, so it will be important for you to remove the link.

Here are some examples:

Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK
Link text: ... (убрано мной, чтобы снова их скрипт не сработал)
Page on our site: ...

Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK
Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK&reply

Page on your site: https://alicorn.tk/ii-old/?msgid=Q0BNaz1cAGk9A8nrcDfK&reply
Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=1

Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=1

Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=88

Page on your site: https://alicorn.tk/ii-old/?echo=habra.15&page=88

The link(s) need to be actually removed, rather than just disavowed. Even if they are “nofollow,” I’d still like them to be removed.

Please let me know if you have any questions. If you could email me once you have removed the link that would be great.

Thanks in advance! I hope to hear from you soon.

Kind Regards,

Adaptavist Webmaster
====



Мой ответ этим товарищам был вот такой:

====
These links which were mentioned by you, are actually from annotations of archived posts of the Habrahabr website

The traffic which comes to your website, is primarily caused by this habrahabr post: https://habr.com/ru/company/billing/blog/271805/ (for example)

We can try to get rid of those links, but it's just an archive of short abstracts from the "real" articles. So, I just wanted to make it clear why are you worried about them and if you contacted the author of the original habrahabr article
====



Что может посоветовать в этой ситуации многоуважаемый All?

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

5uBnA5... . цепочка . ОТВЕТИТЬ



\/ . Andrew Lobanov to Difrex @ Re: Эталонная реализация idec 25/07/19 04:33

>> сделаете замечания
Difrex> filter() - это встроенная функция python.
Difrex> Т.е. делая так
Difrex> ====
Difrex> from api import filter
Difrex> ====
Difrex> Ты ее переопределяешь.

Спасибо. Переделаю.

cY87DB... . ОТВЕТИТЬ







\/ . Andrew Lobanov to All @ Re: Эталонная реализация idec 24/07/19 04:17

Много чего доделал и доработал в сабже. Также написал простенький idec-txt под шумок. И переписал скрипт отсылки файлов в фэхи.

Всё это лежит вот тут:

* https://gitlab.com/spline1986/idec - эталонная нода;
* https://gitlab.com/spline1986/idec-txt - скрипт для отпрафки файлов в фэхи;
* https://gitlab.com/spline1986/idec-utils - тут я собираюсь возродить свои скрипты для idec, но пока тут только скрипт для отправки файлов.

Если есть желание и время, буду признателен, если потестируете или сделаете замечания по README хотя бы =)

PS: Да. Докстринги я до сих пор не прописал. Это на очереди.

1YgHm9... . ОТВЕТИТЬ



\/ . vit01 to btimofeev @ Re: android idec и play market 22/07/19 02:55

vit01>> 4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег

btimofeev> Дополнительно можно в F-droid выложить. Могу с этим помочь.

Думаю, что F-Droid - это всё-таки наша первоначальная цель. Потому что это более "элитный" стор.

Difrex> Думаю, что мы можем задонатить =)

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

Самая нехорошая проблема для новичка - это первое скачивание сообщений. Надо его либо как-то ускорить, либо как-то подкрутить фетчер (для первого раза) на меньший лимит скачивания, чтобы всё побыстрее шло. И ещё пометить после первого фетча всё как прочитанное.

Ещё у меня на 9 андроиде после перезагрузки системы клиент падает с вот таким эксепшеном:

====
06-20 10:27:41.475 I/it01.idecmobil( 7793): Late-enabling -Xcheck:jni
06-20 10:27:41.976 I/Perf ( 7793): Connecting to perf service.
06-20 10:27:42.579 I/ACRA ( 7793): ACRA is enabled for vit01.idecmobile, initializing...
06-20 10:27:42.878 I/it01.idecmobile( 7793): type=1400 audit(0.0:101): avc: denied { getattr } for path="/data/data/com.android.keychain" dev="dm-0" ino=111211 scontext=u:r:untrusted_app:s0:c140,c256,c512,c768 tcontext=u:object_r:system_app_data_file:s0 tclass=dir permissive=1
06-20 10:27:42.888 W/it01.idecmobil( 7793): Accessing hidden method Landroid/security/IKeyChainService$Stub;-><init>()V (dark greylist, linking)
06-20 10:27:42.889 D/AndroidRuntime( 7793): Shutting down VM
--------- beginning of crash
06-20 10:27:42.893 E/AndroidRuntime( 7793): FATAL EXCEPTION: main
06-20 10:27:42.893 E/AndroidRuntime( 7793): Process: vit01.idecmobile, PID: 7793
06-20 10:27:42.893 E/AndroidRuntime( 7793): java.lang.NoSuchMethodError: No direct method <init>()V in class Landroid/security/IKeyChainService$Stub; or its super classes (declaration of 'android.security.IKeyChainService$Stub' appears in /system/framework/framework.jar!classes2.dex)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.keychain.KeyChainService$1.<init>(KeyChainService.java:95)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.keychain.KeyChainService.<init>(KeyChainService.java:95)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at java.lang.Class.newInstance(Native Method)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:103)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread.handleCreateService(ActivityThread.java:3554)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread.access$1300(ActivityThread.java:202)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.os.Handler.dispatchMessage(Handler.java:106)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.os.Looper.loop(Looper.java:193)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at android.app.ActivityThread.main(ActivityThread.java:6744)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at java.lang.reflect.Method.invoke(Native Method)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
06-20 10:27:42.893 E/AndroidRuntime( 7793): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
06-20 10:27:42.913 E/ACRA ( 7793): ACRA caught a NoSuchMethodError for vit01.idecmobile
06-20 10:27:42.913 E/ACRA ( 7793): java.lang.NoSuchMethodError: No direct method <init>()V in class Landroid/security/IKeyChainService$Stub; or its super classes (declaration of 'android.security.IKeyChainService$Stub' appears in /system/framework/framework.jar!classes2.dex)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.keychain.KeyChainService$1.<init>(KeyChainService.java:95)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.keychain.KeyChainService.<init>(KeyChainService.java:95)
06-20 10:27:42.913 E/ACRA ( 7793): at java.lang.Class.newInstance(Native Method)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:103)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread.handleCreateService(ActivityThread.java:3554)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread.access$1300(ActivityThread.java:202)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1674)
06-20 10:27:42.913 E/ACRA ( 7793): at android.os.Handler.dispatchMessage(Handler.java:106)
06-20 10:27:42.913 E/ACRA ( 7793): at android.os.Looper.loop(Looper.java:193)
06-20 10:27:42.913 E/ACRA ( 7793): at android.app.ActivityThread.main(ActivityThread.java:6744)
06-20 10:27:42.913 E/ACRA ( 7793): at java.lang.reflect.Method.invoke(Native Method)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495)
06-20 10:27:42.913 E/ACRA ( 7793): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:859)
====



+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

cyDzkU... . ОТВЕТИТЬ



\/ . G2I to All @ Re: Netmail 21/07/19 09:57



\/ . G2I to All @ Re: Netmail 21/07/19 07:47



\/ . G2I to All @ Re: Netmail 21/07/19 07:47



\/ . btimofeev to vit01 @ Re: android idec и play market 20/07/19 15:24

vit01> 4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег

Дополнительно можно в F-droid выложить. Могу с этим помочь.

eFBofW... . ОТВЕТИТЬ



\/ . Difrex to vit01 @ Re: android idec и play market 20/07/19 12:57

> 4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег
Думаю, что мы можем задонатить =)

> 5. Нетмейл. Все про него постоянно спрашивают
Продолжу писать стандарт на следующей неделе.

DJ4s5A... . ОТВЕТИТЬ



\/ . vit01 to Peter @ Re: android idec и play market 20/07/19 11:09

Peter> Тут интересуются, почему в плеймаркете нет твоего клиента. :) Действительно, почему? Может уже пора начать захватывать мир? Только регистрацию бы попроще сделать...

Для этого есть несколько проблем

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

2. В клиенте есть некоторые баги, которые до сих пор фиг знает как чинить, и для новичков они будут доставлять дискомфорт. Ещё есть недоработки в UI. См. Projects на Гитхабе. Ещё для финальной версии нужна поддержка шифрования, которую мне до сих пор лень делать.

3. Нет нормального хэлпа внутри клиента и некоторого "вступительного экрана". Но с этим вы можете помочь

4. Аккаунт разработчика Google стоит 25 долларов. Напоминаю, что я студент-нищеброд (на этот раз даже без стипендии из-за оптики), и мне жалко денег

5. Нетмейл. Все про него постоянно спрашивают

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

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM

zzm7Ng... . ОТВЕТИТЬ





\/ . Peter to vit01 @ android idec и play market 20/07/19 06:41

Тут интересуются, почему в плеймаркете нет твоего клиента. :) Действительно, почему? Может уже пора начать захватывать мир? Только регистрацию бы попроще сделать...

606PRK... . цепочка . ОТВЕТИТЬ



\/ . Andrew Lobanov to Difrex @ Re: Эталонная реализация idec 18/07/19 08:39

>> Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =)
Difrex> Ок, по стилю :)
Difrex> Общие рекомендации:
Difrex> * Код должен быть по PEP8.

Уже переделал этот момент.

Difrex> * Хорошо бы иметь краткий докстринг в каждой функции -- это полезно, для того, чтобы
Difrex> сразу понимать, что эта функция делает, для показа доков в Емаксе и для автогенерации
Difrex> документации на код в том же Sphynx. У меня, например, настроена CI так, что ПР, где
Difrex> нет докстрингов, не принимаются.

Это у меня в TODO было давно =)

Difrex> * Никогда не импортировать * из модулей.

Да. Я уже усвоил это. Если импортировать только нужное, то получается гораздо нагляднее и безопаснее.

Difrex> * Не переопределять имена функций в переменные. Что я имею в виду:
Difrex> В файле points.py(а возможно и в других, не копал еще сильно) есть функция `hsh()',
Difrex> которая генерирует authstring. Так вот в нескольких других местах ты создаешь строковые
Difrex> переменные с таким же именем. Это может привести к неочевидным последствиям.

Этот момент я ещё не проработал, но ошибка весьма очевидна, если подумать. Спасибо =)

Difrex> * Использование python-black по желанию -- это бескомпромиссный форматировщик кода.
Difrex> Работает четко и круто.

Пока я просто прогнал все файлы через pep8 и исправил все замечания. Ну и форматирование исправил с оператора форматирование на метод форматирования. Правда пока не тестировал чего я там наделал, зато исправил пару критичных багов попутно =)

Difrex> Как облегчить себе жизнь и ваще не париться по поводу стиля:
Difrex> Ставишь из своих репов autopep8, flake8, python-black, pip.
Difrex> Настраиваешь Емакс: https://paste.lessmore.pw/hojecuqece.lisp
Difrex> Теперь всю работу по форматированию кода, а так же комплиту, прыжкам в методы, и.т.д будет делать
Difrex> за тебя GNU Emacs :)

Как раз собирался гуглить как это сделать. GNU Emacs это сила =)

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

PWEPSP... . ОТВЕТИТЬ



\/ . Difrex to Andrew Lobanov @ Re: Эталонная реализация idec 18/07/19 07:28

> Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =)
Ок, по стилю :)

Общие рекомендации:

* Код должен быть по PEP8.
* Хорошо бы иметь краткий докстринг в каждой функции -- это полезно, для того, чтобы
сразу понимать, что эта функция делает, для показа доков в Емаксе и для автогенерации
документации на код в том же Sphynx. У меня, например, настроена CI так, что ПР, где
нет докстрингов, не принимаются.
* Никогда не импортировать * из модулей.
* Не переопределять имена функций в переменные. Что я имею в виду:
В файле points.py(а возможно и в других, не копал еще сильно) есть функция `hsh()',
которая генерирует authstring. Так вот в нескольких других местах ты создаешь строковые
переменные с таким же именем. Это может привести к неочевидным последствиям.
Пример:

====
def h(x):
return x * x


def some_method(func):
val = get_val_from_rest_api()
return func(val)


if __name__ == "__main__":
h = "Template: {}"
# Тут дальше идет какая-то логика
# А под конец хотим вызвать какой-либо метод передав в него
some_method(h
# Получаем исключение, т.к. вместо функции мы передали строку
====



* Использование python-black по желанию -- это бескомпромиссный форматировщик кода.
Работает четко и круто.

Как облегчить себе жизнь и ваще не париться по поводу стиля:
Ставишь из своих репов autopep8, flake8, python-black, pip.
Настраиваешь Емакс: https://paste.lessmore.pw/hojecuqece.lisp

Теперь всю работу по форматированию кода, а так же комплиту, прыжкам в методы, и.т.д будет делать
за тебя GNU Emacs :)

+++ At work. idec.el/0.1

V9tRZj... . ОТВЕТИТЬ



\/ . Andrew Lobanov to Difrex @ Re: Эталонная реализация idec 17/07/19 16:49

Difrex> Сделал ПР.

Кстати, так как я учусь только, то лучше мне просто указывать на недочёты и ошибки, чтобы я сам разбирался и делал всё. Особенно что касается стиля, так как хороший стиль чужими патчами не выработаешь =)

qw8Ggp... . ОТВЕТИТЬ



Andrew Lobanov to Difrex @ Re: Эталонная реализация idec 17/07/19 15:50

Difrex> И еще. Генерация authstring в points.txt отстой.
Difrex> Т.к. зная имя пользователя, мы всегда можем получить его строку авторизации.
Difrex> Сделал ПР.

А вот это по существу уже совсем. Спасибо.

8ghoGz... . ОТВЕТИТЬ


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 .26. 27 28 29 30 31