Dinh Le (unnoq)'s Avatar

Dinh Le (unnoq)

@dinwwwh.com

πŸ—οΈ orpc.unnoq.com β€” Typesafe API's Made Simple πŸͺ„ unnoq.com

166
Followers
59
Following
430
Posts
17.11.2024
Joined
Posts Following

Latest posts by Dinh Le (unnoq) @dinwwwh.com

Building a Production-Ready API Step by Step (OpenAPI + Contract-First)
Building a Production-Ready API Step by Step (OpenAPI + Contract-First) YouTube video by Jan Marshal

"Building a Production-Ready API Step by Step (OpenAPI + Contract-First)"

www.youtube.com/watch?v=C63w...

27.02.2026 01:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
πŸš€ Road to oRPC v2: Call for Ideas, Features & Feedback Β· middleapi orpc Β· Discussion #1293 Hi everyone! πŸ‘‹ We are starting to plan the next major version of oRPC (v2), and we want to build it with your input. We aim to refine the DX, improve performance, and address architectural limitati...

github.com/middleapi/or...

05.02.2026 08:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

oRPC V2 - Drop your feedback πŸ‘‡

05.02.2026 08:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Release v1.13.4 · middleapi/orpc 🐞 Bug Fixes Decoding chunks in http event stream  -  by @unnoq in #1356 (da9af)     View changes on GitHub

github.com/middleapi/or...

13.01.2026 09:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

oRPC v1.13.4 is shipped πŸš€

This patch fixes an issue with decoding chunks in HTTP event streams, which could happen when streaming over a slow network.

If you're relying on the Event Iterator feature, we recommend updating to the latest version.

13.01.2026 09:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
middleapi middleapi has 2 repositories available. Follow their code on GitHub.

oRPC has moved to πŸ‘‰ @middleapi (github.com/middleapi)

> There's no special meaning. I just moved ownership to an organization that I own instead of owning the orpc repo directly, due to some personal account limitations.

13.01.2026 06:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can 100% test coverage be achieved using only E2E tests? #oRPCv2

01.01.2026 08:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Sponsor @unnoq on GitHub Sponsors I'm a full-time open source developer behind oRPC, a tool for typesafe APIs. I build projects I love, and your support brings new ideas to life. Thank you!

Last chance to join the ORPC crew for 2025. > Don't say we didn't warn you! πŸ˜‰

Lock it in here: github.com/sponsors/unnoq

31.12.2025 14:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Is it worth saving 40 bytes per message in a WebSocket connection this way?

29.12.2025 13:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
πŸš€ Road to oRPC v2: Call for Ideas, Features & Feedback Β· unnoq orpc Β· Discussion #1293 Hi everyone! πŸ‘‹ We are starting to plan the next major version of oRPC (v2), and we want to build it with your input. We aim to refine the DX, improve performance, and address architectural limitati...

Announcing the road to oRPC v2! πŸŽ‰

We need your input, ideas, and feature requests to make the next major release amazing. This is your chance to shape the future of oRPC.

Discuss here: github.com/unnoq/orpc/d...

12.12.2025 12:00 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Thanks @yukimotochern 🫑

06.12.2025 02:25 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release v1.12.0 Β· unnoq/orpc Tanstack Query Default Options docs You can configure default options for all query/mutation utilities using experimental_defaults. These options are spread merged with user-provided options, allow...

github.com/unnoq/orpc/r...

30.11.2025 11:11 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

3️⃣ NestJS Integration Upgraded

We’ve closed the gap between NestJS and standard oRPC. You now get:
βœ… Full Plugin support (e.g., Smart Coercion)
βœ… Type-safe Global Context
βœ… Custom error responses & send-response behavior

Full power, strictly typed. πŸ›‘οΈ

30.11.2025 11:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

2️⃣ Cloudflare Durable Object Publisher

Building real-time features on Cloudflare Workers just got easier.

The new Durable Object adapter handles the heavy lifting - including event retention and connection resuming - so you can focus on your logic. ☁️

30.11.2025 11:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

1️⃣ TanStack Query Default Options

Tired of repeating staleTime or invalidation logic? You can now set global defaults per procedure using experimental_defaults.

They are spread-merged, so you can define a baseline and still override per call. ⚑️

30.11.2025 11:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸš€ oRPC v1.12.0 is live!

This release brings massive DX improvements for TanStack Query, unlocks real-time powers on Cloudflare, and supercharges our NestJS integration.

Here’s what’s new inside. πŸ§΅πŸ‘‡

#TypeScript #WebDev #OpenSource

30.11.2025 11:10 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

From 0 to 59,721,923 monthly downloads in 11 months.

standardschema.dev probably became one of the fastest-growing npm packages ever built.

If you’re not using the spec yet… you’re gonna feel real silly in 2026.

There’s a lot more coming.

@colinhacks.com @ssalbdivad.dev πŸ‘€

20.11.2025 15:50 πŸ‘ 17 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Post image

Thanks @SSam0419 for supporting oRPC ✨

18.11.2025 07:23 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Thanks @laduniestu.bsky.social for the support πŸ™Œ

17.11.2025 14:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release v1.11.3 Β· unnoq/orpc Cloudflare Worker Ratelimit Adapter docs Adapter for Cloudflare Workers Ratelimit. import { CloudflareRatelimiter } from '@orpc/experimental-ratelimit/cloudflare-ratelimit' export default { asyn...

github.com/unnoq/orpc/r...

17.11.2025 13:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

oRPC 1.11.3 adds rate-limit support for @cloudflare.social πŸš€

17.11.2025 13:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Thanks @NovakAnton for sponsoring oRPC 🫢

15.11.2025 11:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - unnoq/orpc-multiservice-monorepo-playground Contribute to unnoq/orpc-multiservice-monorepo-playground development by creating an account on GitHub.

πŸ‘‰ github.com/unnoq/orpc-m...

12.11.2025 11:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

oRPC Multiservice Monorepo Playground now available πŸ‘‡

12.11.2025 11:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ’‘ Async Lazy Schema β€” works with any standard schema, fully compatible with oRPC projects.

11.11.2025 12:47 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Most apps don’t need the batch plugin in oRPC, since HTTP/2 already supports request multiplexing β€” and it's more common than you might think.

10.11.2025 13:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

bsky.app/profile/did:...

09.11.2025 12:11 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release v1.11.0 Β· unnoq/orpc Pino Logging Integration docs Easy add structured logging, request tracking, and error monitoring to your oRPC powered by Pino const logger = pino() const handler = new RPCHandler(router, { plug...

🫱 github.com/unnoq/orpc/r...

09.11.2025 12:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸŽ‰ oRPC v1.11.0 is out!

πŸͺ΅ Pino Logging – structured logs, request tracking, error monitoring
⏱️ Ratelimit Helpers – memory, Redis, Upstash adapters + plugins
πŸ” Retry-After Plugin – auto retry on 429 / 503
🧩 OpenAPI Generator – expanded support for unions & intersections

09.11.2025 12:11 πŸ‘ 11 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Post image

I'm working on the top oRPC issues and will release in the next release.

08.11.2025 12:50 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0