Please turn JavaScript on
Savory icon

Savory

Receive updates from Savory for free, starting right now.

We can deliver them by email, via your phone or you can read them from a personalised news page on follow.it.

This way you won't miss any new article from Savory. Unsubscribe at any time.

Site title: Savory

Is this your feed? Claim it!

Publisher:  Unclaimed!
Message frequency:  0.08 / day

Message History

Welcome ! When we covered cron jobs and queues, we ended on a promise : a Deno KV queue is durable, but it is not a broker, and the day a second service needs the same messages you want a real one. Today we keep that promise.

Three ways to send a message, and how to pick

Dan...


Read full story

Welcome ! Today we serve a Danet controller over gRPC, without giving up anything you already use.

@danet/grpc is a new package, and it starts a real gRPC server : HTTP/2, Protobuf, its own port. Two requirements before anything else. Deno 2.8 or later, because server side gRPC needs node:http2 trailer support, and @danet/core 2.11.0<...


Read full story

Welcome ! We have been calling danet new since the very first article without ever stopping on it. Today we stop on it, and on the rest of the CLI.

Install it once, under whatever name you like. We call it danet :

deno install --allow-read --allow-write ...

Read full story

Welcome ! Your API is public, and sooner or later someone hammers your login route until something gives. Today we cap how fast anyone is allowed to talk to us.

Nothing to install. Danet ships a throttler inside @danet/core since 2.10.0, built on top of guards and modeled after @nestjs/throttler.

Ten requests a minute

```ts src/app.module.ts import {...


Read full story

Welcome ! Your API runs on your machine. Today we put the one we built on the internet.

Deno Deploy runs your JavaScript close to your users and asks for one entrypoint file. That single requirement is the only thing that makes shipping a Danet app different ...


Read full story