<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск Gotify 2.0, сервиса для доставки push-уведомлений</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html</link>
    <description>Доступен (https://github.com/gotify/server/releases) выпуск проекта &lt;br&gt;Gotify 2.0 (https://gotify.net/), в рамках которого развивается реализация сервера для доставки и приёма push-уведомлений с использованием протокола Websocket. На базе предложенного решения можно организовать самодостаточную систему доставки информационных сообщений или уведомлений о наступлении различных событий, работающую в режиме реального времени и выполняемую на подконтрольном оборудовании, без привязки к сторонним сервисам. Код написан на языке Go и распространяется (https://github.com/gotify/server/) под лицензией MIT. Для быстрого развёртывания сервера предоставляется образ для системы Docker. В качестве СУБД может применяться SQLite, MySQL и PostgreSQL.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В дополнение к серверной части проектом подготовлено android-приложение (https://github.com/gotify/android) для чтения уведомлений и интерфейс (https://github.com/gotify/cli) командной строки для автоматизации отправки уведомлений.  Для получения сообщений и управления подп</description>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#51</link>
    <pubDate>Fri, 05 Apr 2019 20:14:55 GMT</pubDate>
    <description>Интересно, спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Анонимный Алкоголик)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#50</link>
    <pubDate>Tue, 19 Mar 2019 05:09:37 GMT</pubDate>
    <description>&amp;gt;не дал больше никому - управление пробуждением устройства, &lt;br&gt;&lt;br&gt;Не совсем. Управление подключением к сети, незаметной посылкой запросов, получением чего-то там... Всё совершенно не беспокоя &quot;пользователя&quot;. Ага...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#49</link>
    <pubDate>Wed, 13 Mar 2019 15:24:01 GMT</pubDate>
    <description>Не нужно, есть nginx-push-stream-module&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (FedeX)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#48</link>
    <pubDate>Mon, 11 Mar 2019 15:35:36 GMT</pubDate>
    <description>&amp;gt;если не вру, убрав возможность разбудить устройство для всего, кроме системных приложений&lt;br&gt;&lt;br&gt;таки врете. Google Services с Firebase Cloud Messages как раз и могут хоть даже на 9м андрюше разбудить устройство и передать управление приложению. Без добавления оного в белый список дозы. А вот решение из заглавия темы явно будет требовать добавить прогу в белый список дозы иначе никто  ему слушать вебсокеты и никого пробуждать не даст.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Crazy Alex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#47</link>
    <pubDate>Mon, 11 Mar 2019 09:43:14 GMT</pubDate>
    <description>В четвёрке так и было. Гугл закрутил гайки в шестом, если не вру, убрав возможность разбудить устройство для всего, кроме системных приложений. Хотя о деталях могу врать. Может, добавление исключений к Doze  это и исправило, не знаю.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#46</link>
    <pubDate>Mon, 11 Mar 2019 04:38:59 GMT</pubDate>
    <description>Offtop: https://symfony.com/blog/symfony-gets-real-time-push-capabilities&lt;br&gt;&lt;br&gt;Сервер написан на golang,&lt;br&gt;спецификация открытая: https://datatracker.ietf.org/doc/draft-dunglas-mercure/&lt;br&gt;&lt;br&gt;Проект молод, но уже набрал 1000 звёзд и официальная поддержка одного из самых крупных PHP сообществ сулит ему весьма радостные перспективы. Но не ограничивается только PHP.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (pvnhome)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#45</link>
    <pubDate>Mon, 11 Mar 2019 03:24:19 GMT</pubDate>
    <description>MQTT - это более высокий уровень. Например, можно MQTT поверх WebSockets да еще и с TLS.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#44</link>
    <pubDate>Mon, 11 Mar 2019 01:06:05 GMT</pubDate>
    <description>Смысл фреймворка сообщений Play Services не в том, чтобы *просто* не жрать батарейку, &amp;#8212; любое другое приложение, будучи правильно написанным, может делать то же, что и GCM. Его смысл в том, чтобы принимать сообщения с минимальными возможными затратами ресурсов. Вместо 20 процессов, читающих из сокета в фоне, в системе будет один такой процесс (ну плюс пара отщепенцев, держащих foreground-уведомления, вроде скайпа).&lt;br&gt;&lt;br&gt;Прикол в том, что само отображение уведомления в трее не предотвращает сон, &amp;#8212; оно нужно только чтобы система не прибила показывающий уведомление процесс. Когда устройство уходит в сон, процессор просто переходит в минимальный режим энергопотребления. При этом приложения продолжают выполнять код (но ооооочень медленно), и с помощью общедоступного API могут вывести девайс из сна (например, в случае прихода сообщения из сети).&lt;br&gt;&lt;br&gt;Второй трюк здесь в том, чтобы не использовать keep-alive сообщения (ни TCP keeap-alive, ни протокольный PING). Если что-то отправлять или получать по сети, се</description>
</item>

<item>
    <title>Выпуск Gotify 2.0, сервиса для доставки push-уведомлений (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/116781.html#43</link>
    <pubDate>Mon, 11 Mar 2019 00:45:20 GMT</pubDate>
    <description>Вообще-то у GCM нет никаких &quot;эксклюзивных&quot; возможностей. Насколько я помню, тот же самый функционал работает и в других приложениях (во всяком случае, работал во времена Android 4) &amp;#8212; показываешь foreground-уведомление, открываешь сокет и начинаешь слушать. Как только в сокет что-то приходит &amp;#8212; берёшь wake lock. Плюс в новых версиях нужно добавить приложение в исключения Doze.&lt;br&gt;&lt;br&gt;&quot;Спящий&quot; режим это просто один из уровней энергопотребления в процессоре, соответственно никто не мешает читать в нём из сокета, и когда что-нибудь придёт &amp;#8212; выходить из него взятием wake lock. Насколько я понимаю, Doze реализован через что-то вроде cgroups, и в нём приложение действительно &quot;замораживается&quot;, так что без добавления процесса в исключения пользователем не обойтись.&lt;br&gt;&lt;br&gt;Естественно, вся эта махинация связана с привлечением внимания пользователя, и объяснением ему, зачем твоему приложению перманентно висеть в трее и жрать батарейку. Троянско-шпионскому мусору, который в фоне шлёт логи твоих действий на серве</description>
</item>

</channel>
</rss>
