★ Только для Премиум
Приспособить сайт на NextJS, Clerk, Convex к реалиям без ВПН: обходить ошибки Websocket, Clerk отделить от Convex для unauth.user

Разрабатывается сайт на NextJS, Clerk, Convex. Используется ConvexProvider with Clerk.
Проблемы: Clerk вроде как блокируется в России (хотя http выдает 200) , также выходит Websocket error для Convex (вроде провайдеры против вебсокетов), но потом вроде как приходит спустя какое-то время (после неск. попыток?)
Нужно как-то разрулить: сделать проверку Clerk online? периодически или еще как, если да- тогда активна кнопка Sing-In. Если нет - "нужен ВНП для входа".
Соответственно не делать запросы user ?, не использовать ConvexAuthWithClerk, если нет Клерка.
Пусть если нет Клерка, пользователь может смотреть гл страницу (explore), смотреть карточки, смотреть explore/[slug] ( по локации или по типу).
Если есть Клерк, то как уже сказано, пусть активируется "Sing-In" button , а если есть sign-in, то там (это уже есть) появляется кнопка "Create Event" и тд.
Другое дело что делать с websocket error до самого Convex. Получается у меня часть запросов идет из браузера. Нужно как то решить- перевести запросы на сервер (но запрос getUser получается всё равно основан на id от Clerk). Или делать их по http...

Может вообще заменить Сlerk на что-то?

Нужен кто-то, кто разбирается в этих сетевых вещах, не полагаясь на ИИ как принимающего решения,
C ВПН оно работает. Нужно приспособить чтобы без ВПН был guest функционал, и не вылетали ошибки, тормоза.




ИТ и Разработка
4 дня назад Не важна 15 660
Гонорар
4 000 ₽ / заказ
Срок: 1 день

Доступно для владельцев премиум-аккаунтов

Если у вас уже есть премиум-аккаунт, вам нужно авторизоваться

Получите полный доступ и дополнительные сервисы с Премиум аккаунтом

Используйте все возможности сервиса - Подключите Премиум аккаунт