-
47546f8721
Merge branch 'dev'
main
Jeff Emmett
2026-04-13 16:26:22 -0400
-
-
e342100d5a
fix: make server authoritative on initial sync to prevent stale IndexedDB from hiding R2 data
dev
Jeff Emmett
2026-04-13 15:51:58 -0400
-
4254743865
ci: retrigger pipeline
Jeff Emmett
2026-04-02 15:08:16 -0700
-
c2b52f4d27
ci: retrigger pipeline
Jeff Emmett
2026-04-02 15:00:50 -0700
-
f135cbf14d
Merge branch 'dev'
Jeff Emmett
2026-04-01 14:02:35 -0700
-
-
3f0b6c7d6c
Revert "feat: add Mermaid diagram generator tool to canvas"
Jeff Emmett
2026-04-01 12:57:49 -0700
-
4d42db4bb4
feat: add Mermaid diagram generator tool to canvas
Jeff Emmett
2026-04-01 12:21:56 -0700
-
2b64692196
ci: use internal registry (bypass Cloudflare upload limit)
Jeff Emmett
2026-04-01 10:43:24 -0700
-
1a5c9eb2e9
Merge branch 'dev'
Jeff Emmett
2026-04-01 01:39:29 -0700
-
-
15cdd172f8
CI: use Docker gateway for deploy SSH (fix container→host connectivity)
Jeff Emmett
2026-04-01 01:39:16 -0700
-
2ef884ba47
Merge branch 'dev'
Jeff Emmett
2026-04-01 01:25:11 -0700
-
-
3ab52fcfc9
CI: upgrade to docker:cli (v24 too old for host daemon v29)
Jeff Emmett
2026-04-01 01:23:14 -0700
-
04d32ad779
Merge branch 'dev'
Jeff Emmett
2026-04-01 01:17:48 -0700
-
-
456f063ec3
CI: retry after memory cleared
Jeff Emmett
2026-04-01 01:15:53 -0700
-
3c11524284
CI: skip build step in CI (Dockerfile handles it), reduce memory pressure
Jeff Emmett
2026-04-01 01:14:22 -0700
-
c9f35d6e2f
CI: restore 4GB heap for build (runner mem_limit bumped to 12g)
Jeff Emmett
2026-04-01 01:09:15 -0700
-
ec4de41e31
CI: reduce build memory to 2GB to prevent OOM on shared host
Jeff Emmett
2026-04-01 01:06:03 -0700
-
e4908cfc11
CI: restore full deploy job, fix docker.sock duplicate mount
Jeff Emmett
2026-04-01 01:02:40 -0700
-
17fc6b5d77
CI: fix duplicate docker.sock mount in deploy container
Jeff Emmett
2026-04-01 00:57:46 -0700
-
b64dc66d49
CI: temp deploy-test job to debug container+registry access
Jeff Emmett
2026-04-01 00:51:50 -0700
-
bc5ba6d5e3
Merge branch 'dev'
Jeff Emmett
2026-04-01 00:45:18 -0700
-
-
5accba29fa
CI: fix deploy condition syntax for Gitea Actions
Jeff Emmett
2026-04-01 00:42:37 -0700
-
4c648150b2
CI: add debug job to check context variables
Jeff Emmett
2026-04-01 00:38:12 -0700
-
53f24762b0
Merge branch 'dev'
Jeff Emmett
2026-04-01 00:32:27 -0700
-
-
b5b95ae5e1
CI: merge test + build into single job to avoid double npm ci
Jeff Emmett
2026-04-01 00:20:41 -0700
-
bfab3ce043
Fix CI: skip native scripts during npm ci to prevent OOM
Jeff Emmett
2026-04-01 00:12:37 -0700
-
cdcae789b3
CI: add capacity comment, runner reduced to 1 concurrent job
Jeff Emmett
2026-04-01 00:04:51 -0700
-
8c6ff05449
CI: allow worker test failures as warnings, runner mem bumped to 8GB
Jeff Emmett
2026-03-31 23:58:45 -0700
-
4a8c8f1df8
Fix CI: install native build tools for node-pty compilation
Jeff Emmett
2026-03-31 23:52:22 -0700
-
915068c70a
Add Gitea Actions CI/CD pipeline
Jeff Emmett
2026-03-31 23:48:17 -0700
-
5883228fae
Remove Daily.co and Google Maps, replace maps with OpenStreetMap
Jeff Emmett
2026-03-23 16:42:25 -0700
-
d247b9d67b
Add Meeting Intelligence browser shape for canvas integration
Jeff Emmett
2026-03-22 18:50:33 -0700
-
f5cf0bfb78
Add Meeting Intelligence browser shape for canvas integration
Jeff Emmett
2026-03-22 18:50:33 -0700
-
a92f38d7ac
Merge branch 'dev'
Jeff Emmett
2026-03-19 14:12:10 +0000
-
-
007a25d3da
fix: output unified transcript instead of echoed segments
Jeff Emmett
2026-03-18 10:02:59 +0000
-
526a4c4b9d
chore: add backlog-notify onStatusChange hook
Jeff Emmett
2026-03-10 15:31:00 -0700
-
7177782df4
Merge branch 'dev'
Jeff Emmett
2026-03-09 18:24:57 -0700
-
-
ef4574d223
fix: auto-switch to page with most content when current page has trivial shapes
Jeff Emmett
2026-03-09 18:24:54 -0700
-
6910499969
Merge branch 'dev'
Jeff Emmett
2026-03-09 18:07:50 -0700
-
-
01fb250d29
fix: register BlenderGen and TransactionBuilder in automerge store schema
Jeff Emmett
2026-03-09 18:07:37 -0700
-
43007c07f8
chore: remove CLAUDE.md from git tracking
Jeff Emmett
2026-02-25 14:41:16 -0800
-
a795207022
Add .dockerignore for optimized Docker builds
Jeff Emmett
2026-02-21 17:48:28 -0700
-
cc19f451c5
Create task TASK-064
Jeff Emmett
2026-02-15 16:15:21 -0700
-
4405e380c1
fix: redirect /board/* from jeffemmett.com to canvas.jeffemmett.com
Jeff Emmett
2026-02-15 14:30:47 -0700
-
1d95d1f398
Replace Resend with self-hosted email relay for all email sending
Jeff Emmett
2026-02-15 16:13:05 -0700
-
b510558b5e
fix: redirect /board/* from jeffemmett.com to canvas.jeffemmett.com
Jeff Emmett
2026-02-15 14:30:47 -0700
-
dea24bde81
feat: migrate all presentation embeds from FlipHTML5 to self-hosted flipbook service
Jeff Emmett
2026-02-13 09:20:33 -0700
-
-
35c8ae74c7
fix: add canvas.jeffemmett.com to Traefik router rule
Jeff Emmett
2026-02-12 23:18:40 -0700
-
42306eba47
fix: add canvas.jeffemmett.com to Traefik router rule
Jeff Emmett
2026-02-12 23:06:33 -0700
-
a37ab68588
refactor: move activity log into settings dropdown, simplify permissions
Jeff Emmett
2026-02-12 22:56:52 -0700
-
20094ea9a7
Add deployment scaffolding (Dockerfile, docker-compose, nginx)
Jeff Emmett
2026-02-07 14:14:29 +0100
-
72043f0f12
fix: remove duplicate folder picker in Obsidian browser shape mode
Jeff Emmett
2026-01-24 19:21:13 +0100
-
6ed1edf82b
fix: add missing BlenderGen tool definition to context menu
Jeff Emmett
2026-01-24 19:15:27 +0100
-
5dbcd1cec3
fix: correct tldraw index validation to accept base-62 alphanumeric
Jeff Emmett
2026-01-24 18:29:05 +0100
-
b2941333f3
feat: improve Obsidian vault storage with IndexedDB content store
Jeff Emmett
2026-01-24 15:15:48 +0100
-
2030ae447d
refactor: remove Daily.co, fix IndexedDB sync for stale cache
Jeff Emmett
2026-01-24 13:21:20 +0100
-
fb3edce5a9
Update task task-063
Jeff Emmett
2026-01-23 09:41:04 +0100
-
0a413813a6
Create task task-063
Jeff Emmett
2026-01-22 21:03:49 +0100
-
58905067f8
feat: improve Jitsi Meet interaction and room naming
Jeff Emmett
2026-01-10 16:57:12 +0000
-
08bea8490d
fix: TypeScript errors in sync version state
Jeff Emmett
2026-01-09 18:58:24 +0100
-
edb386ec3c
fix: force React re-render after server sync merges data
Jeff Emmett
2026-01-09 18:50:14 +0100
-
5eac403211
fix: align vitest version with coverage-v8 to fix CI
Jeff Emmett
2026-01-09 18:41:41 +0100
-
5b2de78677
fix: CORS and IndexedDB sync for canvas.jeffemmett.com
Jeff Emmett
2026-01-09 18:32:50 +0100
-
854ce9aa50
fix: enable canvas panning when VideoChat shape not selected
Jeff Emmett
2026-01-08 20:45:30 +0100
-
30daf2a8cb
feat: Replace Daily.co with Jeffsi Meet for video calls
Jeff Emmett
2026-01-08 19:45:50 +0100
-
ed61902fab
feat: add Last Visited canvases and per-board Activity Logger
Jeff Emmett
2026-01-06 00:36:43 +0100
-
4974c0e303
fix: use internal redirect for /board/:slug on staging
Jeff Emmett
2026-01-05 19:06:54 +0100
-
53d3620cff
fix: add index signature to TLStoreSnapshot for Automerge compatibility
Jeff Emmett
2026-01-03 13:53:31 +0100
-
1dc8f4f1b8
fix: correct TypeScript typing for Automerge.from() optimization
Jeff Emmett
2026-01-03 11:56:49 +0100
-
06f41e8fec
style: change enCryptID security border from green to steel blue/grey
Jeff Emmett
2026-01-03 09:09:36 +0100
-
313033d83e
fix: correct dev worker name to match frontend URL
Jeff Emmett
2026-01-03 08:43:15 +0100
-
00aa0828c4
fix: guard Drawfast tool with feature flag in overrides
Jeff Emmett
2026-01-03 08:32:46 +0100
-
486e75d02a
fix: Simplify Web3Provider to only use injected connector
Jeff Emmett
2026-01-03 03:29:55 +0100
-
28ab62f645
fix: guard WorkflowBlock/Calendar tools with feature flags, disable WalletConnect QR modal
Jeff Emmett
2026-01-02 21:53:08 +0100
-
5db25f3ac1
fix: Redirect /board/:slug URLs to clean /:slug/ URLs
Jeff Emmett
2026-01-02 21:45:21 +0100
-
7debeb598f
fix: Only enable WalletConnect when valid project ID is configured
Jeff Emmett
2026-01-02 21:40:50 +0100
-
156c402169
feat: Add Web3 Wallet to enCryptID menu with security visual indicator
Jeff Emmett
2026-01-02 21:38:44 +0100
-
73d186e8e8
feat: rename CryptID to enCryptID, improve Settings Menu styling
Jeff Emmett
2026-01-02 21:29:48 +0100
-
b8f179c9c1
fix: serve board directly at /:slug without redirect
Jeff Emmett
2026-01-02 20:00:56 +0100
-
80f457f615
feat: add Web3 wallet linking to CryptID accounts
Jeff Emmett
2026-01-02 19:29:42 +0100
-
9410961486
chore: add Web3/wallet dependencies
Jeff Emmett
2026-01-02 18:25:40 +0100
-
f15b137686
chore: add missing Web3Provider to git
Jeff Emmett
2026-01-02 18:18:25 +0100
-
95d7f9631c
feat: add catch-all route for direct board slug URLs
Jeff Emmett
2026-01-02 18:14:05 +0100
-
33fa5c9395
Update task task-007
Jeff Emmett
2026-01-02 18:05:31 +0100
-
1d9e58651e
Update task task-007
Jeff Emmett
2026-01-02 17:14:51 +0100
-
15f19a0450
Update task task-007
Jeff Emmett
2026-01-02 17:08:54 +0100
-
cfbe900f06
Create task task-062
Jeff Emmett
2026-01-02 17:08:00 +0100
-
75384d8612
Create task task-061
Jeff Emmett
2026-01-02 17:08:00 +0100
-
8a4cc5dfae
Create task task-060
Jeff Emmett
2026-01-02 17:08:00 +0100
-
2783def139
backlog: Add document doc-001
Jeff Emmett
2026-01-02 17:07:16 +0100
-
7d6d084815
Update task task-007
Jeff Emmett
2026-01-02 16:54:59 +0100
-
f17d6dea17
feat: enable custom tools in staging, add BlenderGen to context menu
Jeff Emmett
2026-01-02 15:35:44 +0100
-
a45ad2844d
fix: add type assertion for BlenderGen API response
Jeff Emmett
2026-01-02 14:23:28 +0100
-
e891f8dd33
fix: video generation API routing and worker URL configuration
Jeff Emmett
2026-01-02 14:21:10 +0100
-
7dd03b6f6f
feat: add BlenderGen to toolbar menu
Jeff Emmett
2026-01-02 13:05:28 +0100
-
0677ad3b5d
feat: add BlenderGen shape for 3D Blender rendering
Jeff Emmett
2026-01-01 07:45:03 +0100
-
1b67a2fe7f
fix: move Daily.co API key to server-side for security
Jeff Emmett
2025-12-29 19:53:06 +0100
-
d2101ef1cf
fix: prevent onboarding tour tooltip from cutting off at step 4
Jeff Emmett
2025-12-26 22:23:59 -0500
-
911881054a
fix: improve E2E test stability with better canvas wait logic
Jeff Emmett
2025-12-26 20:39:37 -0500
-
0273133e0a
feat: add Drawfast to toolbar (dev only)
Jeff Emmett
2025-12-26 17:03:44 -0500