Sign invited members into meetings via click-time OTK join links

Fixkamo-internal
Shipped
July 7, 2026 at 9:22 PM UTC
Author
kamo
Commit
7ee4778

Invite links (chat + email) previously embedded a bare meet-room URL, so recipients landed as anonymous guests instead of themselves. An OTK can't be pre-embedded (single-use, short-lived), so add a click-time redirect that mints one from the clicking member's own session: - New GET /meet/join/[room]: signed-in member -> fresh OTK -> meet?otk=; not signed in -> login (?next=) then back. Signs the recipient in as a verified member with their profile (spec item 3), or offers the Kamo sign-in path (spec item 4). - useMeeting: point chat + email invites at /meet/join; keep the bare URL only for the creator's own auto-signed-in window and the backend record. Tell the backend NOT to re-send (sendChat/Email=false) so invites aren't double-sent. Invites are now scheduled-aware. - invite-email: build the join link server-side from the room name (never trust a client joinUrl) and render the scheduled date/time. - chat: linkify URLs in messages so the invite link is actually clickable; remove the dead, never-rendered MeetingCard. - meets recording settings: drop the fake "0 GB" storage meter (no per-org recording accounting exists yet) instead of showing fabricated data.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing