This is a module for the MagicMirror².
See your reputation of a StackExchange site on your MagicMirror
Go to your MagicMirror's Module folder with the terminal:
cd ~/MagicMirror/modules
Clone the repository:
git clone https://github.com/ChielChiel/MMM-SE-Reputation.git
After installing the module you should authenticate this module to read your reputation. You can authenticate by going to this url: https://stackoverflow.com/oauth/dialog/?client_id=18128&scope=private_info,no_expiry&redirect_uri=https://chielchiel.github.io/MMM-SE-Reputation/
After authentication and redirects you will see your code. (On the redirected site, after authentication, you can also autofill this config)s
To use this module, add the following configuration block to the modules array in the config/config.js
file:
var config = {
modules: [
{
module: 'MMM-SE-Reputation',
config: {
authCode: "", //Authentication code retrieved from the url above.
userId: "", //User id of the site
updateInterval: 15 * 60 * 1000, //How many milliseconds to a new update
site: "stackoverflow", //can be any StackExchange site
}
}
]
}
Option | Description |
---|---|
authCode |
Required The authentication code from the url above. Type: string |
userId |
Required Your id on the specific stackexchange site. Type: string |
updateInterval |
Interval between updating the data Type: int (milliseconds) Default 900000 milliseconds (1 minute) |
site |
Required The name of the StackExchange site. Type: string For example stackoverflow or raspberrypi. Omit the .stackexchange.com if the site url has it. |
Feel free to help!
- Spread graph based on date instead of even spacing between points
- Add carousel to show graphs of different sites
- Option to add multiple sites in config
- Setup
node_helper.js
to fetch multiple sites