Skip to content

Bounty list

Christopher Dean edited this page May 11, 2022 · 5 revisions

Aria work and improvements

Aria still needs work to reach its full potential. Lots of work went into Aria and many of the features are functional. But there are still bugs and features that need polish. This list is not complete, but is a good start in determining the work left.

Aria while in development

Aria teaser - Large GIF on GDrive

Aria on CG.com (5/11/2022)

on CG

https://www.chessgames.com/perl/chessgame?gid=1954796&m=16

Aria on the test website (5/11/2022)

current_state

https://protozefoss.github.io/

Missing Features (general):

  • Proper "Loading" state to display while the engine runs the PGN and the board and UX load.
  • Choose a better starting font size (based on room available)
  • Sizing only effects board, sizing should be allowed for all components (board, score, controls, header)
  • Easier to scale font size to users preference (slider or wheel)
  • UX Enhancement - Annotations can be Added, changed, or removed
  • PGN Export (with additional annotations and variations by user included)
  • Explicit mobile mode, explicit desktop mode (with toggle setting in cookie).
  • Board Comment mode - renders a small board with the original game PGN and an interactive variation with user provided annotation
  • "Share mode" that creates an image of the board (options for score and annotation) linking back to the page (great for sharing on social media)
  • NEW PGN engine in webASM (pure C) implementation with a nice JS interface.

Pages (for integrating websites)

  • More interactive examples showing how to use Aria in different situations, great for websites using Aria
  • Complete settings page for users
  • Advanced board state and style generator page

Board

  • Chess piece (set) selection menu
  • Interactive board drop shadow (green for valid move, yellow for capture, red for invalid, blue for promotion) when moving pieces

Scorecard mode work

  • Scorecard Interaction (show current ply, mouse interaction, variations allowed)
  • Scorecard correctly displays in portrait mode
  • Scorecard has different styles (sequence position [Left, Center, Right])
  • Scorecard supports annotations (notes at the bottom)

Header improvements

  • Aria Header design and sizing should "just work", simple, but informative
  • Remove code for header inject and leave that for the wrapper website

Bugs:

  • Some features are still "disabled" because they need more work
  • Board cell Notations do not properly resize with the board
  • Components load all at once instead of using injection.
  • Variations are not easily accessible or obvious to new users.
  • Scorecard resize logic does not work properly
  • When switching games and the auto play timer is going, the engine has a race condition with setting up the game before the next change