NOVA·PACS — Dataset Manager
➕ New / Edit Dataset
📋 View Dataset
⚙ Setup Guide
✏ Editing existing dataset — changes will overwrite the stored record.
Metadata
?
kVp — Peak Kilovoltage

The peak electrical voltage applied to the X-ray tube. Controls the energy (penetrating power) of the X-ray beam.

Chest / Abdomen120 kVp
Head CT100–120 kVp
Cardiac CT80–100 kVp
Paediatric70–80 kVp

Higher kVp → more penetration, less contrast. Lower kVp → better iodine contrast, more dose.

?
mAs — Milliampere-Seconds

Product of tube current (mA) and exposure time (s). Controls the quantity of X-rays produced — directly affects image noise and radiation dose.

Low-dose CT50–100 mAs
Standard abdomen200–350 mAs
Cardiac / CTA300–600 mAs
Obese patientup to 800 mAs

Higher mAs → less noise (better SNR), but higher radiation dose to patient.

Image Source
✦ One URL per line. Images served directly from remote host — no binary upload needed.
✦ Supports Radiopaedia, TCIA, or any publicly accessible image URL.
Select a dataset from the sidebar to view its details.

1 — Deploy the Cloudflare Worker

Install wrangler and deploy cloudflare-worker.js:

npm install -g wrangler
wrangler login
wrangler kv:namespace create "PACS_KV"
# Copy the returned id into wrangler.toml

wrangler.toml:

name = "nova-pacs"
main = "cloudflare-worker.js"
compatibility_date = "2024-09-23"

[[kv_namespaces]]
binding = "PACS_KV"
id = "PASTE_YOUR_KV_NAMESPACE_ID_HERE"
wrangler deploy

2 — Optional: Secure with a Bearer Token

Protect upload/delete operations:

wrangler secret put PACS_SECRET

Paste the same token in the Bearer Secret field. Public GET routes remain open for the viewer.

3 — Configure the Viewer

In viewer Embed 2, set:

var WORKER_URL = 'https://nova-pacs.cardig-member.workers.dev';

The dataset dropdown populates automatically from KV on page load.