Приложение для Android
Это поиск Пчелопоиска на телефоне. Это не кабинет оператора и не админская программа. Кабинет открывается только на компьютере, где запущена нода.
Скачать приложение для Android
Что видно на экране
Приложение открывает поиск этого улья. Ссылка из выдачи открывается в том же окне: это браузер внутри приложения, отдельное приложение браузера не запускается. Кнопка «К поиску» возвращает на строку поиска. Сайт из выдачи отдаёт сам сайт. Улей в этот момент страницу сайта не качает и этим не нагружается: он уже отдал только страницу поиска.
Как телефон помогает сети
Примерно раз в десять минут телефон берёт у улья до двух адресов из очереди. Эти адреса улей и так собирался прочитать. Телефон сам открывает их, забирает текст и отдаёт улью. Улей записывает текст в индекс и сам считает смысл страницы. Эти две страницы улей уже не качает, поэтому очередь обхода идёт быстрее. Телефон индекс у себя не хранит и не разбирает: он приносит текст, а индекс пишет улей.
Так происходит и по Wi-Fi, и по мобильной сети, и когда приложение свёрнуто. На экране телефона остаётся короткое уведомление «Пчелопоиск». Кнопка «Остановить» в уведомлении помощь прекращает. У каждого телефона свой темп. Обычный режим — две страницы и пауза десять минут. В приложении 0.1.9 кнопка «Темп» может взять больше, до потолка, который оператор задал в кабинете, и пауза слушается от одной минуты. Старый телефон у розетки в режиме «как сервер» разбирает очередь круглосуточно в этих пределах.
Чужой поиск через телефон не идёт: люди по-прежнему ищут на улье.
Что такое шард
Шард — это сохранённый кусок индекса. Нода, которая его держит, отвечает по этому куску на чужие запросы. Телефон такой кусок не хранит и на чужие запросы не отвечает. Поэтому приложение шардом не называется: оно не запасная копия поиска и не вход в сеть для других людей.
Безопасно ли это
Телефон читает только те адреса, которые только что назвал улей, и не больше двух за раз. Свои запросы человека в этот обход не входят. Улей не записывает адрес телефона и не связывает обход с человеком. Порт наружу телефон не открывает, чужой трафик через него не проходит.
Обновление
Если улей объявил версию новее той, что стоит на телефоне, поиск не открывается, пока человек не поставит файл. Android один раз просит подтвердить установку. Если приложение уже стояло из старой сборки с другим ключом, его сначала удаляют: Android не кладёт новую сборку поверх.