🪻 distributed transcription service
thistle.dunkirk.sh
1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5 <meta charset="UTF-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self' data:; font-src 'self'; connect-src 'self'; form-action 'self'; base-uri 'self'; frame-ancestors 'none'; object-src 'none'">
8 <title>Transcribe - Thistle</title>
9 <link rel="apple-touch-icon" sizes="180x180" href="../../public/favicon/apple-touch-icon.png">
10 <link rel="icon" type="image/png" sizes="32x32" href="../../public/favicon/favicon-32x32.png">
11 <link rel="icon" type="image/png" sizes="16x16" href="../../public/favicon/favicon-16x16.png">
12 <link rel="manifest" href="../../public/favicon/site.webmanifest">
13 <link rel="stylesheet" href="../styles/main.css">
14 <link rel="stylesheet" href="../styles/transcribe.css">
15</head>
16
17<body>
18 <header>
19 <div class="header-content">
20 <a href="/" class="site-title">
21 <img src="../../public/favicon/favicon-32x32.png" alt="Thistle logo">
22 <span>Thistle - Transcription</span>
23 </a>
24 <auth-component></auth-component>
25 </div>
26 </header>
27
28 <main>
29 <div class="mb-1">
30 <a href="/classes" class="back-link">
31 ← Back to classes
32 </a>
33 </div>
34
35 <div class="page-header">
36 <h1 class="page-title">Upload Transcription</h1>
37 <p class="page-subtitle">Upload your audio files and get accurate transcripts powered by Whisper</p>
38 </div>
39
40 <transcription-component></transcription-component>
41 </main>
42
43 <script type="module" src="../components/auth.ts"></script>
44 <script type="module" src="../components/transcription.ts"></script>
45</body>
46
47</html>