https://github.com/hearthsim/joust
🍿 Hearthstone replays in your browser.
https://github.com/hearthsim/joust
hearthstone hsreplay replays
Last synced: 10 months ago
JSON representation
🍿 Hearthstone replays in your browser.
- Host: GitHub
- URL: https://github.com/hearthsim/joust
- Owner: HearthSim
- Created: 2015-11-16T20:33:17.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-08-12T17:13:03.000Z (almost 2 years ago)
- Last Synced: 2025-08-13T08:51:17.308Z (10 months ago)
- Topics: hearthstone, hsreplay, replays
- Language: TypeScript
- Homepage: https://hearthsim.info/joust/
- Size: 14.6 MB
- Stars: 120
- Watchers: 15
- Forks: 20
- Open Issues: 70
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Joust
[](https://github.com/HearthSim/Joust/releases)
Hearthstone replays in your browser, written in Typescript with React.
## Requirements
- Node.js ~v8 (v4.5 should also work, but is not officially supported)
- Build system: `npm install -g gulp webpack`
- Development: `npm install -g electron-prebuilt gulp webpack`
- [yarn](https://yarnpkg.com/): `npm install -g yarn`
## Building
```
$ yarn --pure-lockfile
$ gulp compile
```
## Usage
```html
Joust.launcher("joust-container")
.height(500)
.width(500)
.fromUrl("//example.org/brawl.hsreplay");
```
[Full documentation](https://github.com/HearthSim/Joust/wiki/Embedding).
Joust does not do any polyfilling and expects the globals Promise and fetch to be available.
## Development
```
$ yarn run dev
```
## License
Copyright © HearthSim. All Rights Reserved.
### Third party assets
- The Font Awesome font is licensed under the SIL OFL 1.1.
- The Font Awesome style code is licensed under the MIT license.
- Some Hearthstone textures are copyright © Blizzard Entertainment
## Community
This is a [HearthSim](https://hearthsim.info) project. All development
happens on our IRC channel `#hearthsim` on [Freenode](https://freenode.net).