Pairxдля разработчиков

Приложения в Pairx

Приложение — веб-страница, которая открывается прямо в чате Pairx: очередь на сдачу, голосование, тренажёр, общий список, игра. Его отправляют в чат как сообщение; все участники открывают один и тот же экземпляр и видят одни и те же данные, а порядок записей ставит сервер Pairx. На iPhone и Android приложение работает одинаково.

Что можно сделать#

  • Общие данные чата без своего сервера. Журнал, значение на человека, общий документ, счётчики — Pairx хранит их, проверяет права и рассылает изменения всем участникам по порядку. См. Общие данные.
  • Личные данные. Обычный localStorage — Pairx хранит его сам и переносит между устройствами человека. См. Личные данные.
  • Нативный интерфейс Pairx. Кнопка внизу экрана, «Назад» в шапке, окна, подсказки, тема Pairx. См. Интерфейс.
  • Личный режим. Ссылка pairx.org/app/<id> открывает приложение для одного человека — тренажёр, заметки, калькулятор. См. Где открывается приложение.

Как это устроено#

  1. Вы пишете страницу: HTML, CSS, JavaScript. Pairx добавляет в неё объект window.pairx — мост к чату и к нативному интерфейсу.
  2. В Pairx: «+» в чате → «Приложение» → «Новое из кода». Pairx проверяет код, показывает предпросмотр и отправляет приложение в чат.
  3. Участники открывают его из сообщения. Страница работает в песочнице: без сети, без доступа к Pairx и к телефону — только мост.

Каждое приложение помечено «Код пользователя»: Pairx его не пишет и не отвечает за то, что оно показывает. Код любого приложения можно открыть в его меню. Данные, сохранённые в чате, видят только участники этого чата.

С чего начать#

Вопросы и предложения — на support@mail.pairx.org.