Commit graph

  • 48e154d53c perf: hand a joiner the room instead of asking everyone to answer main Your Name 2026-09-17 17:01:33 -04:00
  • 1ae4251a34 fix: four real defects in the party plumbing Your Name 2026-09-17 16:30:06 -04:00
  • 60c4096d2f feat: who's viewing, and ad-hoc parties that watch together Your Name 2026-09-17 16:21:55 -04:00
  • 12ab7c4fca fix: bind repeated marks to their own occurrence in their own context Your Name 2026-09-17 15:54:11 -04:00
  • 839f4c51f1 feat: shift-drop links an annotation, plain drop moves Your Name 2026-09-17 15:35:27 -04:00
  • 79a87403b5 fix: share contiguous projections across annotation and selection views Your Name 2026-09-17 15:16:13 -04:00
  • 4ae79b6422 refactor: anchor annotation marks to clips and unify visibility edges Your Name 2026-09-17 15:10:52 -04:00
  • d54a6ae8f8 fix: rescue orphaned annotations to root in the pane Your Name 2026-07-07 13:16:20 -04:00
  • 65a80857be feat: :in membership edges replace transclusion/mark-home placement Your Name 2026-07-07 13:07:49 -04:00
  • 4b29962677 transclusion fixes and other things by chat Your Name 2026-07-06 23:48:01 -04:00
  • d2d803e38b feat: transclusion completion by chat Your Name 2026-07-06 23:10:20 -04:00
  • 40dd3b0d59 feat: transclusion (wip commit) Your Name 2026-07-06 22:54:18 -04:00
  • 28f441f172 fix: remove active annotation filter Your Name 2026-07-05 18:20:29 -04:00
  • 649e36c14c feat: add annotation search filters Your Name 2026-07-05 18:17:09 -04:00
  • dfa92a478f feat: improve annotation mark editing Your Name 2026-07-05 18:10:44 -04:00
  • 7ac8f27b57 claud erefactor checkpoint Your Name 2026-07-05 17:45:49 -04:00
  • 06dd2b597c fix: half-open boundaries, per-mark lane interaction, unified :at addressing Your Name 2026-07-05 12:22:17 -04:00
  • 213602c4cb feat: lane editing, drag-select, frame snapping, drawing autocommit Your Name 2026-07-05 03:29:43 -04:00
  • b66d189a31 feat: marks-first annotation authoring with proxy synthetic-clips Your Name 2026-07-05 02:08:17 -04:00
  • 23154ac284 fix: pane scroll on NEWLY-active annotation (set diff) Your Name 2026-07-03 11:18:49 -04:00
  • 183e776727 fix: pane scroll picks the most-recently-entered annotation Your Name 2026-07-03 11:14:01 -04:00
  • 4b4d6183c1 fix: deterministic playhead-driven pane scroll in playhead-fx Your Name 2026-07-02 21:02:25 -04:00
  • 0022c6bedd fix: scroll pane to annotation from the card's own active? (highlight path) Your Name 2026-07-02 20:58:43 -04:00
  • f6e887c14d fix: reliable playhead-driven pane scroll to the active annotation Your Name 2026-07-02 20:46:34 -04:00
  • 28bdac1142 fix: half-open mark ranges + robust active-card scroll Your Name 2026-07-02 20:34:23 -04:00
  • 8dd2c9030f feat: always show current-timeline crumb as a reparent drop target Your Name 2026-07-02 20:21:55 -04:00
  • 65acfbc886 feat: reveal child annotations in-place + lane packing + range warnings Your Name 2026-07-02 20:17:03 -04:00
  • 2508066381 feat: annotation tags + timeline tag filter Your Name 2026-07-02 11:27:44 -04:00
  • ab16763f8d fix: label jump-popover targets from the mark's clip ref Your Name 2026-07-02 10:29:58 -04:00
  • 1c6283059e style: drop-target and mark-editor styles Your Name 2026-07-02 10:11:17 -04:00
  • 0cf261c440 style: brighter, colored picker-mode glow Your Name 2026-07-02 10:09:34 -04:00
  • 7f3d903452 feat: allow drag reordering marks, allow reparenting, allow removing endpoints of mark Your Name 2026-07-02 10:05:36 -04:00
  • 0c5456d6df perf: stop toolbar/share-menu re-rendering every frame in playback Your Name 2026-07-01 20:25:14 -04:00
  • 05514f3522 perf: stop full annotation-list re-render on every bar crossing Your Name 2026-07-01 20:22:01 -04:00
  • d22bff7654 optimization: perf improvements Your Name 2026-07-01 19:53:57 -04:00
  • 40ff2ecf52 fix: live-sync drawings/notes; cut per-frame sub cost; pen color+size Your Name 2026-07-01 19:29:32 -04:00
  • 9f06b51f76 feat: wiggly-paint drawings bound to marks Your Name 2026-07-01 18:03:44 -04:00
  • b4924aa992 feat: script notes — named PDF-region annotations bound to marks Your Name 2026-07-01 16:34:29 -04:00
  • 89533a13cd fix: prevent scroll reset when hovering over hidden annotation Your Name 2026-06-30 16:51:35 -04:00
  • 06b28e2a9c refine: hidden annotations show edit + expand buttons on hover Your Name 2026-06-30 16:49:37 -04:00
  • 4ffd831551 feat: show hidden annotations as collapsed cards in annotation pane Your Name 2026-06-30 16:38:38 -04:00
  • 1ea675567c feat: add hidden annotation meta for decluttering timeline Your Name 2026-06-30 16:27:19 -04:00
  • e964347e51 fix: adjust timeline layout for time ruler height Your Name 2026-06-30 16:10:26 -04:00
  • 1cdb0de042 fix: scale time ruler tick marks to prevent overlap, use HH:MM:SS format Your Name 2026-06-30 16:07:05 -04:00
  • d93b92f4a5 feat: add time ruler with tick marks above timeline Your Name 2026-06-30 14:14:48 -04:00
  • 52c700b843 fix: scroll timeline to deep-linked playhead on first load Your Name 2026-06-30 14:06:20 -04:00
  • d91ea6c78a fix: dedupe scroll-to-clip by bar boundary instead of track Your Name 2026-06-30 14:05:58 -04:00
  • 6a02b0665b feat: clear project db on nav + clean editor loading/error states Your Name 2026-06-30 11:29:47 -04:00
  • d9059ad132 fix: start video at deep-linked time via #t= media fragment (iOS) Your Name 2026-06-30 11:21:33 -04:00
  • a62af2584b Revert "fix: play from the playhead, not currentTime (iOS deep-link seek)" Your Name 2026-06-30 11:17:42 -04:00
  • 484351746f Revert "fix: defer video seek until seekable, flush on loadedmetadata (iOS)" Your Name 2026-06-30 11:17:42 -04:00
  • 7585dd4e7f fix: defer video seek until seekable, flush on loadedmetadata (iOS) Your Name 2026-06-30 11:02:54 -04:00
  • 5c58af9036 fix: play from the playhead, not currentTime (iOS deep-link seek) Your Name 2026-06-30 10:54:53 -04:00
  • 28aa2622f6 ui: unhighlight between marks; translucent clip label Your Name 2026-06-30 10:47:33 -04:00
  • d877655b7a ui: bolder/colored active annotation, readable clip labels, multi-active Your Name 2026-06-30 10:45:34 -04:00
  • 7e32dc70dd feat: PWA restores last project + playhead/stack on reopen Your Name 2026-06-30 10:45:34 -04:00
  • b031a167a4 fix: clip-follow only when playhead is inside a scroll-to annotation's bar Your Name 2026-06-30 10:37:49 -04:00
  • baa46cb734 feat: jumps always scroll to clip; scroll-to flag = clip-follow on playback Your Name 2026-06-30 10:33:21 -04:00
  • a99485ff48 refactor: scroll-to-clip via scrollIntoView on the gutter label Your Name 2026-06-30 10:28:00 -04:00
  • 602c710377 feat: per-annotation scroll-to flag gating vertical scroll on jump Your Name 2026-06-30 10:19:01 -04:00
  • 0c305e42ea feat: smooth horizontal + vertical scroll on jump/link Your Name 2026-06-30 10:10:55 -04:00
  • 967ca97e84 feat: scroll vertically to the clip's track when jumping via link/jump Your Name 2026-06-30 10:04:25 -04:00
  • 96da4a6bd8 feat: HyperCard-style top title bar (logo, project name, share, user menu) Your Name 2026-06-30 09:58:54 -04:00
  • 28aafc047f fix: thumbnail parser overflow, autostop-killed jobs, unified playhead Your Name 2026-06-30 09:48:08 -04:00
  • 20ae2b4316 actually scroll to playhead Your Name 2026-06-30 02:52:38 -04:00
  • 96639554e4 translucent stuff etc Your Name 2026-06-30 02:42:31 -04:00
  • 5bc53c03f3 fix: generate thumbnails in one ffmpeg pass, not ~N/30 Your Name 2026-06-30 01:36:27 -04:00
  • b05b440922 feat: upload a script PDF from the script pane Your Name 2026-06-30 01:09:16 -04:00
  • 9c4b56dbc6 feat: per-annotation schema version + migration framework Your Name 2026-06-30 01:06:14 -04:00
  • 7e47ec6a2d feat: upload progress on new-project form Your Name 2026-06-30 01:03:42 -04:00
  • 533d14ce49 ui: monochrome unicode glyphs + zoom arrow icons Your Name 2026-06-30 01:01:27 -04:00
  • ed5db0ce17 rename app UI to tl (Fly app/domain stay lumet) Your Name 2026-06-30 00:56:22 -04:00
  • e6d150c375 feat: production deploy (Fly + R2) + frame controls and picker glow Your Name 2026-06-30 00:56:09 -04:00
  • e00a056209 feat: HyperCard theme + dark mode Your Name 2026-06-29 20:23:34 -04:00
  • fc25dfc016 feat: timeline links, network error handling, Tailscale access, mobile fixes Your Name 2026-06-29 19:24:40 -04:00
  • 3d3b031332 feat: add route state and merge patches Your Name 2026-06-29 14:24:49 -04:00
  • 5b206635fb feat: reuse marks picker for annotation links Your Name 2026-06-29 12:14:08 -04:00
  • d3c8dcbdf2 Script pane, realtime peer sync, and logout button Your Name 2026-06-29 10:52:46 -04:00
  • 595ac5ba72 json bug fix Your Name 2026-06-29 04:01:52 -04:00
  • 1b0dd21fb1 Show thumbnails in expanded timelines Your Name 2026-06-29 03:36:07 -04:00
  • caa2aa6b9b thumbnails Your Name 2026-06-29 03:19:47 -04:00
  • 5861113aeb Drive playhead from the video element; reseek on stack moves Your Name 2026-06-29 02:42:40 -04:00
  • 8ee2cdf7b9 Lay root clips at timeline positions, not source positions Your Name 2026-06-29 02:34:11 -04:00
  • 0d73b204e6 Coalesce continuous annotation bars into one jump point Your Name 2026-06-29 02:25:59 -04:00
  • fcac22fe83 Give new annotations unique ids (gensym reset clobbered old ones) Your Name 2026-06-29 02:20:24 -04:00
  • ceccec8060 Fix annotations not persisting across reload (keyword round-trip) Your Name 2026-06-29 02:10:15 -04:00
  • 0a842c8852 Point frontend at backend on port 9001 Your Name 2026-06-29 02:01:06 -04:00
  • 20cd3cc6e3 Wire cljs frontend to the backend with session login Your Name 2026-06-29 01:54:22 -04:00
  • 94475da936 Project create/list API, clip uploads, CORS, public read Your Name 2026-06-29 01:39:54 -04:00
  • 60fb4df795 Merge scene saves as per-id deltas instead of clobbering Your Name 2026-06-29 01:34:52 -04:00
  • 36054ac329 Attribute annotations and scene saves to users Your Name 2026-06-29 00:12:13 -04:00
  • 57ef570539 Add Django backend: users, admin, OTIO + scene persistence Your Name 2026-06-28 23:45:49 -04:00
  • 7a960afb5c Detect broken child mark-refs; restore the timeline/top divider Your Name 2026-06-28 23:45:43 -04:00
  • c03756d3e1 Rebuild annotation editor on the mark-group model Your Name 2026-06-28 23:18:07 -04:00
  • 9d0302c367 data model added Your Name 2026-06-28 14:02:14 -04:00
  • ea181911cb clearing everything starting again basically Your Name 2026-06-28 14:02:11 -04:00
  • 60d1a641ee feat: broken fixes lol Your Name 2026-06-28 09:12:28 -04:00
  • ec236e93cb feat: prev/next frame buttons flanking play Your Name 2026-06-27 17:19:02 -04:00
  • ea78a9ee08 fix: video won't seek — playhead clock had no element handle Your Name 2026-06-27 17:05:14 -04:00
  • 24558b1cae feat: pack annotation lanes into shared rows Your Name 2026-06-27 17:05:05 -04:00