TGI station



Назад

pipe.2032 :: Work in progress!
==============================

subject: Work in progress!
17.07.2016 20:34
vit01 (mira, 1)  
 
Привет сетянам. Извиняюсь за молчание, но написать за все эти дни было нечего. Только почитать.

А сейчас есть чего. Посмотрите на скриншоты:

Первый: https://ii-net.tk/ii/files/Kt9rJnupGnhzYnz28AIn.png
Второй: https://ii-net.tk/ii/files/V1Wlkeh2nseAJpoHylpF.png

Угадали? Занят этим около 3 дней.

Это универсальная отслеживалка собственных серверных ботов. Специально для оперативного получения оповещений. Всё просто: стучится на сервер раз в N минут, спрашивает, чего нового. Если что-то новое есть, то бросает уведомление.

В перспективе у неё должно быть своё json-api для подключения любых скриптов. Это пока не готово.
Но самая первоочередная задача (которая уже работает на скриншоте) - поддержка нашей Секты.
// Может быть, потом даже Цезий удастся интегрировать.

Почему на Java? С удовольствием сделал бы на C++ и Qt, но у них сложности с системным API, реализующим "device wakeup". А эта фишка здесь самая главная.
Зачем вообще делал? Потому что недостаёт подобной штуки, которая будет работать всегда и везде, из коробки и без больших телодвижений. А ещё надёжно и стабильно (привет, busybox crond, жрущий аккумулятор!).

Короче, ждите на этой неделе доделанную версию с документацией и исходниками (как клиентскими, так и серверными).

// Сейчас пол-второго ночи, так что за ломаную письменную речь, товарищи, не виноват
--------------------------------------------------------------------------------

subject: Re: Work in progress!
20.07.2016 21:01
vit01 (mira, 1) => qNpWQj3zNUFHOWzzeKSg  
 
Ура, у меня получилось сделать полную интеграцию с Цезием для сабжа! :)
Вылазит уведомление => пользователь на него тыкает => сразу открывается фетчер => и тут же клиент

Очень быстро и невероятно удобно.

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

json API пока не сделал. Надо делать. Но ничего, никуда не тороплюсь же.
--------------------------------------------------------------------------------

subject: Re: Work in progress!
21.07.2016 20:37
vit01 (mira, 1) => ukFzk1luexaEsok8BD6o  
 
Ещё немного, и выхожу на финишную прямую. Наисправлял багов, добавил поддержку json api (пока не тестировал).

И выложил исходники на Гитхабе (репозиторий ServerListener). APK будет позже.
--------------------------------------------------------------------------------

subject: Re: Work in progress!
24.07.2016 20:40
vit01 (mira, 1) => ODIjAzgxl3IhjJzQtA8x  
 
Просьба потестировать тем, кто в теме: http://ii-net.tk/ii/files/serverlistener-25.07.2016.apk

Сам уже давно пользуюсь этой удобнейшей штукой.
--------------------------------------------------------------------------------

subject: Re: Work in progress!
25.07.2016 02:00
btimofeev (station13, 13) => 1VfM5LzfboNCzIpRjVS6  
 
vit01> Просьба потестировать тем, кто в теме: http://ii-net.tk/ii/files/serverlistener-25.07.2016.apk

А что писать в поле Server address? Тоже что и у цезия в адресе ноды?

И чем отличаются протоколы API?
--------------------------------------------------------------------------------

subject: Re: Work in progress!
25.07.2016 08:31
vit01 (mira, 1) => 17Mt9DfGHZUdgFEfsyJD  
 
btimofeev> И чем отличаются протоколы API?

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

/x/c - это расширение IDEC, используемое у нас в Секте (см. документация). Через него можно отслеживать поступление новых сообщений в эхах. Протестировать предлагалось именно его.

Можно ещё посмотреть скриншоты из предыдущих моих сообщений под этой темой.

btimofeev> А что писать в поле Server address? Тоже что и у цезия в адресе ноды?

Нет, немного побольше. С указанием нужных эх по /x/c.

Например,

https://ii-net.tk/ii/ii-point.php?q=/x/c/pipe.2032/ii.14/ru.humor.14/…

и так далее.
--------------------------------------------------------------------------------

subject: Re: Work in progress!
25.07.2016 10:33
Difrex (mira, 14) => ODIjAzgxl3IhjJzQtA8x  
 
Круто!

APK - это будет просто замечательно :).
--------------------------------------------------------------------------------

subject: Re: Work in progress!
25.07.2016 10:34
Difrex (mira, 14) => 1VfM5LzfboNCzIpRjVS6  
 
А вот и апк :)
--------------------------------------------------------------------------------

subject: Re: Work in progress!
25.07.2016 10:57
vit01 (mira, 1) => JaCiVSitlHtRrKOz6oQ8  
 
Difrex> А вот и апк :)

Буду рад, если кто-то станет этим пользоваться :)
--------------------------------------------------------------------------------

subject: Re: Work in progress!
26.07.2016 22:55
btimofeev (station13, 13) => 1VfM5LzfboNCzIpRjVS6  
 
vit01> Просьба потестировать тем, кто в теме: http://ii-net.tk/ii/files/serverlistener-25.07.2016.apk

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

subject: Re: Work in progress!
27.07.2016 21:39
vit01 (mira, 1) => gHtv5JcxLdzMx4zunbtb  
 
А вот и свежая версия: https://ii-net.tk/ii/files/serverlistener-28.07.2016.apk

Починил вибрацию и сделал исчезновение уведомления (без настроек, потому что по факту это и есть ожидаемое поведение).
--------------------------------------------------------------------------------

subject: Re: Work in progress!
27.07.2016 22:16
btimofeev (station13, 13) => UFANwHGXycnAV99685hq  
 
И еще оберни лайоут в ScrollView, а то при повороте экрана не скролится и с маленькими экранами тоже проблемы будут.
--------------------------------------------------------------------------------