Skip to content

Feat/desktop

Prabhukumari Vanga requested to merge feat/desktop into feat/desktop-app-team

🧩 Overview This MR introduces cross-platform desktop support using Tauri and integrates backend API functionality into the Voice App Frontend. It also includes test fixes, configuration improvements, and merge conflict resolutions after rebasing with the latest develop branch.

Key Changes 🖥️ Desktop (Tauri)

Added Tauri-based desktop application setup Implemented platform-specific configurations: Linux (.deb, .AppImage, .rpm) macOS (config support) Enabled microphone permissions for speech input Verified working audio capture and transcription

🔗 Backend API Integration

Added environment-based backend configuration using .env Integrated ASR backend (VITE_ASR_API_URL) Enabled toggle-based switching between:

WASM (local) Backend API Handled API errors and fallback cases

🧠 Feature Improvements

Added punctuation model loading handling Fixed progress tracking (punctProgress issue)

🧪 Testing

Added missing test cases Fixed failing tests after rebase Ensured all tests pass

🔧 Fixes & Refactoring

Resolved merge conflicts after rebasing with develop Fixed TypeScript config issues (tsconfig.json) Updated Vite config (alias + test environment) Cleaned up imports and file paths

🧪 Testing Status

Application runs successfully (npm run dev) Backend API integration working Microphone input + transcription working All test cases passing

️ Notes

Backend API requires .env configuration: VITE_ASR_API_URL=http://127.0.0.1:8001 Backend service must be running for API mode

📦 Build Outputs

.deb .AppImage .rpm

Summary: This MR significantly enhances the project by enabling:

Desktop app support (Linux ready) Backend integration for scalable ASR Stable, tested, and rebased codebase

Merge request reports

Loading