]> git.cworth.org Git - lmno-todo/blobdiff - TODO
nogit-sync commit
[lmno-todo] / TODO
diff --git a/TODO b/TODO
index 04197743f824943041a4469d548822c249462784..67d898deb7ae0f39209a0d5d32cb7f14d94e2d86 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,24 @@
+Ordered list (repeating some of the below)
+-----------------------------------------
+
+1. Fix empathy bug with rejoining (Andrew as Zombie)
+
+2. Finish implementing Empires
+
 Empathy
 =======
 
 Empathy
 =======
 
+Allow players to see what their current name is (currently
+disappearining among the list which is sorted by overall score) and to
+change their name if desired.
+
+Fix bug Andrew saw where he went into a Zombie mode: He left the game,
+and came back. When he was back his word scores were shown, but his
+name was left off the round scores, stayed gray in the overall scores,
+and the overall score was never increased.
+
+Bisect and fix some test-suite regressions introduced recently.
+
 Features (likely) requiring only client changes
 -----------------------------------------------
 * Make new categories appear at the top of the list
 Features (likely) requiring only client changes
 -----------------------------------------------
 * Make new categories appear at the top of the list
@@ -20,9 +38,9 @@ Features (likely) requiring only client changes
 
 * Make scores available at screens other than the category-selection screen
 
 
 * Make scores available at screens other than the category-selection screen
 
-Add a TWINNER achievement.
+Add a TWINNER achievement
 
 
-Add support for an initial number spelled out
+Add support for item counts as words, such as "three little words"
 
 Allow clients to see previous round scores by swiping left
 
 
 Allow clients to see previous round scores by swiping left
 
@@ -34,10 +52,53 @@ Style focus highlight for TAB-based navigation
 
 Empires
 =======
 
 Empires
 =======
-Convert HTML/Javascript client to React
+
+Convert HTML/JavaScript client to React
 
 Add UI for combining/splitting empires, (modeled after the judging
 interface in Empathy).
 
 Add a chat interface for sending messages to the current empire (with
 no history beyond a single message per sender)
 
 Add UI for combining/splitting empires, (modeled after the judging
 interface in Empathy).
 
 Add a chat interface for sending messages to the current empire (with
 no history beyond a single message per sender)
+
+Fix bug that allows people to re-reveal characters after game has started.
+
+Flempires (flutter-based client)
+--------------------------------
+
+Bring client up to latest Empires API approach
+
+  [🗸] Pre-allocate a game ID in the server for flempires to use (QRST, say)
+
+  [ ] Change flempires from using https://families.cworth.org/api to
+      instead use https://lmno.games/empires/QRST
+
+  [ ] Add UI to ask user for a game ID, (obviating the QRST ID)
+
+  [ ] Add UI to generate a new game ID, (allow flempires to work on its own)
+      Example:
+               curl -X POST https://lmno.games/new/empires
+                Returns: "WLJG"
+
+  [ ] Implement player registration by POSTing to /register (without cookie)
+
+  [ ] Implement registration with /profile and then /register (requires cookie)
+
+Scribe
+======
+
+Fix server to reject illegal moves (not following the previous-move
+constraint)
+
+Extend test suite to cover legal and illegal scribe moves
+
+Constrain glyph diagrams to not overflow page width
+
+For a very wide display, put glyph diagrams on the side of the game
+board instead of below.
+
+Detect glyphs and highlight background of squares belonging to glyphs
+
+Detect winner of mini-grid and overlay sumbol of player on mini-grid
+
+Declare overall winner (both in "majority" and "superglyph" mode)