TigerHub
Назначение
Заголовок раздела «Назначение»TigerHub — дом экосистемы в вебе, сайт tigersystem.io. Он представляет песочницу TigerSystem и то, что делает возможным открытый протокол TigerTag, и содержит социальную часть песочницы: поделиться списком желаний, пригласить кого-то стать другом, опубликовать список только для чтения, который любой может открыть в браузере.
Где он находится
Заголовок раздела «Где он находится»
flowchart TB
ST["Tiger Studio"] & CO["Connect"] <--> FB[("Your TigerSystem account<br/>(Firebase — one shared database)")]
FB -- "published lists · invites" --> HUB["TigerHub<br/>tigersystem.io"]
HUB --> VIS["Anyone with the link<br/>plain browser, no account"]
Функции — все работают уже сегодня
Заголовок раздела «Функции — все работают уже сегодня»- Витрина экосистемы — главная страница рассказывает всю историю: как это работает, шесть брендов принтеров, компоненты и три уровня (TigerData — учёт только программно · TigerTag — офлайн-чип · TigerTag+ — проверенная подлинность).
- Ваш аккаунт в вебе (
/account) — войдите в свой аккаунт TigerSystem из браузера. - Списки желаний — публичные и только для друзей, оба вида развёрнуты.
- Коды друзей и приглашения — добавляйте друг друга в друзья из веба.
- Публичные ссылки на списки — делитесь списком только для чтения как
https://tigersystem.io/wishlist/<token>; зрителю не нужны ни приложение, ни аккаунт. - Каталог материалов и справочная база данных (
/materials,/database) — просматривайте общий каталог, по которому работают все приложения. - Принтеры и функции (
/printers,/features) — что с чем работает. - 3D-модели (
/models) — модели для печати (TigerPOD и другие). - Для производителей, разработчиков и прессы (
/manufacturers,/developers,/press) — история для B2B, указатели по интеграции, медиаматериалы. - Сувениры (
/goodies) — официальная кепка и поло. Покупка — один из способов поддержать проект.
Публичная ссылка на список на практике
Заголовок раздела «Публичная ссылка на список на практике»Публичная ссылка на список выглядит как https://tigersystem.io/wishlist/<token>.
Три вещи, которые стоит знать, прежде чем куда-то её вставлять:
- Токен — это весь ключ. Любой, у кого есть ссылка, открывает список — без аккаунта, без приложения, без каких-либо доказательств. Относитесь к ней как к паролю, которым вы решили поделиться: годится для поста на форуме или для друга, но не для списка, дальнейшее копирование которого вам было бы неприятно.
- Ссылку создаёт именно публикация списка. Когда в приложении вы делаете список публичным, для него создаётся токен и публикуется копия списка; когда вы снова делаете его приватным, эта копия и токен удаляются. Сделайте его публичным ещё раз — и он получит новый токен, так что ранее розданная ссылка не оживёт. TigerHub показывает только то, что публикует приложение.
- Только для чтения, и страница показывает, кто поделился. Зритель видит только этот список — его позиции и повод или сообщение, если вы их задали, — но никогда ваш инвентарь или другие ваши списки. При этом страница показывает ваше отображаемое имя, ваши ссылки на соцсети и кнопку добавить в друзья, которая несёт ваш код обнаружения.
Ссылка — один из двух способов поделиться; второй — друг:
| Публичная ссылка на список | Друг | |
|---|---|---|
| Кто видит | любой, у кого есть ссылка | один человек, которого вы приняли |
| Нужен аккаунт | нет | да |
| Как | сделать список публичным | обменяться кодами обнаружения |
| Отмена | сделать список приватным | удалить друга |
Часть о друзьях здесь лишь кратко изложена, чтобы стоять рядом со ссылкой; правила запросов и удаления и их соблюдение на стороне сервера описаны в Инвентарь и облачная синхронизация.
TigerHub — не база данных
Заголовок раздела «TigerHub — не база данных»Аккаунты пользователей и данные всех приложений находятся в обычном Firebase (Auth + Firestore) — намеренно безымянной инфраструктуре: единая общая база данных в одном месте, чтобы Tiger Studio, Tiger NFC Connect, TigerScale и аккаунт TigerSystem работали с одними и теми же данными. TigerHub — это веб-поверхность, построенная поверх неё. См. Инвентарь и облачная синхронизация.
Взаимодействия
Заголовок раздела «Взаимодействия»| С чем | Как |
|---|---|
| Tiger Studio / Connect | Сделать список публичным или приватным — что создаёт или удаляет его ссылку — и отправить приглашения в друзья |
| Firebase (база данных аккаунтов) | Источник опубликованных данных |
| Посетители | Обычный браузер, аккаунт не нужен |
См. также: Инвентарь и облачная синхронизация, Архитектура