2018-06-17 19:37:41 -07:00
2018-05-24 21:20:24 -07:00
2018-05-24 22:37:29 -07:00
2018-05-24 21:20:24 -07:00
2018-05-24 18:44:49 -07:00
2018-05-25 02:13:16 -07:00
2018-06-17 19:39:14 -07:00

github-heroku-attack-rabbits

What's this business all about, then?

This repository helps you protect your secret pages by (deep breath):

hosting your secret page of static and/or dynamic content using a free Heroku app running a Python Flask server that uses Flask-Dance to authenticate visitors with Github which allows you fine-grained access control over your pages based on user attributes like organization or team membership or even things like how many repositories a user has or how many vowels are in their username.

Also, did I mention the attack rabbits?

warning: attack rabbits ahead

Where is everything?

Final pages:

Two branches in this repo compose the github-heroku-attack-rabbits documentation:

Two branches illustrate github-heroku-attack-rabbits in practice:

  • The secret branch contains the files needed to create the secret page. This repository is public, so obviously these aren't actually secret, but in practice this would be in a protected repository.

  • The heroku-pages branch contains the content that is actually pushed to Heroku - that is, the final Flask app.

Where do I start?

See the documentation or docs/index.md.

License

This is released under the WTFPL.

Description
Protect private pages hosted on Heroku by authenticating with Github using Flask-Dance. Also, attack rabbits.
https://pages.charlesreid1.com/github-heroku-attack-rabbits
Readme 20 MiB