Коротко
В Coffee in the Sun нет учётных записей, нет рекламных идентификаторов, нет аналитики и сбора сбоев ни в одном из приложений. Нет и нашего сервера, который хранил бы что-то о вас, потому что приложения вообще не обращаются ни к какому нашему серверу.
Эта политика распространяется на приложение для iPhone, приложение для Android и на этот сайт. В последний раз её сверяли с исходным кодом обоих приложений: версии 2.5 для iPhone и версии 2.1 для Android.
Что приложения отправляют и кому
Чтобы нарисовать тени, приложению нужны контуры и высоты зданий вокруг вас. Оно скачивает их в виде тайлов, то есть квадратных фрагментов карты, с OpenFreeMap (tiles.openfreemap.org), сервиса, который делает их из данных OpenStreetMap. В тех же тайлах есть и площадки для уличного спорта, а на Android ещё и кафе и другие заведения на карте. Каждый запрос просит один тайл, квадрат со стороной примерно от 1 до 2,5 км, в зависимости от того, насколько далеко он от экватора.
Приложение запрашивает тайлы вокруг участка или места, которое вы смотрите, а когда солнце низко, ещё и полосу в сторону солнца, откуда здания могут отбрасывать длинные тени в видимую область. Поскольку карта обычно открывается там, где вы находитесь, по этим запросам OpenFreeMap может примерно понять, где вы. В запросах тайлов нет ни cookies, ни учётной записи, ни идентификатора устройства, ни рекламного идентификатора. Но в них есть версия приложения и версия операционной системы вашего телефона, чтобы OpenFreeMap мог отличать наше приложение от других.
Скачанные тайлы хранятся на вашем телефоне (всего не больше 40 МБ), и 30 дней приложение пользуется ими, не запрашивая заново, так что если вы снова смотрите район, который уже видели, новый запрос за ним не уходит. Виджеты, солнечные напоминания и на iPhone живой отсчёт работают и в фоне. Они используют тайлы, которые уже есть на телефоне, и скачивают только те, которых там ещё нет, не больше четырёх за каждый запуск: вокруг последнего известного местоположения для виджетов, вокруг ваших сохранённых мест для солнечных напоминаний и вокруг места, за которым следит живой отсчёт.
Если тайл не удаётся загрузить, пока вы смотрите карту, приложение может вместо этого спросить у публичного сервера OpenStreetMap (Overpass) то, что ему нужно, в прямоугольнике вокруг этого участка. Overpass также поставляет метки, которые обычно берутся из тайлов, когда вы отдаляете карту сильнее, чем позволяют тайлы, и несколько видов мест, которых в тайлах нет, например уличные тренажёрные площадки и, на Android, винные бары, пока они у вас включены. В этих запросах та же версия приложения и системы и нет ни cookies, ни идентификаторов.
Чтобы показать температуру, УФ-индекс и прогноз, приложение запрашивает у MET Norway (api.met.no) погоду по координате, округлённой примерно до 10 метров: на iPhone это ваше местоположение, на Android это центр карты. На iPhone оно также запрашивает у MET Norway время восхода и заката в этом месте, а живой отсчёт запрашивает погоду для места, за которым следит. Солнечные напоминания тоже проверяют погоду; подробнее в разделе «Уведомления» ниже.
На Android, если собственный поиск адресов на телефоне ничего не находит, введённый текст уходит в Photon (photon.komoot.io), поисковый сервис на основе OpenStreetMap. Отправляется только этот текст: без местоположения и без идентификатора.
Саму карту, поиск мест и адресов на iPhone обеспечивают Apple Maps, а на Android их обеспечивают Google Maps и собственный поиск адресов телефона, который обычно принадлежит Google. На iPhone Apple Maps также рисуют карту в виджете на домашнем экране и на картинках, которыми вы делитесь, а приложение берёт текущее время с apple.com, чтобы проверить часы телефона. На эти запросы распространяются собственные политики конфиденциальности Apple и Google.
Как и любой запрос в интернете, каждый из них показывает сервису, который на него отвечает, IP-адрес вашего телефона и обычные технические сведения запроса, например предпочитаемый вами язык. Сервис может хранить их в своих журналах. В запросах к OpenFreeMap, Overpass, MET Norway и Photon нет ни имени, ни учётной записи, ни идентификатора устройства, ни рекламного идентификатора, но это всё равно данные о местоположении, которые покидают ваше устройство. Лучше сказать об этом прямо, чем утверждать, что с телефона вообще ничего не уходит.
Что остаётся на вашем устройстве
Ваши сохранённые места, последнее известное местоположение для виджетов, настройки солнечных напоминаний, скачанные тайлы со зданиями, выбранный язык, настройки фильтров и статус Pro хранятся в собственном хранилище приложения на телефоне, и приложение никуда их не выгружает. Место попадает в запрос, только когда приложению нужны для него здания, погода или данные карты, как описано выше. Собственная резервная копия телефона в iCloud или в вашей учётной записи Google может включать эти данные, чтобы они вернулись к вам на новом телефоне.
Каждая тень, каждый ход дня, каждая цифра солнечных часов и каждое время уведомления рассчитываются на самом устройстве.
Местоположение
Приложение запрашивает местоположение только пока вы им пользуетесь, с точностью около 100 метров, и прекращает, как только получает пригодную позицию, обычно за несколько секунд. По нажатию на кнопку местоположения приложение запрашивает одну новую позицию. Никакого фонового или постоянного отслеживания нет.
Последняя известная координата хранится на устройстве, чтобы виджеты могли показывать тени там, где вы находитесь. Если ей больше суток, она не используется. Чтобы нарисовать виджет, приложение может скачать вокруг неё тайлы со зданиями, которых ещё нет на телефоне; тогда OpenFreeMap видит номера тайлов, а не саму координату. На iPhone карта под тенями берётся из Apple Maps.
Доступ к местоположению можно не давать вовсе. Приложение всё равно работает, просто вы сами ищете место, а не начинаете с того, где находитесь.
Уведомления
Солнечные напоминания работают как локальные уведомления, запланированные на устройстве не более чем на несколько дней вперёд. Сервера пуш-уведомлений и токена устройства нет. Приложение планирует их в фоне и для этого может скачать тайлы со зданиями вокруг сохранённых мест, по которым вы получаете напоминания, если этих тайлов ещё нет на телефоне, и запросить у MET Norway погоду в этих местах (на Android только если включено «Только если действительно солнечно»). В этих запросах есть номера тайлов или округлённая координата, но никогда нет названия места, учётной записи или идентификатора.
Покупки
Coffee in the Sun Pro продаётся через App Store и Google Play. Оплату, выставление счетов и управление подпиской полностью берут на себя Apple и Google, номера карты, имени и адреса мы не видим никогда.
Есть ли у вас активный доступ, приложение узнаёт у магазина прямо на устройстве. Промежуточного сервера для проверки чеков между ними нет.
Этот сайт
Сайт, в отличие от приложений, использует Umami для подсчёта просмотров страниц. Umami устроен с упором на приватность: он не ставит cookies, не хранит персональных данных и не следит за посетителями на других сайтах. Он нужен только чтобы видеть, какие страницы читают, и больше ни для чего.
Мы проговариваем это прямо, потому что фразу «без слежки» на этой странице легко отнести и к самой странице, которую вы читаете. Она относится к приложениям.
Дети
Приложение подходит для любого возраста. Мы ничего не получаем ни от кого из тех, кто им пользуется, поэтому нет и детских данных, с которыми нужно было бы обращаться как-то иначе.
Ваши права
Закон о защите данных даёт вам право получить доступ к своим персональным данным, исправить их и удалить. В этом случае получать доступ, исправлять и удалять нечего: удаление приложения стирает всё, что оно хранило, а нам никогда ничего не отправлялось.
Если вы считаете, что это не так, напишите нам, и мы разберёмся.
Изменения
Если эта политика изменится так, что это затронет обращение приложений с данными, изменение будет описано здесь, а дата вверху страницы обновится.
Контакты
Frankly Land, Rotterdam, Нидерланды. Пишите на info@coffeeinthesun.app.