{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "en",
  "slug": "solar-wanderer",
  "url": "https://tesign.com/en/item/solar-wanderer/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/solar-wanderer/",
      "json": "https://tesign.com/item/solar-wanderer/index.json",
      "markdown": "https://tesign.com/item/solar-wanderer/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/solar-wanderer/",
      "json": "https://tesign.com/en/item/solar-wanderer/index.json",
      "markdown": "https://tesign.com/en/item/solar-wanderer/index.md"
    }
  },
  "name": "Solar Wanderer",
  "use_label": "Real-time 1:1 solar system, no install",
  "one_liner": "1:1 real-time solar system in the browser, driven by NASA JPL ephemerides; phone-friendly",
  "text": {
    "why": "Space apps usually make you choose between accuracy and immersion; this one puts both in a web page. The README's accuracy table lists planet positions within 0.0007°–0.074° of NASA JPL Horizons, the Moon at 0.12° and 21 moons within 0.22° after ten days, and `npm run verify` re-checks against Horizons live. It runs at true 1:1 km scale from the Sun to the 100,000 AU Oort Cloud, ships about 200 kB of gzipped JS and supports phone touch.",
    "take": "Publishing an accuracy table and a verify script is what separates this from solar system apps that only look right.",
    "build": [
      "The ephemeris layer is pure functions testable in Node, so it can feed your own astronomy visualisation or lesson material, and the roadmap's guided tours and courses are open for education content. MIT allows commercial use; the textures carry their own CC-BY-4.0 and similar attribution terms."
    ],
    "who": [
      {
        "role": "Teachers and students",
        "situation": "land on the Moon and look up at Earth, get a feel for scale"
      },
      {
        "role": "Astronomy enthusiasts",
        "situation": "today's real planet positions, 28 TNOs and 4 comets"
      },
      {
        "role": "Web 3D developers",
        "situation": "floating-origin rendering and a logarithmic depth buffer at 1:1 km scale"
      }
    ],
    "start": [
      {
        "command": false,
        "text": "# No install: open https://sw.icodestar.net"
      },
      {
        "command": false,
        "text": "git clone https://github.com/hyqzz/Solar-Wanderer.git"
      },
      {
        "command": false,
        "text": "cd Solar-Wanderer"
      },
      {
        "command": false,
        "text": "npm install"
      },
      {
        "command": false,
        "text": "npm run dev      # → http://localhost:5173"
      }
    ],
    "caveat": [
      "Licence MIT (code). Textures come from Solar System Scope (CC-BY-4.0), Steve Albers SOS and NASA JPL Photojournal (public domain), each with its own terms.",
      "Needs a WebGL2 browser. Free, no account or backend. Interface in Chinese and English per the homepage.",
      "Moon position uses a truncated ELP at 0.12° error. Real DEM terrain, eclipse shadows and VR are roadmap items, not shipped. 737 stars."
    ]
  },
  "cta": {
    "type": "try",
    "label": "TRY",
    "url": "https://sw.icodestar.net/"
  },
  "ready": "browser",
  "categories": [
    "education",
    "science"
  ],
  "categories_confirmed": true,
  "tags": [
    "astronomy",
    "threejs",
    "webgl",
    "education",
    "simulation",
    "nasa"
  ],
  "platform": [
    "web"
  ],
  "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": "JavaScript",
  "source_urls": {
    "canonical": "https://sw.icodestar.net/",
    "github": "https://github.com/hyqzz/solar-wanderer",
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "github",
        "url": "https://github.com/hyqzz/solar-wanderer",
        "posted_at": "2026-06-26T01:00:00.000Z",
        "hn_url": null
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": 739,
    "stars_unit": "GitHub stars",
    "stars_checked_at": "2026-09-15T19:34:36.136Z",
    "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": null,
    "hn_points_observed_at": null,
    "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-08-23T16:05:32.000Z",
    "owner_type": "User",
    "open_issues": 1,
    "contributors": 4,
    "releases_count": 6,
    "latest_release": {
      "tag": "v2.2.0",
      "published_at": "2026-06-21T12:10:15.000Z",
      "prerelease": false
    },
    "checked_at": "2026-09-15T19:34:36.136Z",
    "core_checked_at": "2026-09-15T19:34:36.136Z"
  },
  "signals": [
    {
      "kind": "back",
      "label": "BACK CATALOG",
      "value": null
    }
  ],
  "images": {
    "og": "https://tesign.com/img/solar-wanderer-da83ecda5c.jpg",
    "cover": "https://tesign.com/img/solar-wanderer-da83ecda5c.jpg",
    "cover_width": 1260,
    "cover_height": 2668,
    "gallery": [
      "https://tesign.com/img/solar-wanderer-da83ecda5c.jpg",
      "https://tesign.com/img/solar-wanderer-2bb771cbf2.png"
    ],
    "alt": "Solar Wanderer: Earth seen from the Moon's surface, with the Moon info panel (Chinese UI)",
    "tier": 2
  },
  "dates": {
    "first_seen_at": "2026-09-13T08:29:33.070Z",
    "source_created_at": "2026-06-12T06:25:23.000Z",
    "discovery_hours": 2234.069463888889,
    "launch_signal_at": "2026-06-26T01:00:00.000Z",
    "kept_at": "2026-09-14T19:27:43.464Z",
    "first_published_at": "2026-09-14T19:27:43.735Z",
    "updated_at": "2026-09-15T04:36:57.007Z",
    "ingestion_mode": "backfill"
  },
  "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.",
    "Reconstructed from archive data, not a live discovery.",
    "A summary, not legal advice."
  ]
}
