plane icon indicating copy to clipboard operation
plane copied to clipboard

A distributed system for running WebSocket services at scale.

Results 25 plane issues
Sort by recently updated
recently updated
newest added

This is something I've wanted to do to reduce cold start times when we know we have the image locally, and has also been requested by @mycaddev via Discord.

enhancement

Previously, all DNS records for a given cluster went to the same subject. The cli fetches DNS records using `DeliverPolicy::LastPerSubject`, so it only gets the last message sent to a...

nats-api-breaking

I just tried this with latest pull and install of cli Created two backends ``` % plane-cli spawn plane.test ghcr.io/drifting-in-space/demo-image-drop-four Backend scheduled. URL: https://64becea6-7e02-472e-bc1e-8319363843d5.plane.test Drone: 6c12439f-6e48-4a4a-96b1-489be751ed56 Backend ID: 64becea6-7e02-472e-bc1e-8319363843d5 %...

bug

We currently generate NATS subjects from message contents, but we don't verify that a message was received at the appropriate subject, so a connected client with access to publish on...

enhancement

Rather than requiring that developers use NATS directly, which may be unfamiliar, and construct their own messages, which loses the benefits of typing, we could provide a TypeScript API that...

enhancement

Open issues potentially resulting in schema changes: - [ ] #128 - [x] #132 - [x] #129 - [ ] #137 - [ ] #117 - [x] #139 - [...

nats-api-breaking

The Ava suite had a test that tested certificate generation, the agent, and the proxy all working together. The Rust test should have this as well.

test

We should standardize subjects as follows: `cluster..*`: cluster-level messages `cluster..drone..*`: drone-level messages `cluster..drone..backend..*` backend-level messages This allows us to permission pub/sub to various levels: cluster-wide, drone-wide, backend-only. It also means...

nats-api-breaking
rust-api-breaking

We probably want to do #133 first.

enhancement