Collecting the various tasks and questions needed to be addressed before Stage 1+2 (see T151882) of a public demo on wmflabs to be ready for the player components of Wikispeech.
Backend
- T151885: Set up test wiki on wmflabs
- T151877: Set up puppet role for TTS server
- (T151880: Caching on TTS server)
- (T151874: Investigate: Cache processed text (Investigate caching of cleaner/segmenter))
Admin
Language
- T144156: Use correct language when reciting (Get language of page)
- (T151883: Handle unsupported page language (Handle TTS server response for unhandled languages.))
Player
- All skipping types
- T122158: Highlight recited text (was: Display the read word)
T143644: Multiple requests to TTS server should not cause delay<do this when demo is up, resolve before stage 3>- (T133680: [Task] Functionality: Play selected text (Wikispeech))
UI
- T151884: Change text to glyphs (local fontAwsome for now)
- T146459: Wikispeech.playOrStop() triggers twice if button is in focus (Shortcut/press button collision)
- T151886: Add info link to control panel
- (T151887: Make player buttons keep screen position during scroll (Make buttons stick to bottom and follow on scroll))