Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trinovantes/userscript-wowprogress-character-page
Automatically embed WarcraftLogs inside each character's WoWProgress page
https://github.com/trinovantes/userscript-wowprogress-character-page
typescript userscript vuejs warcraft-logs world-of-warcraft
Last synced: about 1 month ago
JSON representation
Automatically embed WarcraftLogs inside each character's WoWProgress page
- Host: GitHub
- URL: https://github.com/trinovantes/userscript-wowprogress-character-page
- Owner: Trinovantes
- License: agpl-3.0
- Created: 2020-10-13T18:28:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-21T03:03:32.000Z (8 months ago)
- Last Synced: 2024-06-21T21:40:42.728Z (8 months ago)
- Topics: typescript, userscript, vuejs, warcraft-logs, world-of-warcraft
- Language: TypeScript
- Homepage:
- Size: 2.1 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WoWProgress Character Page
![](.github/img/preview.png)
When I used to recruit for a World of Warcraft raiding guild, I was vetting players looking for guilds on [WoWProgress](https://www.wowprogress.com/) with their [Logs](https://www.warcraftlogs.com/) and [Raider.io](https://raider.io/). However, this process was extremely tedious so I wrote this Userscript that automatically embeds third-party information inside of each character's WoWProgress page.
**Note:** This project is not affiliated with any of the websites mentioned in this guide.
## Installation Guide
1. Install a Userscript manager for your web browser
* [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/) (Firefox)
* [Tampermonkey](https://www.tampermonkey.net/) (Chrome, Firefox, Safari, Edge)2. [Download the latest build](https://github.com/Trinovantes/userscript-wowprogress-character-page/releases/download/latest/userscript-wowprogress-character-page.user.js). If you have Greasemonkey or Tampermonkey installed, then you should immediately be prompted with a confirmation window asking you if you wish to install this Userscript.
3. Register a Warcraft Logs v2 API key (https://www.warcraftlogs.com/api/clients/).
* The name field can be whatever you want but I suggest using a descriptive name to help the Warcraft Logs developers to identify your usage
* The redirect URL doesn't matter for our purpose so it can just be any valid URL (e.g. `https://www.wowprogress.com`)
* Do not enable public client
* Once successful, the site should give you a client id and secret4. Open a new tab to WoWProgress and navigate to any character page. You will be asked to enter your client id and secret that you obtained in the previous step.
## Dev Guide
1. Install prereqs
* `node`
* `yarn`
* Tampermonkey on Chrome2. In Chrome:
* Go to `chrome://extensions/`
* Go into Tampermonkey's details
* Enable `Allow access to file URLs`3. Run dev server
```
yarn install
yarn dev
```4. In Chrome:
* Go to `http://localhost:8080/userscript-wowprogress-character-page.proxy.user.js` and install the script
## FAQ
### Will you implement X feature?
> I will not be implementing new features because I do not play World of Warcraft anymore due to lack of time and interest. However, I will keep this script up-to-date with the newest raid.