/starhunt-web-client

The StarHunt project web interface, customized from the AAS WorldWide Telescope web client.

Primary LanguageJavaScriptMIT LicenseMIT

The StarHunt web client

Build Status

This repository contains a forked version of the AAS WorldWide Telescope (WWT) web client intended for use in the StarHunt project spearheaded by Jonathan Tan at Chalmers University. See worldwidetelescope/wwt-web-client for details about the upstream project.

The StarHunt web client runs at:

Building and Testing

In order to build and test the website, you need:

  1. Node.js, specifically the npm command. If you need to install Node.js, use your operating system’s package manager or visit nodejs.org for installation instructions.
  2. The Grunt task runner, specifically the grunt command. Once again, install it using your operating system’s package manager or see the Grunt website.

The first time you check out these files, run:

npm install

Once that has been done, you can build the website with:

grunt dist-all

To test the website locally, you need to download the project’s FITS data files and place them in the directory starhunt_data/. If any files are missing, the JavaScript will get stuck in an infinite loop and nothing will work! Then, we recommend running:

npx http-server -p 8888 dist/

You can then visit the URL http://localhost:8888/ to test out the web app in your browser.

Legalities

This code code is licensed under the MIT License. The copyright to the original WWT code is owned by the .NET Foundation.

AAS WorldWide Telescope Acknowledgment

The AAS WorldWide Telescope system is a .NET Foundation project. Work on WWT has been supported by the American Astronomical Society (AAS), the US National Science Foundation (grants 1550701 and 1642446), the Gordon and Betty Moore Foundation, and Microsoft. Established in 1899 and based in Washington, DC, the AAS is the major organization of professional astronomers in North America.