WP Manifestindependent plugin directory
manifest / media / wordpress-hyperaudio

Hyperaudio Interactive Transcript WP Registry grade C-. High-severity findings · 1 findingWP RegistryHigh-severity findings · 1 findingOpen the reportC-

a wordpress plugin to display interactive transcripts

★ 13stars
v1.1.2latest · 8mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/hyperaudio/wordpress-hyperaudio/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Hyperaudio Interactive Transcript for WordPress

A WordPress plugin to display Interactive Transcripts

Interactive Transcripts help make audio and video more accessible, easier to navigate, search, index and share. Some examples can be found here: https://lab.hyperaud.io/mozfest2021/interviews/

You can make Interactive Transcripts with the Hyperaudio Lite Editor

Getting started

  1. Download the ZIP file from the GitHub repository. It's recommend you rename the ZIP file to the folder name you would like the plugin to appear in, usually hyperaudio.zip.
  2. Install the plugin. Either:
    • Using the WordPress Admin
      1. While logged into the target site, navigate to the Plugins page, usually /wp-admin/plugins.php
      2. Click the Add New Plugin button. This will take you to the Add New Plugins page.
      3. Click the Upload Plugin button. This will open a prompt with a file selector.
      4. Using the file selector, select the ZIP file you downloaded, and then click Install Now. WordPress should automatically put the plugin files in place.
    • Move the files manually
      1. Unzip the ZIP file you downloaded.
      2. Copy the resulting directory into the plugins folder of your WordPress installation, usually found at wp-content/plugins/.
  3. Activate the plugin by navigating to the Plugins page, finding Hyperaudio Interactive Transcript, and clicking the Activate link under the plugin name.

Explainer videos

  1. How to use the Hyperaudio Wordpress Plugin – Part 1

  2. How to use the Hyperaudio Wordpress Plugin – Part 2

  3. How to use the Hyperaudio Wordpress Plugin – Part 3

  4. Web Monetization in the Hyperaudio Wordpress Plugin


(c) Copyright The Hyperaudio Project

Thanks to WFMT/WTTW and the Studs Terkel Radio Archive for sponsoring this project.

Please consider donating via our Patreon account

Releases

Newest 25 of 26 recorded releases.

Tag
Published
v1.1.2 latest
Feb 20, 2026 8mo ago
Sep 10, 2024 2 years ago
Aug 23, 2024 2 years ago
Feb 5, 2024 2 years ago
Jan 6, 2024 2 years ago
Jan 6, 2024 2 years ago
Dec 7, 2023 2 years ago
Nov 28, 2023 2 years ago
Nov 27, 2023 2 years ago
Nov 3, 2023 3 years ago
Nov 1, 2023 3 years ago
Nov 1, 2023 3 years ago
Oct 12, 2023 3 years ago
Sep 6, 2023 3 years ago
Sep 19, 2022 4 years ago
Sep 9, 2022 4 years ago
Aug 2, 2022 4 years ago
Jul 5, 2022 4 years ago
Jun 23, 2022 4 years ago
May 12, 2022 4 years ago
Apr 9, 2022 4 years ago
Mar 17, 2022 4 years ago
Mar 15, 2022 4 years ago
Sep 29, 2021 5 years ago
Jan 30, 2021 5 years ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

C- grade

Security

Hyperaudio Interactive Transcript 1.1.2 · audited by WP Registry

High-severity findings.

1 high
Audited release
1.1.2
Findings
1
Worst severity
high
Content hash
82ade306e3ae91962dab7216…

Findings

  • high Stored XSS: unescaped font-family shortcode attribute in inline CSS

    xss_stored

    hyperaudio_shortcode_handler copies atts['font-family'] into $fontfamily without sanitization, then interpolates it verbatim inside an inline <style> block (`font-family: '.$fontfamily.';`). An Author/Editor (or anyone who can publish the shortcode) can supply a value that closes the style element and injects script, e.g. `x;} </style><script>alert(document.domain)</script><style>x{`. Other shortcode sinks (src, dimensions, transcript body) correctly use esc_url/esc_attr/wp_kses_post; this CSS path does not.

    hyperaudio.php:45,179-181

    Recommendation

    Allowlist CSS font-family tokens (letters, spaces, commas, quotes, hyphens) or escape with a CSS-string escaper before interpolation; never allow raw `</style>` or `;` sequences from attributes into style blocks.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.