Skip to content

Commit c65d8bd

Browse files
sorenbsclaudeankur-arch
authored
Blog: How I Built a Chat App That Never Drops a Token (Open Chat / oss.chat) (#7962)
* Add blog post: How I Built a Chat App That Never Drops a Token A personal, technical story (by Søren Bramer Schmidt) on building Open Chat (oss.chat) — durable, resumable AI chat. Each section explains how one piece of the stack works and what it enables: Durable Streams, Prisma Streams, TanStack DB, and Prisma Compute. Visuals: a designed hero SVG, two static SVG diagrams faithfully recreated from the oss.chat tour (request flow + stream/routing-key layout), and three real screenshots (the app and the Prisma Console project). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * blog(open-chat): make it scannable, join Compute series, add backlinks - Turn the intro's "four pieces" into a scannable bulleted summary - Add a consistent "What it enables" takeaway to the TanStack DB section for cohesion - Trim slop and em-dash pile-ups; date to 2026-06-19; add to prisma-compute series (index 7) - Cross-link Prisma Next, Prisma Postgres, and the rest of the Compute series; close with a non-salesy product pointer Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): deslop pass — thin em-dashes, drop tics, cut filler Preserve the personal voice but cut redundancy: replace em-dash asides with colons/periods/parens, retire the repeated "the whole ___" tic and "in the best way", normalize "thirty" to 30. Meaning unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): add excerpt frontmatter (CodeRabbit) The single-post template renders page.data.excerpt directly, so without it the post showed an empty lead paragraph. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): remove em dashes, retire remaining "the whole ___" tics Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): drop 'live in seconds' absolute; the 13.7s output is the proof Aligns with Prisma product messaging (avoid unsourced 'deploys in seconds'). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): deslop for flow (skill-deslop) — fold fragments into sentences Apply stephenturner/skill-deslop: combine choppy fragments ("The tail is gone", "That ordering is the bug", "Reconnect, replay, catch up") into flowing sentences, convert the rhetorical question and the "This is how it works" / "Now the pieces" meta-commentary into direct statements, and drop the throat-clearing "Here's the part that surprised me." Meaning and voice intact. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): use the durable-log hero/meta art Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * blog(open-chat): apply Martin's review — restructure excerpt, colon in lead Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Ankur Datta <64993082+ankur-arch@users.noreply.github.com>
1 parent ea2aa11 commit c65d8bd

8 files changed

Lines changed: 799 additions & 0 deletions

File tree

apps/blog/content/blog/building-open-chat/index.mdx

Lines changed: 186 additions & 0 deletions
Large diffs are not rendered by default.
2.03 MB
Loading
Lines changed: 86 additions & 0 deletions
Loading

apps/blog/public/building-open-chat/imgs/hero.svg

Lines changed: 471 additions & 0 deletions
Loading
1.99 MB
Loading
Lines changed: 56 additions & 0 deletions
Loading
302 KB
Loading
210 KB
Loading

0 commit comments

Comments
 (0)