• Mohamed Aziz Mejri's avatar
    Annotator (#1861) · a4ab1a7f
    Mohamed Aziz Mejri 提交于
    <!-- This is an auto-generated description by cubic. -->
    ## Summary by cubic
    Adds an in-app screenshot annotator to the Preview panel for Pro users
    so you can capture the current app view, draw or add text, and submit an
    annotated image to chat.
    
    - **New Features**
    - Pen button in PreviewIframe to toggle annotator; captures a screenshot
    via worker messaging and displays it in a Konva canvas.
    - Tools: select, freehand draw, and draggable text; supports undo/redo,
    delete, and resizing with Transformer. Canvas scales to the container.
    Includes a color picker.
    - Submit exports a PNG and attaches it to the chat via useAttachments;
    prefills the chat input; annotator auto-closes after submit.
      - Pro-only: non-Pro users see an upsell screen.
    - State atoms added: annotatorModeAtom, screenshotDataUrlAtom,
    attachmentsAtom; PreviewIframe now handles dyad-screenshot-response
    messages.
    
    - **Dependencies**
      - Added konva, react-konva, perfect-freehand, and html-to-image.
    - Proxy now injects html-to-image and the new dyad-screenshot-client.js
    for screenshot capture.
    
    <sup>Written for commit 580aca271c5993a0dc7426e36e34393e073bd67b.
    Summary will update automatically on new commits.</sup>
    
    <!-- End of auto-generated description by cubic. -->
    a4ab1a7f
名称
最后提交
最后更新
..
__tests__ 正在载入提交数据...
app 正在载入提交数据...
atoms 正在载入提交数据...
client_logic 正在载入提交数据...
components 正在载入提交数据...
constants 正在载入提交数据...
contexts 正在载入提交数据...
db 正在载入提交数据...
hooks 正在载入提交数据...
ipc 正在载入提交数据...
lib 正在载入提交数据...
main 正在载入提交数据...
neon_admin 正在载入提交数据...
pages 正在载入提交数据...
paths 正在载入提交数据...
pro 正在载入提交数据...
prompts 正在载入提交数据...
routes 正在载入提交数据...
shared 正在载入提交数据...
store 正在载入提交数据...
styles 正在载入提交数据...
supabase_admin 正在载入提交数据...
utils 正在载入提交数据...
backup_manager.ts 正在载入提交数据...
main.ts 正在载入提交数据...
preload.ts 正在载入提交数据...
renderer.tsx 正在载入提交数据...
router.ts 正在载入提交数据...