N1 N1Time

← Модули Nex1on

Кабинет

версия 1.0.0 войдёт в следующий выпуск нужен движок 0.8.0 обновлён 13.09.2026

Единый аккаунт для ваших программ: приложение на телефоне входит под учётной записью сайта по короткому коду, хранит облачную копию профиля и пишет результаты в общую таблицу.

Что умеет

  • Реестр приложений. Каждая ваша программа — строка: код латиницей, название, секрет подписи и правило мирения данных.
  • Вход по короткому коду. Приложение показывает шесть знаков, человек входит на сайте обычным порядком и вписывает код. Приложение получает ключ устройства и о пароле не знает ничего. Код живёт десять минут и умирает после пяти неверных попыток.
  • Несколько устройств. У каждого телефона свой ключ, отключить можно любой по одному. В базе лежит только отпечаток ключа.
  • Облачная копия профиля. Расхождения мирятся по правилу приложения: «брать наибольшее», «побеждает последняя правка» или «главным считать сервер». Содержимое «Кабинет» не разбирает.
  • Таблица результатов. В общий зачёт идёт только результат, подписанный сервером приложения; неподписанный виден человеку, но в таблицу не попадает.
  • Сайт уже вошедшим. Приложение может попросить одноразовую ссылку входа: две минуты, один раз.

Настройка

В панели: раздел «Интеграции», пункт «Кабинет». Здесь заводятся приложения (код, название, включено ли, как мирить облако, поля-множества и поля-числа), меняется секрет подписи и открывается список привязанных устройств с кнопкой «Отозвать».

Права

  • Кабинет: смотреть.
  • Кабинет: управлять приложениями и привязками.
При установке права получает только администратор: здесь секреты подписи и чужие привязки.

На сайте

  • /kabinet — «Приложение на телефоне», для вошедших: ввести код, увидеть свои телефоны, отключить любой.
  • /kabinet/api/код-приложения/… — точки для самих приложений.

Установка и удаление

Пять таблиц: приложения, коды, устройства, облако, результаты. Удаление с данными стирает их все — приложения придётся связывать заново.

Чего здесь нет нарочно

  • Формы пароля в приложении: пароль от сайта через чужую программу не ходит.
  • Поиска и карты сайта: страница у модуля одна, и она личная.
  • Корзины: приложения выключаются, привязки отзываются — и остаются видны.

Как поставить

Модуль уже есть в коде движка, но в выпущенный архив ещё не входил. Он выйдет вместе со следующим выпуском NEX1ON.

История версий

1.0.0 13.09.2026
  • Реестр приложений, вход по короткому коду с подтверждением на сайте, облачная копия профиля и таблица результатов
  • Точки для приложений с ограничением частоты; код умирает после пяти неверных попыток
  • Страница «Приложение на телефоне»: подтвердить код, увидеть свои телефоны и отключить любой
  • Панель: приложения, смена секрета подписи, привязанные устройства с отзывом
  • Позже в этой же версии: разрешение на обращения из приложения (CORS), правка приложения больше не стирает его код, ссылка входа позволяет открыть сайт из приложения уже вошедшим и сразу на нужной странице, переводы на норвежский, польский, шведский и литовский, раздел переехал в «Интеграции» панели

Вопросы, ошибки и предложения — в разделе на форуме