Brain Buffer Увійти

Нагадування за місцем, про які вирішує ваш телефон, а не сервер

Більшість застосунків, що реагують на ваше розташування, роблять це простим шляхом: телефон що кілька хвилин повідомляє серверу свої координати, сервер вирішує, сервер надсилає сповіщення. Це працює — і це означає, що хтось інший тримає запис усіх місць, де ви бували. Brain Buffer вирішує на самому телефоні, а позицію надсилає лише для того одного типу нагадувань, який без неї не працює.

Як це працює насправді

Ви зберігаєте місце — дім, роботу, конкретний магазин — і застосунок тримає його координати та радіус на пристрої. Щохвилини фоновий сервіс локально порівнює ваше поточне положення з цим списком. Коли ви заходите в збережене місце, телефон сам показує сповіщення.

Ця перевірка не робить запиту до нас: позиція для неї не надсилається. Саме місце — назву, координати й радіус — ми зберігаємо в акаунті, щоб воно працювало й на інших ваших пристроях, а коли нагадування спрацює, телефон повідомляє, яке саме, щоб воно з'явилося в історії всюди. Чого ми не отримуємо — це потоку того, де ви між цими моментами.

У приміщенні, де GPS здається

Супутниковий сигнал усередині будівлі ненадійний, тож місце можна впізнати ще й за WiFi-мережами навколо. Коли ви зберігаєте місце, перелік мереж надсилається один раз; лишається з нього хеш ідентифікатора кожної мережі, а не сам ідентифікатор, і місце збігається, коли видно щонайменше дві з них. Подальші звірки відбуваються на телефоні.

Хеш ускладнює відновлення ідентифікатора, але не робить його неможливим: це відбиток мережі, а не її назва чи адреса.

Єдиний виняток і навіщо він

Нагадування про тип місця — будь-який супермаркет, будь-яка заправка — так працювати не може: у телефоні немає списку всіх супермаркетів світу. Саме для них, і лише для них, застосунок питає сервер, що поруч — приблизно раз на дві хвилини й лише поки таке нагадування у вас є і не на паузі. Ці координати потрібні для пошуку і не зберігаються; видалите чи поставите на паузу останнє таке нагадування — телефон перестане їх надсилати. Застосунком можна користуватися, жодного разу такого не створивши.

Сімейні нагадування без стеження за рідними

Можна поставити нагадування комусь із сімʼї — про покупки, про вигул собаки, про посилку. Воно спрацює на їхньому телефоні, з їхньої власної копії їхніх власних місць. Рідні не бачать, де ви: сімʼя тут ділиться нагадуваннями, а не місцем.

FAQ

Чи зберігаєте ви мої координати?
Координати місця, яке ви зберегли, — так: саме завдяки їм воно працює на інших ваших пристроях, і ви можете його видалити. Поточне положення — інша річ: збіг зі збереженим місцем рахується на телефоні, тож для цього воно не надсилається. Виняток — нагадування про тип місця поруч: для нього потрібен пошук, що його телефон офлайн зробити не може, і ця позиція потрібна лише для пошуку, а не для зберігання.
Чи можу я це перевірити сам?
Так — у застосунку є екран діагностики, де видно кожну перевірку й чому вона спрацювала або ні. Це видно й у мережевому трафіку: коли ви заходите в збережене місце, ваша позиція нікуди не йде, а на сервер потім вирушає лише те, яке нагадування спрацювало.
А якщо немає звʼязку?
Нагадування за місцем працюють далі. Рішення локальне, тож обірваний інтернет їх не зупиняє.
Що відбувається з текстом, який я пишу?
Він іде на наш сервер, і його читає мовна модель, щоб визначити тригер — саме так «нагадай коли прийду додому» стає чимось, що може спрацювати. Ваше положення разом із ним не надсилається. Якщо розібрати не вдалося, ми лишаємо саму фразу, щоб це полагодити; більше для цього нічого не зберігається.
Спробувати в Telegram — застосунок для початку не потрібен