Two-factor authentication support

...and also some gist support because :heart: