├── .gitignore ├── LICENSE.md ├── README.md ├── arch.png ├── client ├── App.tsx ├── getBookmarkPreview.tsx ├── index.css ├── main.tsx ├── multiplayerAssetStore.tsx └── server-url.ts ├── eslint.config.cjs ├── index.html ├── package.json ├── public └── favicon.ico ├── tsconfig.json ├── vite.config.ts ├── worker ├── TldrawDurableObject.ts ├── assetUploads.ts ├── types.ts └── worker.ts └── wrangler.jsonc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/README.md -------------------------------------------------------------------------------- /arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/arch.png -------------------------------------------------------------------------------- /client/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/client/App.tsx -------------------------------------------------------------------------------- /client/getBookmarkPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/client/getBookmarkPreview.tsx -------------------------------------------------------------------------------- /client/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/client/index.css -------------------------------------------------------------------------------- /client/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/client/main.tsx -------------------------------------------------------------------------------- /client/multiplayerAssetStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/client/multiplayerAssetStore.tsx -------------------------------------------------------------------------------- /client/server-url.ts: -------------------------------------------------------------------------------- 1 | export const SERVER_URL = window.location.origin; 2 | -------------------------------------------------------------------------------- /eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/eslint.config.cjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/vite.config.ts -------------------------------------------------------------------------------- /worker/TldrawDurableObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/worker/TldrawDurableObject.ts -------------------------------------------------------------------------------- /worker/assetUploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/worker/assetUploads.ts -------------------------------------------------------------------------------- /worker/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/worker/types.ts -------------------------------------------------------------------------------- /worker/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/worker/worker.ts -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/threepointone/tldraw-sync-cloudflare/HEAD/wrangler.jsonc --------------------------------------------------------------------------------