canvas-website/src/shapes
Jeff Emmett 5bad65eed6 feat: add server-side AI service proxies for fal.ai and RunPod
Add proxy endpoints to Cloudflare Worker for AI services, keeping
API credentials server-side for better security architecture.

Changes:
- Add fal.ai proxy endpoints (/api/fal/*) for image generation
- Add RunPod proxy endpoints (/api/runpod/*) for image, video, text, whisper
- Update client code to use proxy pattern:
  - useLiveImage.tsx (fal.ai live image generation)
  - VideoGenShapeUtil.tsx (video generation)
  - ImageGenShapeUtil.tsx (image generation)
  - runpodApi.ts (whisper transcription)
  - llmUtils.ts (LLM text generation)
- Add Environment types for AI service configuration
- Improve Automerge migration: compare shape counts between formats
  to prevent data loss during format conversion

To deploy, set secrets:
  wrangler secret put FAL_API_KEY
  wrangler secret put RUNPOD_API_KEY

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 20:26:04 -05:00
..
.OAuth-Instructions.md cleanup 2024-12-07 21:42:31 -05:00
CalendarEventShapeUtil.tsx fix: resolve TypeScript build errors for calendar and workflow 2025-12-23 11:20:15 -05:00
CalendarShapeUtil.tsx feat: add unified calendar tool with switchable views 2025-12-23 11:02:13 -05:00
ChatBoxShapeUtil.tsx feat: add maximize button to StandardizedToolWrapper 2025-12-08 00:51:23 -08:00
DrawfastShapeUtil.tsx fix: remove orphaned debug statements causing build errors 2025-12-24 19:38:27 -05:00
EmbedShapeUtil.tsx feat: add maximize button to all tool shapes 2025-12-08 01:02:57 -08:00
FathomMeetingsBrowserShapeUtil.tsx fix: remove orphaned debug statements causing build errors 2025-12-24 19:38:27 -05:00
FathomNoteShapeUtil.tsx feat: add maximize button to all tool shapes 2025-12-08 01:02:57 -08:00
GoogleItemShapeUtil.tsx feat: implement Phase 5 - permission flow and drag detection for data sovereignty 2025-12-04 17:59:58 -08:00
HolonBrowserShapeUtil.tsx chore: remove verbose console.log debug statements 2025-12-24 16:32:58 -05:00
HolonShapeUtil.tsx chore: remove verbose console.log debug statements 2025-12-24 16:32:58 -05:00
ImageGenShapeUtil.tsx feat: add server-side AI service proxies for fal.ai and RunPod 2025-12-25 20:26:04 -05:00
MapShapeUtil.tsx fix: remove orphaned debug statements causing build errors 2025-12-24 19:38:27 -05:00
MarkdownShapeUtil.tsx feat: add maximize button to all tool shapes 2025-12-08 01:02:57 -08:00
MultmuxShapeUtil.tsx chore: remove verbose console.log debug statements 2025-12-24 16:32:58 -05:00
MycelialIntelligenceShapeUtil.tsx feat: move Mycelial Intelligence to permanent UI bar + fix ImageGen RunPod API 2025-11-27 23:57:26 -08:00
MycroZineGeneratorShapeUtil.tsx feat: upgrade MycroZine generator to use full standalone API 2025-12-22 08:58:22 -05:00
MycrozineTemplateShapeUtil.tsx Markdown tool working, console log cleanup 2025-03-15 14:57:57 -07:00
ObsNoteShapeUtil.tsx feat: add maximize button to all tool shapes 2025-12-08 01:02:57 -08:00
ObsidianBrowserShapeUtil.tsx feat: add maximize button to all tool shapes 2025-12-08 01:02:57 -08:00
PrivateWorkspaceShapeUtil.tsx feat: Add Private Workspace zone for data sovereignty (Phase 3) 2025-12-04 16:54:27 -08:00
PromptShapeUtil.tsx chore: remove verbose console.log debug statements 2025-12-24 16:32:58 -05:00
SharedPianoShapeUtil.tsx feat: fix Holon shape H3 validation + offline persistence + geometry error handling 2025-11-29 21:36:02 -08:00
SlideShapeUtil.tsx feat: fix Holon shape H3 validation + offline persistence + geometry error handling 2025-11-29 21:36:02 -08:00
TranscriptionShapeUtil.tsx chore: remove verbose console.log debug statements 2025-12-24 16:32:58 -05:00
VideoChatShapeUtil.tsx chore: clean up verbose console logs in AuthContext and VideoChatShapeUtil 2025-12-24 10:42:14 -05:00
VideoGenShapeUtil.tsx feat: add server-side AI service proxies for fal.ai and RunPod 2025-12-25 20:26:04 -05:00
WorkflowBlockShapeUtil.tsx feat: add Flowy-like workflow builder system 2025-12-23 15:45:27 -05:00