s2.dev

s2.dev

@s2.dev

API for unlimited, durable, real-time streams

156 followers5 following19 posts

S2 streams are now accessible via Redis/Valkey clients, directly over RESP2/3!

Durable streams with the paperwork to match. We are now SOC 2 Type II compliant, alongside HIPAA and GDPR. After 3 months of observation, an independent pentest, and a controls audit by Prescient Security with @Oneleet. Reports/BAA/DPA email: security@s2.dev

anything | tsf Launching tail.surf: live gists for terminals, apps, and agents. Pipe any output into tsf and get a stable URL. Follow live, scrub back in time, or replay the full history.

s2.dev reposted

You can now use S2 as a backend for Mastra Durable Agents! The @ s2-dev/mastra-pubsub adapter maps each durable topic to an S2 stream, with live delivery, replay after refreshes or process restarts, and distributed leases for coordinating thread ownership across processes.

shikhar@schmizz.net

What if your brain could be a pet? @anthropic.com have shared the benefits of decoupling the brain from its hands. We have also written about using a stream per agent session as a WAL and what that unlocks. If it seems complicated, it is. And durable execution frameworks are far too intrusive.

S2 source and sink plugins are now available for Streamling. Read durable S2 streams into Arrow batches, or write Streamling output back to S2. ClickHouse ingestion, Postgres CDC, and a full Postgres โ†’ S2 โ†’ ClickHouse example: s2.dev/docs/integr...

s2.dev reposted

turns out "stream per session" is not just for agents. it works for browser sessions too. built RePlaya, a self-hosted session replay tool where each visit is just an @s2.dev stream you can play back or tail live. recording = append playback = read live replay = tail github.com/s2-streamsto...

s2.dev reposted

There's two new ways to manage S2 as code! The Terraform provider lets you manage resources with full lifecycle support. Available on the Terraform Registry at s2-streamstore/s2. Or you can use the CLI by `s2 apply` which takes a declarative JSON spec and creates/reconfigures specified resources.

s2.dev reposted

The s2.dev dashboard now has a Data Plane studio to make it convenient to work with streams. You can: -Do one-shot reads, live tail from any stream, start from an offset, seq no., or timestamp -Append records in multiple modes -Run stream commands -Inspect records with command record aware rendering

Curious about the architecture of S2? This is how we cook infinite durable streams for you.

S2 is now SOC 2 Type II compliant! We are committed to continuously improving our security posture.

Mehul Arora@infiniteregrets.bsky.social

Excited to share y-s2, an open-source serverless backend for real-time collaborative applications using Yjs and @s2.dev!

s2.dev reposted

Our Star Wars quickstart got good feedback, and now you can view the stream from the dashboard too ๐Ÿซฃ This comes in real handy for live debugging and observability โ€” especially in systems built around agentic workflows, microservices, or event sourcing using @s2.dev

s2.dev reposted

@s2.dev can now automatically delete streams where all records have fallen out of retention or it was never written to, based on a configurable time threshold. The option is called "delete-on-empty" and you can set it up on the default stream configuration for your basin from the dashboard or CLI!