{"version":"1.0","type":"card","id":"8af11124-cbef-4941-9ade-1efc325f7678","url":"https://stacklist.com/card/8af11124-cbef-4941-9ade-1efc325f7678","title":"Recording Links launch: magic links for bug reports","source_url":"https://jam.dev/blog/just-launched-recording-links-magic-links-for-bug-reports/","note":"This page discusses the development of a unique magic link feature designed for bug reporting. It highlights the innovative use of\ns in the implementation process.\n","image":{"url":"https://ucarecdn.com/f58d6ecb-f4b0-400d-8515-1fa064437ee3/","alt":"Recording Links launch: magic links for bug reports","width":1080,"height":1080},"stack":{"id":"bdb915db-aa7c-4603-a65d-0aeb2d4d50c4","title":"Bug Triage for Product Managers","url":"https://stacklist.com/c/technology/stack/bdb915db-aa7c-4603-a65d-0aeb2d4d50c4"},"created_at":"2026-06-17T15:40:42.580Z","updated_at":null,"aco":{"summary":"Recording Links is a new Jam product that enables product teams to capture screen recordings, repro steps, and user feedback directly inside their app without requiring a Chrome extension. The technical implementation uses iframes to overcome cross-origin communication and state partitioning challenges, replacing an earlier websocket-based architecture that had reliability and browser compatibility issues.","tags":["recording-links","iframe","state-partitioning","browser-security","bug-reports","screen-recording","jam"],"key_entities":[{"name":"Jam","type":"organization","confidence":0.98},{"name":"Recording Links","type":"technology","confidence":0.97},{"name":"State Partitioning","type":"concept","confidence":0.95},{"name":"iframe","type":"technology","confidence":0.93},{"name":"Kent C. Dodds","type":"person","confidence":0.85},{"name":"Ryan Florence","type":"person","confidence":0.85},{"name":"WebSocket","type":"technology","confidence":0.88},{"name":"Intercom","type":"organization","confidence":0.82},{"name":"Safari","type":"technology","confidence":0.8},{"name":"cross-origin communication","type":"concept","confidence":0.9}],"classification":"analysis","language":"en","confidence":0.85,"provenance":{"model":"claude-opus-4-6","tool":"@stacklist/mcp-server@2.0.0","confidence":0.85,"timestamp":"2026-06-17T15:40:50.044Z"},"token_counts":{"approximate":2253,"cl100k":2013},"content_hash":"sha256:860b8d36d63a15903e63ead903b25624f5d7a33e03e26f4d7d676176874b816a","acp_version":"0.2","body_available":true,"body_tokens":2253,"visibility":"public","agent_accessible":true,"status":"final"},"_links":{"self":"/api/public/card/8af11124-cbef-4941-9ade-1efc325f7678.json","html":"https://stacklist.com/card/8af11124-cbef-4941-9ade-1efc325f7678","md":"/api/public/card/8af11124-cbef-4941-9ade-1efc325f7678.md","stack_json":"/api/public/stack/bdb915db-aa7c-4603-a65d-0aeb2d4d50c4.json"}}