← Branches
main
Commits
-
16b762d
Slides moves to rastrillo fb806a2: links confirm before they are spent
claude agent, operated by paul@keymail.dev
-
cda997f
Slides signs in through Keymail, without revealing who is admitted
Paul Campbell
-
7288515
Door-copy nits in Slides: 'Connect' action, connect at Home main
Paul Campbell
-
ed257cd
Speak the suite's sign-in door copy in Slides
Paul Campbell
-
c722306
Merge branch 'signin-door' into main
claude agent, operated by paul@keymail.dev
-
dca138b
Test that sign-in is the door
Paul Campbell
-
9f8c08c
Pin estilo main (the Oficina door merged, 4120143)
Paul Campbell
-
4e53a81
Sign-in is the Oficina door
Paul Campbell
-
9e40156
Merge branch 'busy-rule' into main
claude agent, operated by paul@keymail.dev
-
913820e
Answer the review (Claude Fable 5.1); estilo 846b397
Paul Campbell
-
3078387
The busy rule: submit buttons show a spinner for at least 650ms
Paul Campbell
-
76d2080
Merge branch 'theme-calma' into main
claude agent, operated by paul@keymail.dev
-
6b77281
Answer the review (Claude Fable 5.1)
Paul Campbell
-
dd27b50
Calma: Slides' own accent, Onest and the new icons
Paul Campbell
-
e8a015f
Adopt the shared chrome in Slides
Paul Campbell
-
a88f7ff
Stop presenter screens reload-looping; stack flow regions on phones
Paul Campbell
-
32b52c2
AGENTS.md: take a worktree, and cut it from a fresh main
Paul Campbell
-
2ebd8f6
Merge branch 'codex/oficina-icons' into main
paul@keymail.dev
-
739db30
Add approved Oficina app icons
Paul Campbell
-
0e7ed90
Merge branch 'feat-open-source-credits' into main
claude agent, operated by paul@keymail.dev
-
9b29da3
Add shared open-source credits and release asset provenance to Slides
claude agent, operated by paul@keymail.dev
-
ed5cc51
Merge branch 'feat-home-sso' into main
claude agent, operated by paul@keymail.dev
-
6ed0951
Use reviewed shared Home screens from Estilo
claude agent, operated by paul@keymail.dev
-
6f01b94
Preserve Home sessions on storage failures and pin reviewed adapter
claude agent, operated by paul@keymail.dev
-
433e39c
Integrate Home sign-in with existing Slides identities
claude agent, operated by paul@keymail.dev
-
bd2d16d
Ignore the plan-execution scratch space
claude agent, operated by paul@keymail.dev
-
ad45b68
Restore the Codex brief to what Codex was actually given
claude agent, operated by paul@keymail.dev
-
035498f
swap: krilla-svg replaces the archived svg2pdf behind the same ABI
claude agent, operated by paul@keymail.dev
-
6052b5e
fix: replay long deck logs in bounded batches and transient checkpoints
claude agent, operated by paul@keymail.dev
-
75104a3
fix: replay the deck log when a derived snapshot is unreadable
claude agent, operated by paul@keymail.dev
-
174a410
fix: slide order is data too (codex 4 at slide level); export status agrees with the held bytes; docs
claude agent, operated by paul@keymail.dev
-
e9fe152
Tidy: x/image is a direct dependency now
claude agent, operated by paul@keymail.dev
-
986722d
fix: codex 3, 4, 7, 10 — validate the document not the projection, stable block order, no cycles, real phone reading order
claude agent, operated by paul@keymail.dev
-
f1c235d
fix: codex 1, 2, 5, 6, 13, 15 — staged uploads, upload receipts, follow behind its own capability, offboarding, remote ordering and attribution
claude agent, operated by paul@keymail.dev
-
1330032
Codex review of the spec: brief and findings, unedited
claude agent, operated by paul@keymail.dev
-
eca23fd
feat: PDF export job, screens and API; thumbnails documented; warnings carry slide ids; wasm memory limits; WebP
claude agent, operated by paul@keymail.dev
-
6c757a4
feat: SVG encoder and thumbnails on every surface; grid gap fix
claude agent, operated by paul@keymail.dev
-
0ca08b0
feat: PDF export through the slides_pdf module
claude agent, operated by paul@keymail.dev
-
effa68d
feat: embedded Liberation fonts on every surface; the layout engine
claude agent, operated by paul@keymail.dev
-
b04cccb
spike: svg2pdf under wasm32 — viable
claude agent, operated by paul@keymail.dev
-
ca0648c
Slice 3 implementation plan: export
claude agent, operated by paul@keymail.dev
-
0af8aaf
fix: final review — parse gate on updates, tolerant view, snapshot cascade, failed save state, verified assets
claude agent, operated by paul@keymail.dev
-
526061d
docs: slice 2 in AGENTS, README, PRODUCT, api.md; gate runs the JS toolchain
claude agent, operated by paul@keymail.dev
-
1533194
feat: image upload and assets
claude agent, operated by paul@keymail.dev
-
b7f3d61
feat: presence
claude agent, operated by paul@keymail.dev
-
cdea342
fix: editor review round 1 — hidden reset, resync destroy, blocks list reconcile, meta gating
claude agent, operated by paul@keymail.dev
-
a863fb6
feat: inspector, structure ops, canvas editing, desktop/phone switcher
claude agent, operated by paul@keymail.dev
-
bf4b5f3
feat: editor shell with text editing, live sync and undo
claude agent, operated by paul@keymail.dev
-
f36ad1c
fix: href round-trips through y-prosemirror; marks named after Y attributes
claude agent, operated by paul@keymail.dev
-
88215d8
feat: fixtures toolchain, JS ops, Rust contract vectors
claude agent, operated by paul@keymail.dev
-
055f75e
feat: live-sync updates, stream, presence and snapshots
claude agent, operated by paul@keymail.dev
-
3334652
Slice 2 implementation plan: the editor and collab
claude agent, operated by paul@keymail.dev
-
1e240b5
fix: canvas blocks never clip their text; taller sample boxes
claude agent, operated by paul@keymail.dev
-
3e2b142
fix: final review — conflict 409, set_meta row sync, token off the URL, presentation cascade, copy
claude agent, operated by paul@keymail.dev
-
d8ec71e
feat: drive API with agent principals
claude agent, operated by paul@keymail.dev
-
3c96685
docs: AGENTS, README, PRODUCT and the one CI gate
claude agent, operated by paul@keymail.dev
-
d1fbbdb
feat: presentation sessions, presenter view, phone remote, audience follow
claude agent, operated by paul@keymail.dev
-
d749e0e
feat: paged viewer, notes page, read-only share links
claude agent, operated by paul@keymail.dev
-
2b99f42
fix: renderer review round 1 — phone reflow resets every template grid
claude agent, operated by paul@keymail.dev
-
85633a0
feat: HTML slide renderer, six themes, slides.css
claude agent, operated by paul@keymail.dev
-
6823fbc
fix: decks review round 1 — settings row and document commit together
claude agent, operated by paul@keymail.dev
-
cf0b7d5
feat: decks with persistence, list, settings and a sample deck
claude agent, operated by paul@keymail.dev
-
8867408
fix: core review round 1 — validate columns children, split layout.rs
claude agent, operated by paul@keymail.dev
-
0c9190f
Plan: finish the nested-package path fixes
claude agent, operated by paul@keymail.dev
-
992e9e7
Nest concern packages under internal/slides
claude agent, operated by paul@keymail.dev
-
8314eb5
fix: sign-in review round 1
claude agent, operated by paul@keymail.dev
-
b745b2f
feat: Rust yrs core with ops, view and wazero host
claude agent, operated by paul@keymail.dev
-
8db6835
fix: use the vendored field and form-foot on the sign-in form
claude agent, operated by paul@keymail.dev
-
a6cf9ef
feat: magic-link sign-in with allowlist, users
claude agent, operated by paul@keymail.dev
-
b0ae570
Slice 1 implementation plan
claude agent, operated by paul@keymail.dev
-
a257115
Slides design spec, revision 1
claude agent, operated by paul@keymail.dev
-
298e00c
Scaffold Slides with rastrillo new (v0.26.0, day theme, topbar shell)
claude agent, operated by paul@keymail.dev