Migrated from GitHub
Go to file
Jeff Emmett cc1928852f fix: use tldraw tick event for synchronous pinned shape updates
Replace requestAnimationFrame polling with tldraw's 'tick' event which
fires synchronously with the render cycle. This ensures the pinned shape
position is updated BEFORE rendering, eliminating the visual lag where
the shape appeared to "chase" the camera during zooming.

Changes:
- Use editor.on('tick') instead of requestAnimationFrame polling
- Remove throttling (no longer needed with tick event)
- Reduce position tolerance from 0.5 to 0.01 for more precise tracking
- Simplify code by removing unnecessary camera tracking refs

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 20:12:08 -05:00
.github/workflows Add GitHub to Gitea mirror workflow 2025-11-22 18:00:44 -08:00
.wrangler/tmp multiboard 2024-08-30 12:31:52 +02:00
backlog Update task task-055 2025-12-15 19:34:43 -05:00
docs Merge origin/main into feature/google-export 2025-12-04 16:29:34 -08:00
multmux feat: fix Holon shape H3 validation + offline persistence + geometry error handling 2025-11-29 21:36:02 -08:00
runpod-configs Add backlog tasks from worktrees and feature branches 2025-12-03 21:56:54 -08:00
scripts feat: add automatic Git worktree creation 2025-11-19 20:55:30 -07:00
src fix: use tldraw tick event for synchronous pinned shape updates 2025-12-15 20:12:08 -05:00
worker fix: use verified jeffemmett.com domain for admin request emails 2025-12-15 14:25:44 -05:00
.cfignore fix: move wrangler.dev.toml to worker/ directory to fix Pages deployment 2025-11-16 18:43:34 -07:00
.env.example feat: fix Holon shape H3 validation + offline persistence + geometry error handling 2025-11-29 21:36:02 -08:00
.gitattributes oriomimicry 2024-08-09 23:14:58 -04:00
.gitignore feat: move Mycelial Intelligence to permanent UI bar + fix ImageGen RunPod API 2025-11-27 23:57:26 -08:00
.npmrc fix: override sharp to 0.33.5 for Cloudflare Pages compatibility 2025-11-29 23:15:32 -08:00
.nvmrc fix: preserve coordinates and convert geo shape text during JSON import 2025-11-19 16:14:23 -07:00
.prettierrc.json prettify and cleanup 2024-12-07 22:01:02 -05:00
AI_SERVICES_DEPLOYMENT_GUIDE.md feat: add video generation and AI orchestrator client 2025-11-26 02:56:55 -08:00
AI_SERVICES_SUMMARY.md feat: add video generation and AI orchestrator client 2025-11-26 02:56:55 -08:00
CLAUDE.md Replace CLAUDE.md symlink with actual file for Docker compatibility 2025-12-04 02:29:06 -08:00
CLOUDFLARE_PAGES_MIGRATION.md update package.json, remove cloudflare worker deployment 2025-11-10 12:46:49 -08:00
CLOUDFLARE_PAGES_SETUP.md latest update to fix cloudflare 2025-11-10 11:51:57 -08:00
CLOUDFLARE_WORKER_SETUP.md switch from github action to cloudflare native worker deployment 2025-11-10 19:05:11 -08:00
DATA_CONVERSION_GUIDE.md pin object, fix fathom, and a bunch of other things 2025-11-11 22:32:36 -08:00
DATA_CONVERSION_SUMMARY.md everything working in dev 2025-11-10 11:06:13 -08:00
DATA_SAFETY_VERIFICATION.md updates to worker 2025-11-10 13:50:31 -08:00
DEPLOYMENT_GUIDE.md switch from github action to cloudflare native worker deployment 2025-11-10 19:05:11 -08:00
DEPLOYMENT_SUMMARY.md switch from github action to cloudflare native worker deployment 2025-11-10 19:05:11 -08:00
Dockerfile Fix npm peer dependency conflict with --legacy-peer-deps 2025-12-03 22:06:09 -08:00
FATHOM_INTEGRATION.md final updates to Automerge conversion 2025-11-10 13:34:55 -08:00
GESTURES.md add in gestures and ctrl+space command tool (TBD add global LLM) 2025-07-29 16:02:51 -04:00
MIGRATION_CHECKLIST.md update package.json, remove cloudflare worker deployment 2025-11-10 12:46:49 -08:00
MULTMUX_INTEGRATION.md feat: add mulTmux collaborative terminal tool 2025-11-24 02:41:03 -08:00
NETCUP_MIGRATION_PLAN.md feat: add video generation and AI orchestrator client 2025-11-26 02:56:55 -08:00
OFFLINE_STORAGE_FEASIBILITY.md docs: add data sovereignty architecture for Google imports and local file uploads 2025-12-04 04:47:22 -08:00
OPEN_MAPPING_PROJECT.md chore: remove open-mapping files (should be on feature branch) 2025-12-04 06:45:27 -08:00
QUARTZ_SYNC_SETUP.md automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
QUICK_START.md feat: add video generation and AI orchestrator client 2025-11-26 02:56:55 -08:00
README.md Revert "update website main page and repo readme, add scroll bar to markdown tool" 2025-04-16 13:05:50 -07:00
RUNPOD_SETUP.md feat: add RunPod AI integration with image generation and enhanced LLM support 2025-11-16 16:14:39 -07:00
SANITIZATION_EXPLANATION.md everything working in dev 2025-11-10 11:06:13 -08:00
TEST_RUNPOD_AI.md feat: add RunPod AI integration with image generation and enhanced LLM support 2025-11-16 16:14:39 -07:00
TLDRW_INTERACTIVE_ELEMENTS.md automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
TRANSCRIPTION_SETUP.md everything working in dev 2025-11-10 11:06:13 -08:00
WORKER_ENV_GUIDE.md final updates to Automerge conversion 2025-11-10 13:34:55 -08:00
WORKTREE_SETUP.md feat: add automatic Git worktree creation 2025-11-19 20:55:30 -07:00
_redirects feat: update mulTmux terminal tool and improve shape utilities 2025-11-26 04:08:08 -08:00
docker-compose.yml Fix Traefik routing - use single service for multiple routers 2025-12-03 22:52:41 -08:00
github-integration-setup.md automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
index.html feat: add Drawfast tool, improve share UI, and various UI enhancements 2025-12-15 00:03:12 -05:00
nginx.conf Add Docker configuration for self-hosted deployment 2025-12-03 22:03:25 -08:00
open-mapping.docker-compose.yml chore: remove open-mapping files (should be on feature branch) 2025-12-04 06:45:27 -08:00
open-mapping.setup.sh chore: remove open-mapping files (should be on feature branch) 2025-12-04 06:45:27 -08:00
package-lock.json perf: optimize bundle size with lazy loading and dependency removal 2025-12-15 18:59:52 -05:00
package.json perf: optimize bundle size with lazy loading and dependency removal 2025-12-15 18:59:52 -05:00
quartz-sync.env.example automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
start-network-dev.sh automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
switch-worker-env.sh final updates to Automerge conversion 2025-11-10 13:34:55 -08:00
switch-worker.sh automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
test-change-detection.js automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
test-data-conversion.ts everything working in dev 2025-11-10 11:06:13 -08:00
test-holon-data.js everything working in dev 2025-11-10 11:06:13 -08:00
test-r2-conversion.md everything working in dev 2025-11-10 11:06:13 -08:00
test-video-chat-network.js automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
tsconfig.json fix: enable open-mapping module with TypeScript fixes 2025-12-07 11:48:49 -08:00
tsconfig.node.json oriomimicry 2024-08-09 23:14:58 -04:00
tsconfig.open-mapping.json feat: add version history, Resend email, CryptID registration flow 2025-12-10 14:21:50 -08:00
tsconfig.worker.json multiplayer 2024-08-29 21:15:13 +02:00
vite.config.ts perf: optimize bundle size with lazy loading and dependency removal 2025-12-15 18:59:52 -05:00
wrangler.dev.toml feat: add version history, Resend email, CryptID registration flow 2025-12-10 14:21:50 -08:00
wrangler.toml chore: add D1 database ID and refactor MapShape 2025-12-04 21:32:46 -08:00

README.md

A website.

Do npm i and npm run dev