The Rutherfurd Living History site is built on the open source content manager WordPress.
Videos are hosted on YouTube, but played by a local instance of Able Player, an open source video player that supports the open standard WebVTT
Transcripts are formatted as WebVTT, and include a timecode for each sentence of text. Able Player matches the timecode in the transcript to the timecode in the video to give you an interactive transcript.
The Posts2Posts WordPress plug-in adds a cross-linking ability that enables supporting content in interviews and timelines.
Advanced Custom Fields Pro
Posts 2 Posts enables supporting content
Rutherfurd Living History GitHub repository
The code base for the site is open source and located here: