Приватность и сеть
Локальный подход по умолчанию: что остаётся на вашем Mac, какие сетевые запросы приложение может делать и как работают офлайн-режимы.
Numlex работает локально по умолчанию. Ваши листы, переменные, константы и настройки живут на вашем Mac, а сетевая поверхность приложения — небольшой явный список: курсы, погода и поиск мест. Каждый запрос запускается строгим шаблоном строки — если строка не совпадает, никуда ничего не отправляется.
Что остаётся локальным
- Все вычисления, даты и время, переменные, секции, суммы, конвертации единиц и преобразования градусов выполняются полностью на вашей машине и работают офлайн.
- Временные и финансовые каталоги встроены в приложение: часовые пояса, государственные праздники (2019–2035), пресеты налога с продаж, таблицы подоходного налога 2026 года и данные инфляции BLS CPI-U разрешаются офлайн. Ничего не загружается, чтобы ответить на них.
- Экспорт PDF и печать работают полностью офлайн: без сетевых запросов, доступа к буферу обмена и аналитики.
- Листы и настройки сохраняются в
~/Library/Application Support/Numlex(единое локальное хранилище). - Нет аккаунта, входа и облачной синхронизации любого вида.
- Numlex никогда не читает GPS и данные о местоположении — координаты могут появиться только из явного синтаксиса градусов, который вы введёте.
Сетевой список разрешённого
| Запрос | Чем запускается | Что отправляется |
|---|---|---|
| Обновление курсов | Строки конвертации с фиатными валютами | Ничего идентифицирующего — публичная загрузка таблицы курсов |
| Поиск погоды | Любой из пяти строгих шаблонов ниже | Только введённое вами название места |
| Поиск места (геокодирование) | location of, latitude/longitude of и именованные концы distance between | Только введённое вами название места |
| Проверка обновлений | Check for Updates…, автоматическая проверка или принятие обновления | Ничего идентифицирующего — обычный GET файла appcast; принятое обновление загружает объявленный .dmg с GitHub |
Все эти запросы входят в текущий релиз 4.9.6, а всё остальное на этой странице следует той же локальной модели.
Обновления
Сборка Numlex со средством обновления читает свой appcast по адресу
https://numlex.tech/appcast.xml, когда проверяет обновления, и загружает объявленный
.dmg из релиза на GitHub только когда обновление принято.
И то и другое — обычные HTTPS-запросы без строк запроса и идентификаторов;
анонимная системная профилировка отключена, аналитики и отчётов об
использовании нет. Если фид недоступен, приложение сообщает об ошибке и продолжает
работать.
Курсы
- Провайдер: бесплатный эндпоинт
open.er-api.com, без ключа, базаUSD. - Таблица обновляется ежечасно; последние удачные курсы остаются доступны офлайн.
- Если запрос не удался, приложение продолжает использовать последние удачные курсы и никогда не выдумывает их.
См. справочник валют — полный каталог и детали кэша.
Погода
Пять шаблонов не зависят от регистра; пробелы могут быть произвольными:
weather in <place>
<place> temperature
high in <place>
low in <place>
feels like in <place>
Первые два возвращают текущую температуру, high и low — сегодняшний максимум и минимум,
а feels like — текущую ощущаемую температуру. Все результаты выводятся в градусах Цельсия.
- Провайдер: Open-Meteo, без ключа и без разрешения на геолокацию.
- Приватность: отправляется только явно введённое название места, никогда ваша позиция.
- Кэш: один последний успешный ответ для места обслуживает все четыре показателя; TTL —
600 секунд, после чего данные обновляются в фоне. Офлайн используется последнее значение
из кэша; если кэша нет, строка сообщает
Weather unavailable.
Точные правила разбора — в живых данных и географии.
Геокодирование и расстояния
- Провайдер: Open-Meteo, только эндпоинт геокодирования (без прогноза и ключа). Название разрешается по результату с наивысшим рангом.
- Результаты кэшируются, поэтому повторные поиски места работают офлайн; если место не
удаётся разрешить, строка сообщает
Location unavailable. - Именованный конец
distance betweenтребует геокодирования; явные координаты вычисляются полностью офлайн. - Результат — расстояние по поверхности (Haversine), а не маршрут.
Что никогда не отправляется
Ни аналитики, ни телеметрии, ни отчётов о сбоях, ни рекламных или трекинговых вызовов. Ни содержимое листов, ни переменные, ни расчёты, ни данные о позиции никогда не покидают ваш Mac. Отправлять их просто некуда — серверной части нет.
Связанные разделы
- Живые данные и география — шаблоны и правила DMS полностью.
- Справочник валют — 166 валют приложения.
- Даты и время — офлайн-каталоги часовых поясов и праздников.
- Финансы и инвестиции — офлайн-наборы налогов и CPI.
- Экспорт и печать — поведение офлайн-экспорта и печати.