Skip to content
This repository has been archived by the owner on Oct 26, 2020. It is now read-only.
/ f1stats Public archive

Provides active user statistics for subreddits concerned with formula1

License

Notifications You must be signed in to change notification settings

LsHalloArchive/f1stats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

f1stats (Discontinued)

Due to recent reddit API changes the current active users cannot be queried accurately enough to make this project worthwhile. That's why I've decided to discontinue it.

Provides user statistics for the f1 subreddit. (Including r/Formula1Point5 and r/F1FeederSeries)

View the statistics:


I've created this project based on this reddit post
This project logs the active users once every minute using the reddit api at https://reddit.com/r/formula1/about.json

Enjoy!

If you have any suggestions create an issue or write me on reddit. I'm u/lshallo

Running your own version

Easy version with docker-compose:

docker-compose.yml

version: '3'
services:
  reddit-stats:
    build: .
    restart: unless-stopped
    volumes:
      - /opt/f1stats/config:/app/config # adjust path
    # environment: # optional; uncomment for more verbose output
    #  - debug: True

  mysql:
    image: mariadb
    restart: unless-stopped
    environment:
      - MYSQL_ROOT_PASSWORD: example # change me

/opt/f1stats/config/mysql.ini

# you can use mysql hosts or write directly to http (to not expose an external mysql instance)
# needs to begin with mysql.[something]
[mysql.friendlyname]
host=mysql
password=seeAbove
user=root # not recommended
database=f1stats # create manually

# alternatively you can write to a php script which will enter the data into the database
# must begin with http.[something]
[http.friendlyname]
url=http://mydomain.com/writeData.php # see external for writeData.php | include protocol (http)
uid=randomcharacters # change to your liking
token=randomcharacters # change to your liking

/opt/f1stats/config/praw.ini

# how to generate reddit oauth: https://praw.readthedocs.io/en/v7.1.0/getting_started/quick_start.html
[f1stats]
client_id=yourclientid
client_secret=yourclientsecret
password=redditpassword123
username=redditusernamewow
user_agent=your_reddit_guideline_appropriate_user_agent

Additionally you will need to adjust the data url(s) in chartloader.js and compare.js to your own domain