···11Features not yet implemented
22- - [x] new reaction lexicon that contains an optional emoji field, a required text field, an an optional stars field, and a mandatory "Move ID" field, referencing a move in a game that can be commented on by any logged in user who is spectating. These could be shown on the right side of the board, and moves can show a preview of the reaction emojis as badges
33- - [x] sharing a game using bsky post intents : The web URL endpoint is https://bsky.app/intent/compose, with the HTTP query parameter text. Remember to use URL-escaping on the query parameter value, and that the post length limit on Bluesky is 300 characters (more precisely, 300 Unicode Grapheme Clusters).
44- - [x] tag the players involved in the game and use a hashtag composed of the game ID
55-- [x] Opengraph image preview of the game
66-- [x] reorganize the completed game section into a grid to save space, and add pagination
22+ - [ ] currently reactions are being saved to PDS using the move number rather than the rKey, this causes a mismatch and prevents them from loading properly in the app since they dont match with the constellation RKEY for moves. (might be fixed now)
33+ - [ ] allow viewing all reactions at once rather than just for a given move
44+ - [ ] add url parameters to navigate to a specific move URI in a game rather than the current move.
55+ - [ ] swap board view from to more scalable and robust tenuki library https://github.com/aprescott/tenuki?tab=readme-ov-file, which also includes a scoring engine
66+ - [ ] fix the scoring logic upon completion of a game to use tenuki's scoring engine and pre-populate scores based on these, still allow changes if the owner disagrees but suggesting a score makes it much easier than counting manually.