FITS and XISF, straight into Photoshop
Native format plugins for Windows and Mac, with floating-point or 16-bit imports, Bayer conversion, and source metadata retention. Signed installers now cover both platforms.
A selection of things I've built and open-sourced over the years — the engine that runs this site, tools for astrophotography, a few desktop apps, open hardware and firmware, and some distributed-systems libraries from my day job. Almost all of it lives on GitHub. Release write-ups and build notes live in Projects.
Native format plugins for Windows and Mac, with floating-point or 16-bit imports, Bayer conversion, and source metadata retention. Signed installers now cover both platforms.
The Foraxx narrowband palette as a PixInsight script rebuilt for the 1.9.4 V8 runtime, with mask shaping and generated masks, and as a Photoshop plugin that builds the same palette as mergeable layers. Palette by The Coldest Nights.
Cameras, rotators, filter wheels, focusers and flat panels from more than one vendor, behind the same setup in N.I.N.A., Windows ASCOM and a cross-platform Alpaca server, sharing one fault-tolerant recovery engine.
Camera recovery in N.I.N.A.: isolated SDK workers, separate download and recapture retries, and experimental direct ASI capture.
Multiple Alpaca safety sources, bounded retry policies, and an autofocus trigger with an absolute HFR limit.
Follow a N.I.N.A. session in Discord or Matrix, pair with the hosted Hub, and enable the commands you want at the telescope.
Per-night calibration, SNR growth curves, optional RC-Astro processing, and the catalog and stacking fixes in 0.9.5.
Saved stacking contexts, live folder stacking, and star measurements for sensor-tilt diagnostics.
Capture, grade, solve, stack and publish. The section page adds guides, the Foraxx palette tools and the repositories to add in PixInsight and N.I.N.A. Open the section.
Alpaca safety monitoring and an absolute-HFR autofocus trigger for N.I.N.A. Combines required safety sources, handles retries and stale readings, and reports its decisions in live diagnostics.
Retryable, fault-tolerant camera capture that recovers a frame from camera memory rather than repeating the exposure, plus drivers for accessories from more than one vendor, all with the same setup across N.I.N.A., Windows ASCOM and a cross-platform Alpaca server.
Build a Foraxx narrowband palette, or SHO, HOO, HSO and OHS, from starless SII/Ha/OIII images. The PixInsight script installs from pixinsight.theatr.us and adds mask shaping, ratio masks and protected saturation; the Photoshop plugin builds the same palette as mergeable layers. Palette by The Coldest Nights.
The engine behind this very site: a fast, flat-file gallery, blog, and CMS with no database and a serious image pipeline — HDR AVIF, ICC-correct resizing, and watermarking.
Grade and organize FITS/XISF captures, manage calibration libraries, and build resumable mono and color stacks. Works with a standalone catalog or, through its N.I.N.A. plugin, with Target Scheduler so grading decisions reach the sequencer.
星座 — a Rust astronomy engine for hinted and blind plate solving, calibration, batch and live stacking, and star measurements. Available through a CLI, Rust and Python libraries, and a native C API.
Open and save astronomical images directly in Photoshop on Windows and Mac. Choose Float32 or rescaled 16-bit import, debayer tagged images, and retain source metadata on same-format saves. Output is a single flattened image.
Native FITS/XISF viewers for Windows and Mac with local plate solving, resumable live folder stacking, star and sensor-tilt analysis, and system previews and thumbnails. One program, two platforms.
Your N.I.N.A. imaging session in chat: image previews, autofocus curves, guiding graphs, and status in Discord or Matrix. The N.I.N.A. plugin installs from the plugin manager and pairs with the hosted Hub or a local runtime.
Background still capture for ZWO ASI cameras, with day/night exposure adaptation, a Windows tray app and viewer, durable uploads, and a read-only N.I.N.A. pier-camera panel.
The queued plate-solving service behind seiza.fyi: browser uploads, catalog overlays, downloadable WCS, and native and Astrometry.net-compatible APIs.
Reusable astronomical overlays for web apps: WCS coordinate grids, catalog labels, satellite tracks, a React SVG renderer, and PNG export.
Desktop apps and tools with their own sites. Open the section.
Turns any place on Earth into a 3D-printable topographic puzzle — pick a spot, get terrain tiles that interlock.
A quiet Windows front end for restic backups: catches up after the laptop wakes, keeps working with no window open, and hides none of the repository format. The server adds signed policy, status reporting, and protected maintenance for a fleet of clients.
Open hardware and firmware, including the PulsarFab platform. Open the section.
An open-source hardware and firmware platform.
A make-your-own calculator — open hardware and firmware.
LEDBrick — open hardware and firmware for programmable, high-power LED lighting.
Open-hardware dual-mode (USB + BLE) train master controller — a "mascon" — built on the nRF52840.
An ESPHome component that unlocks the full MCPWM capabilities of the ESP32-S3.
Hardware and firmware for a contraption that makes a whole lot of spheres roll around. Exactly that.
Libraries and daemons from the infrastructure side. Open the section.
Quartz-based scheduling for Akka actors — "because using Camel to schedule Akka actors is silly." My most-starred project.
Webhook dispatch for NAT-bound fleets: a Lambda verifies an inbound webhook, fans it out to per-host SQS queues, and agents poll and run only pre-authorized commands.
Retryable, failure-tolerant, adaptive HTTP client transports for Go.
Utilities for parsing and canonicalizing the statsd wire protocol.
A small daemon that watches ZFS pools and tells you when one degrades — before the second disk goes.
Open hardware and firmware for the reef-aquarium world, published under the blueAcro org. Open the section.
A Raspberry Pi Pico–based controller board for the Reef-Pi aquarium platform, with its System Management Controller firmware.
Firmware and bootloader for the DualDoser precision dosing pump.
A family of DC power accessories for the reef aquarium.
Design files for a DIY aquarium power bar.
A reverse-osmosis water controller.
Older projects, no longer actively developed, kept for posterity. Open the section.
The "Perfect Temperature Controller" — precise, no-nonsense temperature regulation.
Open hardware: a USB-based true random number generator.
Open hardware: a DIP breakout module for the AVR32 processor.
A reverse-engineered reader for EVE Online's client cache.
An authenticated EVE CREST market library and scanner.
A desktop upload client for EVE Online market orders.
An X11 keyboard simulator that types barcode-scanner input from a file or serial port.
Quick Site Generator — static site generation in a single Python file, and a spiritual ancestor of tenrankai.
An early Python web framework.