Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.51 KB

README.md

File metadata and controls

32 lines (24 loc) · 1.51 KB

Tumblr Botkiller

This simple bot runs as a cloudflare worker and, using OAuth2, gets all accounts following you that have both no posts and aren't followed by you.

Made in two days without a proper TS library or any real knowledge of OAuth at the time. Use at your own risk.

Subject to being updated when I get around to making a proper typed tumblr OAuth2 library since I'm pretty sure that the official JS lib only supports OAuth1.0A which is a PAIN to work with.

How to self-host

Cloudflare worker

Untested instructions, but I wanted to at least give the gist for anyone who would rather self-host this

  1. Register a tumblr app here, set the OAuth2 redirect URLs to http://localhost:8787/auth
  2. Get a Cloudflare account if you don't already have one
  3. Install Wrangler (used to deploy the code)
  4. Clone the repository using git
  5. Make a new file named .dev.vars and DON'T SHARE IT
  6. In .dev.vars, enter the consumer ID and secret you got from registering an app in step 1 with the form
TUMBLR_CONSUMER_KEY=[consumeridhere]
TUMBLR_CONSUMER_SECRET=[secrethere]
  1. Run wrangler login to login with your cloudflare account, it'll open a browser window
  2. Run wrangler dev to host the app locally
  3. Go to http://localhost:8787/auth
  4. Use like you would normally