What's new at NYCB Devices — shipped updates, improvements, and fixes.
New template for Open Policy Agent server configuration — covers services, bundle polling, decision log reporting, status plugin, and Envoy ext-authz gRPC settings. Includes full schema validation.
New template for wiring OPA or any admission controller into a Kubernetes cluster. Covers apiVersion, kind, metadata, webhook rules, namespaceSelector, clientConfig, and sideEffects — with schema validation for required fields and enum constraints.
NYCB Devices is out of beta. The visual YAML builder is now generally available with 14 templates, schema validation, drag-and-drop, undo/redo, and shareable configs.
Added GitLab CI, Kubernetes Service, OpenAPI 3.x, Terraform, Azure Pipelines, Prometheus, Serverless Framework, and Helm Values — bringing the total to 14.
GitHub Actions CI runs tests and build on every PR and push to main.
Server actions are now rate-limited per IP to prevent abuse — 5 waitlist signups/hr and 30 config saves/hr.
104 tests covering tree mutations, validation, YAML/JSON generation, diff computation, and schema validation for all 14 templates.
Full undo/redo with Ctrl+Z / Ctrl+Shift+Z, plus Ctrl+S to save and Ctrl+Shift+C to copy output.
Reorder fields by dragging them — supports before, after, and inside drop targets.
Add inline and block comments to any field. Comments are preserved when importing existing YAML.
Toggle between YAML and JSON output formats. Diff view highlights changes since last save.
Saving a loaded config updates it in-place instead of creating a duplicate — the share link stays the same.
Real-time validation against schema definitions. Empty keys, duplicate keys, type mismatches, enum violations, and numeric range checks are flagged instantly.
Paste any existing YAML into the Import dialog and it converts to the visual tree automatically — including comments.
Users can report bugs directly from any page via the floating button. Reports are saved to D1 with the page path for triage.
Full dark mode support across all pages. Toggle from the navbar — preference is persisted.
Start from a built-in template instead of a blank canvas. Originally launched with 6 templates (Kubernetes, Docker Compose, GitHub Actions, Ansible, CloudFormation, Home Assistant).
Build deeply nested configs with a point-and-click tree editor and live YAML preview. Supports strings, numbers, booleans, nulls, objects, and lists.
Persist configs to Cloudflare D1 and get a short shareable link. Anyone with the link can load and edit a copy.
Every waitlist signup gets a personal invite link. Each friend who joins via your link jumps you 50 spots in the queue.
Full waitlist flow built out — email capture, unique referral codes, and real-time Gotify notifications via Cloudflare Queues on every new signup.
Added /about with the project mission, team section, and a product roadmap.
Site deployed to Cloudflare Workers via OpenNext. D1 database and Queue bindings wired up for production.
First version of nycbdevices.com — hero, waitlist CTA, and team section.
More updates on the way — try the builder to see what's new.