Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Agenda #1

Open
50 of 63 tasks
ajhyndman opened this issue Oct 22, 2023 · 0 comments
Open
50 of 63 tasks

Agenda #1

ajhyndman opened this issue Oct 22, 2023 · 0 comments
Assignees

Comments

@ajhyndman
Copy link
Owner

ajhyndman commented Oct 22, 2023

This ticket tracks some project TODOS:

PLANNED FEATURES

  • Upload custom puzzle file
  • Realtime interaction
  • Chat mode
  • Timestamps in chat mode
  • Display selection of other participants
  • Consistent Navigation
  • Chat notification dot
  • Display all participants
  • Dropping a file on homepage should upload it
  • Rebus solutions
    • "star" cells
  • Pencil mode
  • More powerful check solution feedback
  • View puzzle name/metadata
  • Download puzzle
  • Desktop view
  • Proper offline support
    • PWA ServiceWorker configuration
    • Buffer and flush client actions
  • Scale redux store abstraction
    • Try Redis over Kafka
    • more efficient optimistic update algorithm
  • Analytics Tracking
  • Favicon
  • Display device type in users list
  • Keyboard shortcuts?
  • Visually distinguish "selected" and "focused" cells
  • Visual feedback for starring empty cell
  • Track solving time
  • Document keyboard shortcuts
  • Animation on successful completion
  • SEO
    • title includes puzzle name
    • meta description
    • sitemap.txt
    • opengraph tags
  • custom zoom in/out
  • Support puz file "notepad" feature

KNOWN ISSUES

  • Chat should start scrolled to bottom
  • Chat should stick to bottom
  • Chat scroll issues (opening keyboard, forward/back navigation)
  • Occasionally characters are lost when typing
  • Cannot zoom in or out (I may not fix)
  • Can assign duplicate colors in chat/puzzle
  • When advancing cursor, skip already-filled-in cells
    • When solution there is no next empty cell, fall back to next cell
  • During soft navigation, SSE stream cancels
  • Hide selection cursor after some inactivity
  • App shuts down when not in use
  • Soft navigation to puzzle view is very slow
  • bots and scrapers should not be assigned usernames
  • [design] Floating button obscures cells in bottom right
  • chat messages can be duplicated when tab is backgrounded
  • race condition during puzzle creation can cause upload to fail
  • support toggling through clues without highlighting?
  • copy link button
  • link back to homepage

OTHER

  • Decide on LICENSE
  • Add & enforce ESLint
  • Add & enforce import sorting
  • Extract some version of reusable redux pattern
  • Look for opportunity to extract server-events w/ reducer pattern
  • rename repository
@ajhyndman ajhyndman self-assigned this Oct 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant