Numlex Документация
Справочник
Сообщить о проблеме

Приватность и сеть

Локальный подход по умолчанию: что остаётся на вашем 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. Отправлять их просто некуда — серверной части нет.

Связанные разделы

Нашли ошибку в документации? Сообщите о ней на GitHub