]> git.cworth.org Git - turbot/blobdiff - TODO
Abbreviate round name to only 7 characters in Slack channel name
[turbot] / TODO
diff --git a/TODO b/TODO
index 23db9cb69f82b16b08763accc5e279f3bac83271..c2ca275d513f51a2e60ac7fd07ea76da76239e7a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,36 +1,25 @@
 Ordered punch-list (aiming to complete by 2021-01-08)
 -----------------------------------------------------
 
 Ordered punch-list (aiming to complete by 2021-01-08)
 -----------------------------------------------------
 
-• Put a message in the puzzle channel when a user edits something
-  (maybe just spit out the /puzzle output)
+• Add an "archive channel" button that is provided out after a puzzle
+  has been solved.
 
 
-• Add new /puzzle edit as a shortcut instead of /puzzle followed by
-  clicking :pencil:
-
-• Add /round as a shortcut for existing /hunt all <round-name> (and
-  slightly different in that it won't actually return a puzzle from
-  some other round that happens to have a name that matches this
-  round's name)
-
-• Add "meta" as a checkbox field on puzzle creation/edit
-
-• Tweak /hunt and /round to treat meta puzzles as special (sort them
-  first and add some META label)
-
-• Make `/puzzle` for a meta puzzle also display the names/answers of
-  all puzzles in the round.
-
-• Add /tag to add/remove tags (will force to all caps and store as a
-  prefix as part of the state string for now)
-
-  Specifically, this should be "/tag TAG_NAME" or "/tag +TAG_NAME" to
-  add a tag and "/tag -TAG_NAME" to remove a tag.
+• Add tags to the puzzle edit interface
 
 • Make the /hunt command drop from the database any rounds that have 0
   puzzles in them
 
 Recently-proposed ideas (not yet prioritized)
 ---------------------------------------------
 
 • Make the /hunt command drop from the database any rounds that have 0
   puzzles in them
 
 Recently-proposed ideas (not yet prioritized)
 ---------------------------------------------
+• Need a more direct way to ask for help and to find who needs
+  help. Something like /state but with announcements in the main
+  channel and maybe a periodic "Here's where people need help" post or
+  something like that.
+
+• Fix all message posting in Slack to avoid limits, (breaking big
+  messages (is it 100 blocks? need to check) into multiple smaller
+  messages).
+
 • Set-up an announcements Slack channel that's auto fed by email to a
   particular email address.
 
 • Set-up an announcements Slack channel that's auto fed by email to a
   particular email address.
 
@@ -38,10 +27,6 @@ Recently-proposed ideas (not yet prioritized)
   (since the implicit report from settting the abbreviated topic won't
   have the whole message).
 
   (since the implicit report from settting the abbreviated topic won't
   have the whole message).
 
-• In messages (like from /solved) don't use a raw user_name value from
-  the request, but instead some tagged version of a user ID (which
-  Slack will render as a display name).
-
 • Allow a hunt (and perhaps a round) to have multiple URLs
 
 • Provide an "Archive channel" button in the channel when outputting
 • Allow a hunt (and perhaps a round) to have multiple URLs
 
 • Provide an "Archive channel" button in the channel when outputting
@@ -65,15 +50,22 @@ Recently-proposed ideas (not yet prioritized)
   complaints from Slack even when the command works exactly as it
   should).
 
   complaints from Slack even when the command works exactly as it
   should).
 
+• Hunt creation and editing should set the hunt channel's topic
+
+• There should be a state string in the hunt (and support for the
+  /state command) so that there's a supported way to edit the hunt
+  channel's topic without destroying its links.
+
+• The Turbot Home view and the /hunt output should emit the hunt links
+  and state string (similar to how puzzle links and state strings are
+  already implemented).
+
 Round management
 ----------------
 
 • Select round fields by default based on the round of the puzzle for
   the channel in which `/puzzle` is invoked.
 
 Round management
 ----------------
 
 • Select round fields by default based on the round of the puzzle for
   the channel in which `/puzzle` is invoked.
 
-• Consider putting a round prefix into the channel name to group a
-  round's puzzles in the channel list.
-
 Hunt overview commands and filters
 ----------------------------------
 
 Hunt overview commands and filters
 ----------------------------------
 
@@ -108,15 +100,6 @@ Sheet-related fixes
   have backup access to all of them on the off chance of Slack not
   being available.)
 
   have backup access to all of them on the off chance of Slack not
   being available.)
 
-• Come up with a better sheet template (Nathan has got one available here:
-
-https://docs.google.com/spreadsheets/d/1drSoyrE4gM3JaGweDkOybwXWdKPIDTfUmB1gQCYS3Uw/edit#gid=1471575838
-
-• Put the puzzle's name into the primary tab of the sheet
-
-• When copying tabs from the spreadsheet template, don't leave the
-  default "Copy of " text in place.
-
 • Do something to make it more clear which tabs exist just as
   backup/reference from the original template vs. any new tab a user
   has created during the hunt. (Perhaps color the reference tabs
 • Do something to make it more clear which tabs exist just as
   backup/reference from the original template vs. any new tab a user
   has created during the hunt. (Perhaps color the reference tabs