このプロジェクトについて

Sketchbookは、クリエイティブコーディングのスケッチからビジュアルを作成し、エクスポートするために設計されたプラットフォームです。p5.js、GSAP、Three.jsを含む複数のレンダリングエンジンをサポートしており、ユーザーはUIを通じてスケッチを設定し、結果を画像やビデオとしてエクスポートできます。 主な技術的機能は以下の通りです: - レンダリングとエクスポート:ブラウザ内レンダリングと、Playwrightバックエンドによるヘッドレス録画の両方をサポートしています。 - インフラストラクチャ:Next.js 16、TypeScript、Tailwind CSS、永続化のためのPrismaとPostgreSQL、およびバックグラウンドジョブ処理のためのBullMQとRedisで構成されるスタックを利用しています。 - ストレージ:画像とビデオのS3互換ストレージとしてMinIOを統合しています。 - オプション機能:アニメーションテンプレートのプレビュー、ライブサムネイルミラーリング、プッシュ通知の機能フラグに加え、ウェブカメラ、マイク、ジャイロスコープなどのライブ入力にパラメータをバインドできるインタラクションバインディングプラグインが含まれています。