gitextract_ag37nrb9/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── dependabot-build.yml ├── .gitignore ├── LICENSE ├── README.md ├── assemblyai.go ├── config.go ├── configure.go ├── deepgram.go ├── dist/ │ ├── assets/ │ │ ├── index-BvKMAqt1.js │ │ └── index-CqtPYu3T.css │ └── index.html ├── go.mod ├── go.sum ├── groq.go ├── hooks/ │ └── pre-commit ├── llms.go ├── main.go ├── renovate.json ├── types.go ├── web/ │ ├── Caddyfile │ └── frontend/ │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── components.json │ ├── dist/ │ │ ├── assets/ │ │ │ ├── index-BW_J7set.css │ │ │ └── index-bX8PDyqL.js │ │ └── index.html │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── AudioTranscription.tsx │ │ │ ├── SettingsPanel.tsx │ │ │ ├── YouTubeTranscription.tsx │ │ │ └── ui/ │ │ │ ├── accordion.tsx │ │ │ ├── alert.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── select.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sonner.tsx │ │ │ └── tabs.tsx │ │ ├── index.css │ │ ├── lib/ │ │ │ └── utils.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── web.go ├── youtube_transcriber.go ├── ytt.go └── ytt_web.go