Active development moved underProject BlueBird.
Front-end for Bluebird for monitoring the simulation.
Wikipedia article on birdwatching defines twitcher as:
The term twitcher, sometimes misapplied as a synonym for birder, is reserved for those who travel long distances to see a rare bird that would then be ticked, or counted on a list.
The recommended way to run Twitcher is via a docker container. Simply clone the repository and run
docker-compose up --build
Then go to http://localhost:8080/ in your browser. The visualisation is tested in Chrome.
Twitcher assumes that Bluesky and Bluebird are already running on the same machine.
Twitcher is built using .NET Core and Fable, then compiled to Javascript.
The recommended method of developing is inside a docker container, using VS Code Remote - Containers extension. The folder .devcontainer
contains the required settings and the Dockerfile
of the development machine with all dependencies installed. To start developing, install the VS Code extension and open the project in a dev container.
If you want to develop the app outside of the dev container, here is the list of requirements (see also .devcontainer/Dockerfile
):
- dotnet SDK 2.1 or higher
- node.js with yarn
- mono (or .NET Framework) for restoring dependencies
- For development: Visual Studio Code with Ionide plugin.
If you are using Windows replace ./fake.sh
by fake.cmd
- Run:
./fake.sh build -t Watch
- Go to http://localhost:8080/
On Unix you may need to run chmod a+x fake.sh
In development mode, we activate:
- Hot Module Replacement, modify your code and see the change on the fly
If you are using Windows replace ./fake.sh
by fake.cmd
- Run:
./fake.sh build
- All the files needed for deployment are under the
output
folder.
By default, the app displays a default sector outline. To load the training sector 31 outline, put the nats-sector.json
file from Sharepoint into the static
folder.