powerpointproto slides.waow.tech
slides

fix oauth scopes and image dragging

- add missing repo:tech.waow.slides.slide scope
- rename prefs -> preferences in oauth scopes
- add draggable=false to img to prevent browser drag interference

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+2 -2
+1 -1
src/lib/components/SlideCanvas.svelte
··· 325 <span class="text-content" style={element.fontFamily ? `font-family: ${element.fontFamily};` : ''}>{element.content || "double-click to edit"}</span> 326 {/if} 327 {:else if element.type === "image" && element.content} 328 - <img src={element.content} alt="" /> 329 {/if} 330 331 {#if editorState.selectedElements.has(i) && !editorState.isPresenting && editingIndex !== i}
··· 325 <span class="text-content" style={element.fontFamily ? `font-family: ${element.fontFamily};` : ''}>{element.content || "double-click to edit"}</span> 326 {/if} 327 {:else if element.type === "image" && element.content} 328 + <img src={element.content} alt="" draggable="false" /> 329 {/if} 330 331 {#if editorState.selectedElements.has(i) && !editorState.isPresenting && editingIndex !== i}
+1 -1
static/oauth-client-metadata.json
··· 5 "redirect_uris": ["https://slides.waow.tech/"], 6 "grant_types": ["authorization_code", "refresh_token"], 7 "response_types": ["code"], 8 - "scope": "atproto blob:image/* repo:tech.waow.slides.deck repo:tech.waow.slides.prefs", 9 "token_endpoint_auth_method": "none", 10 "application_type": "web", 11 "dpop_bound_access_tokens": true
··· 5 "redirect_uris": ["https://slides.waow.tech/"], 6 "grant_types": ["authorization_code", "refresh_token"], 7 "response_types": ["code"], 8 + "scope": "atproto blob:image/* repo:tech.waow.slides.deck repo:tech.waow.slides.slide repo:tech.waow.slides.preferences", 9 "token_endpoint_auth_method": "none", 10 "application_type": "web", 11 "dpop_bound_access_tokens": true