GitHub: https://github.com/currentspace/capn-rs Crates: https://crates.io/crates/capnweb-server API docs: https://docs.rs/capnweb-server
What's working:
Wire compatibility verified via integration tests against TypeScript reference Multi-transport: HTTP batch, WebSocket, WebTransport (HTTP/3) Complete IL (intermediate language) expression evaluator Promise pipelining with dependency resolution Comprehensive test coverage
The interesting design challenge was mapping Cap'n Web's record-replay .map() semantics to Rust's type system while maintaining ergonomic APIs. Cap'n Web records operations on placeholder values to build execution plans - in Rust this became a clean builder pattern with type-level guarantees. Built this as an experiment with Claude Code for porting complex protocols. The AI handled mechanical translation well, but architectural decisions (especially around async/await patterns and lifetime management) required human judgment. This is early days - I'd especially appreciate feedback on API ergonomics and any edge cases I might have missed. Also happy to discuss the protocol design or the AI-assisted development experience.
IshKebab•4mo ago
WD-42•4mo ago
typpilol•4mo ago
I feel like I have to make mine sloppier now to pass the AI smell test
sandblast•4mo ago
typpilol•4mo ago
sandblast•4mo ago
Moreover, this whole thing has 7 stars on GitHub as of writing, and yet the bottom of README boldly claims „ready for production use”. For me, that overly confident approach discourages maybe even more.
adrian17•4mo ago
> BREAKTHROUGH: Fix critical ID mismatch in Cap'n Web protocol
> TIER 3 ULTIMATE: Extreme Stress Tests & Advanced Capability Composition
> Achieve Cap'n Web protocol mastery with perfect capability composition (note: this exact commit name is repeated another time)
The commit descriptions are even worse. If they’re so blatantly not written for anyone to read, why bother generating them at all?
svieira•4mo ago
https://thedailywtf.com/articles/the_brillant_paula_bean
brian_meek•4mo ago