(Hopefully) better (cleaner) authentication mechanism now
[vchess.git] / TODO
diff --git a/TODO b/TODO
index c5a7b0a..ad45355 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,28 +1,38 @@
-au moins l'échange des coups en P2P ? et game chat ?
+PROBABLY WON'T FIX:
+Embedded rules language not updated when language is set (in Analyse, Game and Problems)
+If new live game starts in background, "new game" notify OK but not first move.
 
-Use better-sqlite3 instead of node-sqlite3:
-https://www.npmjs.com/package/better-sqlite3
+"FreeBoard", re-using a lot of Board logic, but with SVG (empty) board + SVG (empty) reserves.
+Will be used for variants with custom non-rectangular board (Hex, at least)
+Or, with other board shapes (see greenchess.net for example)
 
-Canvas for hexagonal board Vue reactivity :
-https://stackoverflow.com/questions/40177493/drawing-onto-a-canvas-with-vue-js
-custom directives ?
+Merge Orda + Empire + Hoppelpoppel + Newzealand getSlideNJumpMoves() into base_rules.js
+=> allow to simplify getPawnMoves in RoyalRace (and some getXMoves in Shatranj)
 
-Desktop notifications:
-https://developer.mozilla.org/fr/docs/Web/API/notification
+Option "free placement" in Hidden
 
-Dans variant page, "mes parties" peut toujours contenir corr + importées (deux onglets)
-En fin de partie (observée ou non), bouton "import game" en + de "download game" ==> directement dans indexedDB
-Import game : en local dans indexedDb, affichage dans "Games --> Imported"
-Importer des parties : nécessite de parser le PGN produit (possible, un peu pénible)
+#New variants:
+Chessplode
+Tablut
 
-mat en 2 échiqueté : brnkr3/pppp1p1p/4ps2/8/2P2P2/P1qP4/2c1s1PP/R1K5
-(Bb3+ Kb1 Ba2#)
+New stealthbomb mode, explode when capture enemy bomb (always on pawn)
 
-espagnol : jugada ou movimiento ?
-fin de la partida au lieu de final de partida ?
+https://brainking.com/fr/GameRules?tp=128 Massacre Chess
 
-Server:
-Later: use http2
-https://webapplog.com/http2-node/
-https://www.npmjs.com/package/spdy
-Express 5?
+PizzaKings https://www.chessvariants.com/unequal.dir/pizza-kings.html
+https://en.m.wikipedia.org/wiki/Chess_with_different_armies#Pizza_Kings%5B11%5D_(John_Lawson)
+
+Coin Chess
+https://msoworld.com/product/chess-variants/
+Background: Unknown inventor
+Rules:
+Normal rules apply except for the introduction of a coin (or counter)
+Black starts by placing the coin on any unoccupied square. Play then continues with players alternating turns as in normal chess.
+On their turn, a player makes any legal move but may not move onto the square where the coin has been placed. The player may move over (but not onto), the coin square.
+The player ends their turn by leaving the coin where it stands or moving the coin to a different unoccupied square.
+The coin can never be placed on an occupied square, and therefore cannot be used to protect a piece from capture
+A player wins by checkmating the opponent. Note that the coin can be used to remove escape squares from the king.
+
+https://www.chessvariants.com/other.dir/nemoroth.html :-)
+
+Chagagne ^^