Sravan Sravan
Loading Heatmap…

Sravan принял(а) Pull Request Sravan/BizGaze_Remote#2

CoTurn Server Setup

5 дней назад

Sravan закрыл(а) Pull Request Sravan/BizGaze_Remote#2

CoTurn Server Setup

5 дней назад

Sravan создал(а) Pull Request Sravan/BizGaze_Remote#2

CoTurn Server Setup

5 дней назад

Sravan выполнил(а) push в hotfix/bizgaze-only-login в Sravan/BizGaze_Remote

  • 54b74d5db1 feat(turn): self-hosted coturn support + time-limited creds + failure UX - /api/ice: when TURN_SECRET is set, mint short-lived HMAC credentials (coturn use-auth-secret) so no permanent password is exposed and the relay can't be abused. Static TURN_USERNAME/CREDENTIAL still supported. - share.html: connection watchdog + clear "couldn't connect on this network" message instead of a blank screen when no path can be established. - deploy/coturn: ready-to-run turnserver.conf + docker-compose + README for hosting our own TURN on a VM we own (flat cost, no per-GB billing). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
  • 6ac280f178 fix(webrtc): use TURN on desktop too (screen share blank/disconnect) TURN relay candidates were applied only when IS_MOBILE, leaving desktop clients STUN-only. Customers behind symmetric NAT / corporate firewalls / VPNs then couldn't establish the peer connection -> connectionState 'failed' -> "connection lost" -> blank screen right after granting permissions. This hit only some users (those needing a relay). Apply the /api/ice config (STUN + managed TURN) regardless of device, in both the customer (share.html) and agent (connect.html) flows. Requires TURN_URLS / TURN_USERNAME / TURN_CREDENTIAL to be set in the production environment. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
  • Сравнить 2 коммитов »

5 дней назад

Sravan принял(а) Pull Request Sravan/BizGaze_Remote#1

login changes

5 дней назад

Sravan закрыл(а) Pull Request Sravan/BizGaze_Remote#1

login changes

5 дней назад

Sravan создал(а) Pull Request Sravan/BizGaze_Remote#1

login changes

5 дней назад

Sravan выполнил(а) push в hotfix/bizgaze-only-login в Sravan/BizGaze_Remote

  • 5448cf0614 fix(auth): BizGaze-only login + admin sees all sessions When BIZGAZE_LOGIN_URL is configured, verify credentials ONLY against BizGaze (no local-password fallback) so stale in-app accounts can't shadow a BizGaze login. Everyone is then provisioned into the same tenant, restoring the admin's team-scoped "see all sessions" report. - login: BizGaze-only when the IdP is configured; local path kept for dev/tests - provisionFromBizgaze: keep role in sync with BizGaze (isAdmin) on every login; optional ADMIN_EMAILS allowlist as a lockout safety net - block POST /api/users (add local agent) when BizGaze is the IdP — this is what previously split tenants - scripts/migrate-bizgaze-only.js: one-time, dry-run-by-default cleanup that deletes pre-BizGaze local accounts (no sso_user_created audit entry) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

5 дней назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

  • d045847a59 added Username or password do not match" + lockout warning

1 неделю назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

  • ba8bfc3f46 feat: BizGaze Connect home, BizGaze login, modular backend, /api/v1 User-facing - New post-login home (/home): chat rail + Share/Connect (embedded) + Meeting; login lives here when logged out - Landing: "Log in with BizGaze" + no-login screen share - Console replaced by a role-scoped Dashboard (/dashboard): admins see all team sessions, others see only their own; stats + CSV/PDF export - Recordings saved as MP4 (H.264/AAC) with WebM fallback; old .webm still downloadable - Fix: duplicate "Sign in" on the login card Auth / integration - BizGaze as identity provider: /api/login validates against BIZGAZE_LOGIN_URL (env-gated) and provisions a local user - Phase 2 start: /api/v1 alias for all /api routes; Authorization: Bearer accepted across HTTP + WS; login returns a token (for native desktop/mobile clients) Backend refactor (Phase 1, behavior-preserving) - Split server.js into config/lib/session/presence/routes/static/signaling + repos (data-access) + bizgaze (service) - All SQL behind repos.js, tenant-scoped (tenantId == team_id for now) - e2e updated to current flow (21/21 pass before and after) Docs: ARCHITECTURE.md (target architecture + phased plan), CLAUDE.md repo layout, .env.example BIZGAZE_LOGIN_URL Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

1 неделю назад

Sravan выполнил(а) push в feat/bizgaze-connect-login-and-refactor в Sravan/BizGaze_Remote

  • ba8bfc3f46 feat: BizGaze Connect home, BizGaze login, modular backend, /api/v1 User-facing - New post-login home (/home): chat rail + Share/Connect (embedded) + Meeting; login lives here when logged out - Landing: "Log in with BizGaze" + no-login screen share - Console replaced by a role-scoped Dashboard (/dashboard): admins see all team sessions, others see only their own; stats + CSV/PDF export - Recordings saved as MP4 (H.264/AAC) with WebM fallback; old .webm still downloadable - Fix: duplicate "Sign in" on the login card Auth / integration - BizGaze as identity provider: /api/login validates against BIZGAZE_LOGIN_URL (env-gated) and provisions a local user - Phase 2 start: /api/v1 alias for all /api routes; Authorization: Bearer accepted across HTTP + WS; login returns a token (for native desktop/mobile clients) Backend refactor (Phase 1, behavior-preserving) - Split server.js into config/lib/session/presence/routes/static/signaling + repos (data-access) + bizgaze (service) - All SQL behind repos.js, tenant-scoped (tenantId == team_id for now) - e2e updated to current flow (21/21 pass before and after) Docs: ARCHITECTURE.md (target architecture + phased plan), CLAUDE.md repo layout, .env.example BIZGAZE_LOGIN_URL Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

1 неделю назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

1 неделю назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

1 неделю назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

  • 3560e1756e managed TURN (mobile/cellular fix) + UI bug fixes - server: /api/ice endpoint reads TURN creds from env (TURN_URLS/USERNAME/CREDENTIAL) - share/connect: load ICE config at page open - fixes: stop icon, bright chat notification, beep audio-unlock, customer screen cleanup on session end, Home link, Remember-me on agent login, Time spent fixed from 90 seconds to actual time spent

1 неделю назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

2 недель назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

2 недель назад

Sravan выполнил(а) push в master в Sravan/BizGaze_Remote

2 недель назад

Sravan создал(а) репозиторий Sravan/BizGaze_Remote

2 недель назад