view dictation/web/index.html @ 280:49e9e591c9bb

Add persistent dictation, prewarmed WebRTC speech input, Copilot SDK routing, animated conversation lifecycle controls, parking, and architecture coverage.
author MrJuneJune <me@mrjunejune.com>
date Tue, 18 Aug 2026 19:14:53 -0700
parents 78699f810817
children
line wrap: on
line source

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Zenbu Dictation</title>
    <link rel="stylesheet" href="/dictation.css">
    <script type="module" src="/dictation.js"></script>
  </head>
  <body>
    <main>
      <p class="eyebrow">LOCAL WEBRTC</p>
      <h1>Zenbu Dictation</h1>
      <p>Microphone audio stays local and is transcribed on this machine.</p>
      <div class="controls">
        <button type="button" data-start>Start dictation</button>
        <button type="button" data-stop disabled>Stop</button>
      </div>
      <p class="status" data-status role="status">Idle</p>
      <section aria-labelledby="partial-heading">
        <h2 id="partial-heading">Live</h2>
        <p class="partial" data-partial>Waiting for speech...</p>
      </section>
      <section aria-labelledby="final-heading">
        <h2 id="final-heading">Transcript</h2>
        <textarea data-final rows="10" aria-label="Final transcript"></textarea>
      </section>
    </main>
  </body>
</html>