{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-10-04T15:21:13.201Z",
  "lang": "en",
  "slug": "nightwatch",
  "url": "https://tesign.com/en/item/nightwatch/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/nightwatch/",
      "json": "https://tesign.com/item/nightwatch/index.json",
      "markdown": "https://tesign.com/item/nightwatch/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/nightwatch/",
      "json": "https://tesign.com/en/item/nightwatch/index.json",
      "markdown": "https://tesign.com/en/item/nightwatch/index.md"
    }
  },
  "name": "Nightwatch",
  "use_label": "Astro-imaging forecast in the menu bar",
  "one_liner": "A silent macOS menu-bar app that tells you when tonight is clear enough for a long imaging session and what to point at.",
  "text": {
    "why": "A trip to shoot the sky is wasted if clouds roll in. Nightwatch works out the clear window, the Moon and darkness, alerts you an hour before sunset, and lists targets that are up in that window.",
    "take": "When two forecasts disagree it marks the night 'Less certain'.",
    "build": [
      "Tonight's plan with best times and an altitude chart, a week-ahead view of up to ten nights, favourites, and catalogues of nebulae, galaxies and clusters. Astronomy is computed locally and only forecast and sky-survey requests leave your Mac."
    ],
    "who": [
      {
        "role": "Amateur astronomers who image the sky with a small telescope.",
        "situation": null
      }
    ],
    "start": [
      {
        "command": false,
        "text": "Download Nightwatch.dmg from the README and drag it to Applications."
      }
    ],
    "caveat": [
      "macOS 14 or later only. A brand-new project with 2 stars that depends on external forecast services."
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://delphi-dolphin.com/nightwatch"
  },
  "ready": "install",
  "categories": [
    "science"
  ],
  "categories_confirmed": true,
  "tags": [
    "천문",
    "날씨",
    "맥",
    "오픈소스"
  ],
  "platform": [
    "macos"
  ],
  "license": {
    "spdx": "MIT",
    "scope": "permissive",
    "scope_text": "Use, change and redistribute, commercially too. Keep the notice.",
    "url": "https://spdx.org/licenses/MIT.html",
    "note": null,
    "open_source": true
  },
  "language": "Swift",
  "source_urls": {
    "canonical": "https://delphi-dolphin.com/nightwatch",
    "github": "https://github.com/rsutcliffe/nightwatch",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "showhn",
        "url": "https://github.com/rsutcliffe/nightwatch",
        "posted_at": "2026-10-04T09:31:01.000Z",
        "hn_url": "https://news.ycombinator.com/item?id=49952148"
      }
    ]
  },
  "numbers": {
    "as_of": "2026-10-04T10:00:00.000Z",
    "stars": 2,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-10-04T10:34:58.294Z",
    "stars_observed_since_check": 0,
    "star_delta_24h": null,
    "star_delta_7d": null,
    "star_delta_30d": null,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": 1,
    "hn_points_observed_at": "2026-10-04T10:44:13.955Z",
    "store": null,
    "method": "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours."
  },
  "ranks": null,
  "activity": {
    "pushed_at": "2026-10-03T15:38:27.000Z",
    "owner_type": null,
    "open_issues": null,
    "contributors": null,
    "releases_count": null,
    "latest_release": null,
    "checked_at": null,
    "core_checked_at": "2026-10-04T10:34:58.294Z"
  },
  "signals": [
    {
      "kind": "new",
      "label": "NEW",
      "value": "1h OLD WHEN SEEN"
    }
  ],
  "images": {
    "og": "https://tesign.com/img/nightwatch-8cc6df402a.png",
    "cover": "https://tesign.com/img/nightwatch-8cc6df402a.png",
    "cover_width": 1456,
    "cover_height": 909,
    "gallery": [
      "https://tesign.com/img/nightwatch-8cc6df402a.png",
      "https://tesign.com/img/nightwatch-a4f0d4b438.png",
      "https://tesign.com/img/nightwatch-9e82ef6a27.png"
    ],
    "alt": "The Nightwatch Targets window: categories on the left and tonight's plan with an altitude chart on the right.",
    "tier": 2
  },
  "dates": {
    "first_seen_at": "2026-10-04T10:34:44.307Z",
    "source_created_at": "2026-10-04T09:31:01.000Z",
    "discovery_hours": 1.0620297222222221,
    "launch_signal_at": "2026-10-04T09:31:01.000Z",
    "kept_at": "2026-10-04T15:21:08.228Z",
    "first_published_at": "2026-10-04T15:21:08.362Z",
    "updated_at": "2026-10-04T15:21:08.307Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "This file was produced by the same build, from the same data, as the tesign.com item page. The text is editorial; the numbers are stored observations.",
    "null in the JSON means not observed — never zero. The Markdown writes [unconfirmed] for it.",
    "Star total = the value last checked on GitHub (stars_checked_at) + increases observed via GH Archive since. The 24h · 7d · 30d gains are GH Archive hourly events summed to the reference time (as_of). No score of ours.",
    "A summary, not legal advice."
  ]
}
