DRAFT SPECIFICATION — NOT AN IMPLEMENTATION

Many backyards.
One deep image.

AstroCollab is a draft API specification for shooting one target with dozens of other astrophotographers: a 600-hour H-alpha mosaic of the Veil, or the faint outer halo of M31. At dusk your rig asks what to shoot and gets a panel, filter and exposure that suit its field and filters. Upload your calibrated subs, and they go into a stack no single backyard could build.

This is a spec, not an implementation. It defines an API for capture software such as N.I.N.A. to build in, and for servers that host projects. No software supports it yet. The only code here is an example server and client for testing.

DRAFT 0.1.0-draft.1 The specification may change incompatibly.

For software authors Build it into N.I.N.A. and other capture apps15 REST calls Pair, check in, uploadJSON Schema For every payloadRead the REST reference →

HOW YOU TAKE PART

Pair once.
Shoot when it's clear.

You join a project on its website and pair your rig once. On each clear night your capture software asks the server what to shoot, and the server picks the panel with the fewest hours that your rig can frame. You upload your subs when they are ready.

ASSIGNMENTS

Your panel
of the mosaic.

A 2000 mm SCT gets one panel of M31; a 135 mm lens takes the whole galaxy in one frame. A dual-band filter on a color camera can feed the H-alpha and OIII goals at once. As panels fill, the server moves rigs on to whatever is still thin.

  • Panels sized to your field of view
  • Filters matched by passband, mono or OSC
  • Your software stays in charge of the mount
How the server assigns work →
CHECK-IN → ASSIGNMENT200 OK
{
  "action": "image",
  "next_checkin_seconds": 600,
  "assignment": {
    "panels": [{
      "target_name": "M31 outer disk",
      "layout": { "column": 2, "row": 1 },
      "exposure_seconds": 300,
      "suggested_frames": 96
    }]
  }
}
Tonight: column 2, row 1 of the M31 mosaic, 96 subs of 300 s in H-alpha.

GROUND RULES

Fair to every rig

Read the protocol →
◎

No one owns a target

Two rigs can shoot the same panel on the same night. Good data from both goes in the stack.

⌁

Every good sub counts

Subs are checked for focus, framing and calibration. Each accepted sub counts once toward your hours, whether you send it alone or inside your own master.

↗

Your rig, your call

The server says where the stack needs data. Your capture software decides when to slew, and your safety limits always win.

DOCUMENTATION