GitHub / modem-dev/sideshow / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 81b65eba | chore(release): 0.13.0 (#250) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
17 days ago | |
| 120705e0 | perf(viewer): compact live post updates (#249) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| f15dc13b | perf(sqlite): add indexes for hot query paths (#248) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 4161897e | perf(viewer): coalesce live session refreshes (#244) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 8822deab | feat(viewer): add collapsible sidebar (#247) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 287bb3d0 | perf(api): count session posts without loading bodies (#245) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 6f81fa17 | chore(deps): refresh audited dependencies (#246) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| b8fe522b | chore(release): unblock release script for trusted publishing (#241) |
François Best <g****b@f****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 81cc7a94 |
chore(build): clean dist before build (#240)
Co-authored-by: Justin Giancola <j****a@g****m> |
François Best <g****b@f****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 2b98bbf2 |
perf(api): drop unread surface bodies from the session hydrate (#237)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 66c5f744 | fix(extension): align and cover the Pi contract (#236) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| bd22699d | test(coverage): report all shipped source honestly (#235) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 6fd0f6d7 | test(worker): exercise Durable Object runtime locally (#234) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 97f2c822 | test(mcp): cover stdio tools end to end (#233) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 9bbcb5e7 |
fix(viewer): keep surface frames sized when two viewers share one realm (#228)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| f5e31c85 | chore(release): 0.12.0 (#231) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 5d2bd910 | perf(mcp): deduplicate tool guidance (#230) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| bf0dd67f | fix(viewer): defer SSE connect on session-scoped public-read post permalinks ... |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 32ed8410 | feat(viewer): add skeleton loading states (#219) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d6e56e05 | Polish the self-hosted connect agent screen (#215) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 7b36a431 | chore(release): sync 0.11.1 release back to main (#214) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 5d38be6b | fix(links): finish the /p/ permalink migration — emit canonical links everywh... |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ef445fdb | feat(viewer): show recent revision indicator (#212) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| a11db09c | Add Mermaid fullscreen mode (#211) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| b4d6a427 |
feat(security): frame-ancestors on the viewer + noreferrer on external links ...
Co-authored-by: Claude <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 9e9eb908 |
send_test_post: a built-in welcome post for newly connected agents (#208)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 05259596 | chore: clean up easy maintenance tasks (#206) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ca50da3f | docs(readme): add polished badges (#205) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| c95d64cc | chore(release): 0.11.0 (#204) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 23dad907 | perf(viewer): lazy-load surface iframes (#202) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 7698b1fb | perf(viewer): hydrate session posts (#203) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 582a0a2e |
chore(deps): bump github/codeql-action from 3 to 4 (#199)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 37b864b7 |
chore(deps): bump actions/checkout from 4 to 7 (#200)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 6f4e15e3 | test(mcp): guard surface schema drift (#201) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 0e791289 | refactor: centralize surface kind metadata (#196) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 9c7479d7 | chore: add coverage script (#189) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| cc6504ce |
fix(kit): grid-stack the slides deck so it cross-fades in normal flow (#197)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 2bc9db64 | fix(api): consistent, addressable surface ids & indexes across read/write res... |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 8424cebe | refactor: finish post and workspace naming cleanup |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ffe70999 |
feat(viewer): report resolved theme id + mode to the host on theme change (#194)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 0a094acb | fix(render): honor system mode for direct rich surfaces (#193) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 46cf9183 |
Pin color-scheme on rich-part surface frames (fix white canvas in dark mode) ...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ed8b987c | fix(cli): validate surface add before session lookup (#188) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e989293c | docs(agents): refresh repo guide (#186) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 565c85fd | fix(surface): preserve settled iframe heights (#187) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 5eba65a7 | feat(live): add WebSocket transport seam (#185) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 71bf606c |
feat(viewer): hideBrand host flag — omit the engine wordmark for branded host...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 1b7a28c6 |
feat(viewer): homeView host flag — don't auto-select a session when the host ...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 28a3a6d2 |
feat(viewer): host-overridable ss:aside-head slot atop the sidebar (#172)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 549d793e | chore(release): 0.10.0 (#183) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 392a1347 | feat(viewer): add color mode switcher (#181) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| bf915589 |
docs: explain the token economics of surfaces (#182)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 410e09cd | docs: fix sponsor link (#179) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9e614847 |
feat(app): GET /api/surfaces/recent — post-grained recent surfaces (#173)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d26f7cc6 | fix(viewer): respect base paths for asset surfaces (#177) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 35f75c82 | feat(viewer): add anchored surface comments (#176) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f0e03373 |
chore(viewer): drop dead /u/ base-path fallback from default host (#171)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b04251f9 | fix(viewer): don't pin the default surface in the URL on session open (#170) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| ab5f91ab | fix(viewer): restore mobile drawer in embedded WebKit (#168) |
Tri <5****3@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 132699be | feat(cli): repeatable surface flags + id-leading-separator fix (#169) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c498e7da | viewer: Use post and session titles for pages (#167) |
Cody Brouwers <1****s@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d58264ab | feat: add get_post / sideshow show for single-post reads (#166) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 39a604e2 | chore(release): 0.9.0 (#163) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3672369b | fix(api): PATCH /api/posts/:id — update preserves surface kind (#155) |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 76a99760 | fix(server): default data dir to ~/.sideshow with one-time migration (#162) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 47910541 | chore(changeset): give sqlite-mkdir-parent a real patch entry (#161) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 61b57f23 | fix: create sqlite db parent directory before opening (#157) |
Oleksii Nikiforov <o****v@e****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3c26e376 | test: cover CLI core loop, MCP tools, and richRender branches (#159) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 138dafe1 | feat(cli): `sideshow --version` with update check (#154) |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 5dfcb822 | fix(server): cap held SSE/long-poll connections + cache referenced asset ids ... |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| fdc5b3ef |
refactor(engine): canonical /api/posts wire + post-* SSE events (#152)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 67a9681a |
docs(vocab): post/surface prose + CLI help sweep (A6–A8) (#149)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 80cc684f |
feat(viewer): post/surface vocabulary — engine UI, host contract, helper rena...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3046bc92 | feat(embed): ss:aside-empty slot + native empty-sidebar affordance (#144) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| faa1322c |
feat(mcp): publish json and code surfaces over MCP (#142)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3177e5b8 | Tighten mobile viewer layout for phones (#141) |
Tri <5****3@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 14c48dde |
feat(api): post/surface wire vocabulary — /api/posts routes + publish_post MC...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| da74857f | feat(api): validate diff and mermaid renderability at submit time (#139) |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 13e6a140 |
feat(viewer): per-surface "open as image" screenshot action (#137)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f4bfecaf |
chore(release): 0.8.0 (#138)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e924954f |
refactor(data): rename surface→post, part→surface (#135)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| ff217bf7 |
fix(extension): accept mermaid surface part kind (#134)
Co-authored-by: Ben Vinegar <b****n@b****a>, Claude Opus 4.8 (1M context) <n****y@a****m> |
Aliou Diallo <a****u@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 6f86691a |
ci: move CodeQL to advanced setup for fork PR coverage (#136)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 78d15d5c |
chore(deps): bump actions/checkout from 6 to 7 (#133)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f5e89d75 |
feat(viewer): full-page standalone view for surface direct links (#132)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 4822f77f |
feat(viewer): host.onReady seam + gate onboard until sessions load (#131)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9da948dd |
feat(store): run SQLite on Node by default, mirroring the Cloudflare deploy (...
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 23be3a1a | feat: link unfurl / inline preview support (Open Graph + Twitter Cards) (#130) |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c04a9acf |
fix(viewer): theme mermaid diagrams fully across light/dark (#127)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 941c1ef5 |
chore(conductor): add Conductor workspace settings (#128)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Tri <5****3@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| bd3ea889 |
feat(viewer): render rich parts server-side, served from /s/:id (#125)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| bd8df08d | feat(workers): screenshot surfaces as PNG via /s/:id.png (#126) |
Justin Giancola <j****a@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f783d861 |
docs: tighten agent guidance toward durable principles (#124)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 37520612 |
fix(server): sandbox the /s/:id surface document against top-level loads (#122)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f8fb7b3f |
feat(viewer): make the sidebar wordmark a home link (#123)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 12bb6b48 |
feat(viewer): add host-overridable ss:main slot for the main content pane (#119)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 6e3c1b64 |
docs: refresh html + image surface gallery examples (#121)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 58c515fe |
fix(viewer): validate the openLink scheme host-side (#120)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| eb269b5f |
fix(server): cap every request body to prevent a JSON/MCP OOM (#118)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b60c9a28 |
fix(server): cap the asset-upload body while streaming to prevent an OOM (#117)
Co-authored-by: Claude Opus 4.8 (1M context) <n****y@a****m> |
Ben Vinegar <2****r@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago |