]> git.cworth.org Git - turbot/shortlog
turbot
2020-10-23 Carl WorthAdd a /state command to let users indicate the state...
2020-10-22 Carl WorthReduce the burst of noise from turbot on channel creation
2020-10-22 Carl WorthAt channel creation time, lodge Puzzle and Sheet URLs...
2020-10-22 Carl WorthMake the puzzle's name a link to the sheet
2020-10-22 Carl WorthAdd links to puzzle url and sheet_url on the turbot...
2020-10-22 Carl WorthUse absolute URLs to link to channels
2020-10-22 Carl WorthAdd a list of puzzles under each hunt on the Turbot...
2020-10-22 Carl WorthDrop handling of a "placeholder" value for channel_id
2020-10-22 Carl WorthTeach '/puzzle' how to do its magic in a puzzle channel
2020-10-22 Carl WorthDrop the hunt_channel_id from the metadata passed in...
2020-10-22 Carl WorthSome simple flake8 fixes
2020-10-22 Carl Worthfixup
2020-10-22 Carl WorthDefer all sheet creation until after the channel is...
2020-10-22 Carl WorthCreate the hunts table if it doesn't already exist
2020-10-22 Carl WorthImplement a new `/puzzle` slash command to create a...
2020-10-21 Carl WorthCombine actions.py and commands.py into interaction.py
2020-10-21 Carl WorthDon't shove the local variable hunts_table into the...
2020-10-21 Carl WorthDrop unused initialization of submission_handlers dicti...
2020-10-21 Carl WorthMake text optional for slash commands
2020-10-21 Carl WorthDont' allow hunt_id to contain a hyphen
2020-10-21 Carl WorthRename 'slug' field in hunt table to 'hunt_id'
2020-10-21 Carl WorthAdd a stub function for hanlding a shortcut invocation
2020-10-20 Carl WorthAdd validation of the "Hunt ID" (slug) field
2020-10-20 Carl WorthAllow input blocks to be optional
2020-10-20 Carl WorthCorrect the code storing the picked base64 token
2020-10-20 Carl WorthMention the newly-created sheet in the newly-created...
2020-10-19 Carl WorthSome style fixes pointed out by flake8
2020-10-19 Carl WorthFix a broken line of code in turbot/actions.py
2020-10-19 Carl WorthCreate a sheet for the hunt when creating a new hunt
2020-10-19 Carl Worthgsheets-authenticate: Change to using base64 to encode...
2020-10-17 Carl WorthInvite user to new hunt channel when they create a...
2020-10-17 Carl WorthCreate a new Slack channel when creating a hunt
2020-10-17 Carl WorthGracefully handle placeholder text for hunt channel ID
2020-10-17 Carl WorthFix new hunt submission to not rely on global python...
2020-10-17 Carl WorthHandle the submission of the "New Hunt" modal
2020-10-16 Carl WorthRename 'channel' to 'channel_id'
2020-10-16 Carl WorthRemove a debugging print statement
2020-10-14 Carl WorthIntroduce a new modal view when the user clicks the...
2020-10-14 Carl WorthPlumb the turb class down through all the functions...
2020-10-14 Carl WorthAdd a link each hunt's channel in the Home view
2020-10-14 Carl WorthAdd list of active hunts to the turbot Home tab
2020-10-13 Carl WorthGive turbot/events.py the same dispatch-table treatment
2020-10-13 Carl WorthAdd a dispatch table for actions as well
2020-10-13 Carl WorthAdd a dispatch table to turbot.commands
2020-10-13 Carl WorthMove rot function down into turbot/commands.py
2020-10-13 Carl WorthMove app_home_opened function down into turbot/events.py
2020-10-13 Carl WorthMove some slack utility code into turbot/slack.py
2020-10-13 Carl WorthRemove flask-based deployment from "make deploy"
2020-10-13 Carl WorthFold all of turbot/slack.py up into turbot_flask/turbot.py
2020-10-13 Carl WorthMove URL for flask events from /slack/events to just...
2020-10-13 Carl WorthFix several problems pointed out by flake8
2020-10-13 Carl WorthParse block_actions payload and farm out to turbot...
2020-10-13 Carl WorthAdd a "new_hunt" name to the button we place on the...
2020-10-13 Carl WorthRevamp the Home page of our app to start looking like...
2020-10-13 Carl Worthstash
2020-10-13 Carl WorthIntroduce a new turbot_interactive function
2020-10-13 Carl WorthImplement a first skeleton of the app_home_opened event
2020-10-13 Carl WorthImplement url_verification for Slack event handling
2020-10-12 Carl Worthturbot_lambda: Add Slack signature verification
2020-10-12 Carl Worthturbot_lambda: Inject /rot response into the same chann...
2020-10-12 Carl Worthturbot_lambda: Parse the command from the request
2020-10-12 Carl WorthSwitch to parse the x-www-form-urlencoded data in Python
2020-10-12 Carl WorthSimply return the result string from the Lambda
2020-10-12 Carl WorthSwitch from event['args'] to event['text'] for input...
2020-10-12 Carl WorthRename lamdba_function.lambda_handler to turbot_lambda...
2020-10-11 Carl WorthShare the rot() implementation between both Lambda...
2020-10-11 Carl WorthMove top-level flask app from turbot/turbot.py to turbo...
2020-10-11 Carl WorthAdd target to deploy our lambda code to AWS
2020-10-11 Carl WorthStart implementing code intended to be deployed to...
2020-10-09 Carl WorthUse a thread for creating the Google Sheet when a new...
2020-10-09 Carl WorthAdd automatic refreshing of the Google Sheets token
2020-09-30 Carl WorthRemove another stale file name from a comment
2020-09-29 Carl WorthCopy template sheets to newly-created spreadsheets
2020-09-29 Carl WorthFix a stale file name embedded in a comment
2020-09-29 Carl WorthSet the name of newly-created sheets to match the chann...
2020-09-29 Carl WorthInitial implement of auto-creation of Google sheets
2020-09-29 Carl WorthRename .turbot.env to .slack-creds.env
2020-09-29 Carl WorthMakefile: Fix DO_NOT_DEPLOY implementation to work...
2020-09-29 Carl WorthAdd a listener for the Slack "channel_created" event
2020-09-29 Carl WorthBreak out rot.py and slack.py from turbot.py
2020-09-29 Carl WorthMake a top-level turbot package
2020-09-29 Carl WorthIgnore the __pycache__ directory
2020-09-29 Carl WorthAbstract out two slack-related functions
2020-09-29 Carl WorthConvert "make run" to use "flask run" instead of direct...
2020-09-29 Carl WorthUse a raw string for a regular expression
2020-09-29 Carl WorthAdd missing include of flask.make_response
2020-09-29 Carl WorthFix some code style issues identified by flake8
2020-09-27 Carl WorthAdd signature verification fo the /rot slash command
2020-09-27 Carl WorthAdd some documentation for the functions we have define...
2020-09-26 Carl WorthAdd requirements for using Google Sheets API
2020-09-26 Carl WorthAdd a route to implement a /rot slash command
2020-09-26 Carl WorthRestore handling of error events from Slack
2020-09-26 Carl WorthFix turbot.wsgi to be able to find its environment...
2020-09-26 Carl WorthPut my own creation of the Flask app back
2020-09-26 Carl WorthTrim down the program to not have any custom routes
2020-09-26 Carl WorthAdd Slack dependencies and minimum boilerplate to our...
2020-09-26 Carl WorthInitial commit of turbot