add recover method for detect_derivatives_task
init tplayer route, template, js and css
revert
add transcript, image, refactor layout
add recover method for detect_derivatives_task
init tplayer route, template, js and css
revert
add transcript, image, refactor layout
transcript.chunked_by_speaker and transcript.chunked_by_time methods
select transcript as player progresses, click on transcript to play from that offset
first pass at scroll-on-play. TODO bug when line height varies
merge remote, local
simplify/fix scrolling math
responsive fixes for tplayer css
zap vestigal debugging, js libs
refactor, pulling as much js into .js file for caching purposes
tweek text size when screen is smaller, disable some debugging
add support for audio snippets, using "start" and "end" params
fix edge case of "scroll offset creep" when single-line timed_text rows throw off the scrollTo count
add progress mask for some ux feedback