The instructions assume you are using Linux. Windows support is likely but I have't tested it.
- Install prerequisites
To install THOR like this, make sure you have:
python3python3-venvgitsass(for example withsudo npm install -g sass)
- Clone the repository from GitHub
git clone https://github.com/sisterbones/thor.git
cd thor
git submodule init- Create a virtual environment and enter it
(Assumes you're using bash, may differ in different shells)
python -m venv .venv/
source .venv/bin/activateYour shell should now look something like this:
(.venv) $- Install dependencies
pip install -r requirements.txtThis repository includes the following third-party libraries:
-
socket.io-client, MIT License, Copyright (c) 2014-present Guillermo Rauch and Socket.IO contributors, Source code -
Leaflet (CSS and JavaScript), BSD 2-Clause "Simplified", Copyright (c) 2010-2024, Volodymyr Agafonkin, Copyright (c) 2010-2011, CloudMade, Source code
Additionally, it includes the following third-party libraries as Git submodules:
- Bootstrap v5.3, MIT License, Copyright (c) 2011-2024 The Bootstrap Authors Source code
- Font Awesome 6 Free, CC-BY-4.0, Font Awesome Free License, Open Font License, Copyright (c) 2024 Fonticons, Inc., Source code