feat: Meeting transcription app with WhisperX and Llama #1

Open
naomi wants to merge 17 commits from feat/prototype into main
Owner

Summary

  • Add Python backend structure with FastAPI for transcription/summarization
  • Add React UI with audio recording, transcript, and summary views
  • Configure Tauri to manage Python backend lifecycle
  • Set up Windows cross-compilation with cargo-xwin
  • Add Gitea CI workflow for lint, test, and multi-platform builds
  • Configure ESLint, Prettier, and Vitest for code quality

Still TODO

  • Set up Python virtual environment
  • Download Llama model
  • Test WhisperX transcription
  • Test audio recording in frontend
  • End-to-end testing

Test plan

  • ./check-all.sh passes locally
  • pnpm build:all succeeds
  • Manual testing of transcription flow

This PR was created with help from Hikari~ 🌸

## Summary - Add Python backend structure with FastAPI for transcription/summarization - Add React UI with audio recording, transcript, and summary views - Configure Tauri to manage Python backend lifecycle - Set up Windows cross-compilation with cargo-xwin - Add Gitea CI workflow for lint, test, and multi-platform builds - Configure ESLint, Prettier, and Vitest for code quality ## Still TODO - [ ] Set up Python virtual environment - [ ] Download Llama model - [ ] Test WhisperX transcription - [ ] Test audio recording in frontend - [ ] End-to-end testing ## Test plan - [x] `./check-all.sh` passes locally - [x] `pnpm build:all` succeeds - [ ] Manual testing of transcription flow ✨ This PR was created with help from Hikari~ 🌸
naomi added 2 commits 2026-01-21 20:22:24 -08:00
feat: add meeting transcription app scaffolding
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 48s
CI / Lint & Test (pull_request) Successful in 14m18s
CI / Build Linux (pull_request) Successful in 14m19s
CI / Build Windows (cross-compile) (pull_request) Failing after 19m39s
3c8a46e5a6
- Add Python backend structure with FastAPI for transcription/summarization
- Add React UI with audio recording, transcript, and summary views
- Configure Tauri to manage Python backend lifecycle
- Set up Windows cross-compilation with cargo-xwin
- Add Gitea CI workflow for lint, test, and multi-platform builds
- Configure ESLint, Prettier, and Vitest for code quality

Note: App scaffolding only - Python env and models not yet set up
naomi added 1 commit 2026-01-28 17:15:49 -08:00
feat: we successfully have the installer working for windows!
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 2m25s
CI / Lint & Test (pull_request) Failing after 6m21s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
74c334c939
Models are downloaded at runtime instead of build.
naomi added 2 commits 2026-01-28 18:13:24 -08:00
feat: icon
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 2m2s
CI / Lint & Test (pull_request) Failing after 6m8s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
df8a89e05d
naomi added 8 commits 2026-01-29 16:58:38 -08:00
feat: display version number
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 2m4s
CI / Lint & Test (pull_request) Failing after 6m15s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
23519c0502
naomi changed title from WIP: Meeting transcription app with WhisperX and Llama to feat: Meeting transcription app with WhisperX and Llama 2026-01-29 16:58:51 -08:00
naomi added 1 commit 2026-01-29 17:23:56 -08:00
fix: lints
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 3m4s
CI / Lint & Test (pull_request) Failing after 8m43s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
f9cb13f53f
naomi added 1 commit 2026-01-29 17:40:12 -08:00
fix: ci
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 2m9s
CI / Lint & Test (pull_request) Failing after 8m55s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
1918ffb868
naomi added 1 commit 2026-01-29 17:58:38 -08:00
fix: more ci
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m53s
CI / Lint & Test (pull_request) Failing after 7m48s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
a5d6119ee0
naomi added 1 commit 2026-01-29 18:21:16 -08:00
pls i beg
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m53s
CI / Lint & Test (pull_request) Failing after 8m18s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
e98b115104
Some checks are pending
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m53s
CI / Lint & Test (pull_request) Failing after 8m18s
CI / Build Linux (pull_request) Has been skipped
CI / Build Windows (cross-compile) (pull_request) Has been skipped
This pull request doesn't have enough required approvals yet. 0 of 1 approvals granted from users or teams on the allowlist.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/prototype:feat/prototype
git checkout feat/prototype
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/chronara#1