исходя из этой инфы получается что нужен какой-то способ динамически добавлять домен чужого сайта в белый лист, что бы он мог работать с твоим апи, вывод - гуглим что-то подобное и учимся "dynamic white list nginx" ( но предположу что белый лист сделан через redis и не через nginx а через миддлвар )
Если рассматривать crisp, то я понял, что они не проверяют домен. Если ты знаешь токен чужого домена, а это можно увидеть просто просмотрев код страницы, то чат можно добавить и к себе на сайт. В данном случае токен просто ассоциируется с конкретным доменом, и как понимаю они не запрещают размещать чат с токеном на каком-то другом домене, он все равно будет работать, но в рамках того домена.
szQocks, пока не очень понятна та самая "правильная" архитектура и стек технологий. Чат не совсем для личных нужд, а как продукт который потом можно будет предлагать другим веб сайтам.
В моем понимании стек технологий может быть такой:
Серверная часть
Node.js + Express.js: API, обслуживающий запросы и раздающий клиентский код.
Socket.io: обмен сообщениями в реальном времени между клиентом и сервером.
PostgreSQL: хранение истории сообщений, настроек и информации о сайтах.
Redis: кэширование данных и улучшение производительности при большом количестве одновременных подключений.
Клиентская часть:
Минимальный загрузочный скрипт: который вставляют на свои сайты. Он асинхронно будет загружать основной клиентский код с CDN.
Nuxt.js: для разработки клиентского интерфейса.
Возможно что-то лишнее. Я не сталкивался с разработкой такого рода ПО, по этому сложно понять как правильно, как должно быть
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если рассматривать crisp, то я понял, что они не проверяют домен. Если ты знаешь токен чужого домена, а это можно увидеть просто просмотрев код страницы, то чат можно добавить и к себе на сайт. В данном случае токен просто ассоциируется с конкретным доменом, и как понимаю они не запрещают размещать чат с токеном на каком-то другом домене, он все равно будет работать, но в рамках того домена.