A vortex that compresses infinite sources of information into two touch points
- jira tickets to work
- jira comments to reply to
- jira tickets I'm watching
- jira @mentions
- confluence @mentions
- confluence pages im watching
- github @mentions
- github pr reviews
- slack dms
- slack channels
- emails
- google docs @mentions and comments
- google docs shares
- google docs watching
- google docs (drive, sheets, slides)
- confluence pages
- jira tickets
- slack messages
- github pr content
- email content
- You need to create an app in https://console.cloud.google.com/apis/credentials/consent
- Give the token the Calendar scopes you need
- Ignore the "authorized domains"
- Set yourself as a test user
- finish and create
- Go to https://console.cloud.google.com/apis/credentials
- Create oauth creds to the consent screen
- Add
http://localhost:8080/to the authorised redirect URIs. note the forward slash at the end! (this little shit cost me a day of anger) - download the credentials.json file
- From outside docker install gcsa (
pip install gcsa) and create a client by pointing it to the credentials.json. There is a chicken-egg with Localhost that won't work via docker. - Grab the url from the terminal, open that in a browser with your user in context.
- The library will fire up a webserver at localhost:8080/ and create a pickled token in the same location as the credentials.json. save that token not in git
- Use that token from now on for auth!