Heavy parts:
• Running whisper.cpp on all platforms, with GPU acceleration and diarization
solution: https://github.com/thewh1teagle/sona
• Capturing system audio on all platforms
solution: RustAudio/cpal#894 (comment)
• Capturing mic audio on all platforms
solution: https://github.com/RustAudio/cpal
https://github.com/fastrepl/hyprnote/blob/main/crates/audio-device/src/macos.rs
• Keeping the system awake on all platforms
solution: https://github.com/segevfiner/keepawake-rs
Downloading audio files from Youtube/websites:
https://github.com/yt-dlp/yt-dlp
Everything else will be React + Vibe + shadcn + Zustand
Heavy parts:
• Running whisper.cpp on all platforms, with GPU acceleration and diarization
solution: https://github.com/thewh1teagle/sona
• Capturing system audio on all platforms
solution: RustAudio/cpal#894 (comment)
• Capturing mic audio on all platforms
solution: https://github.com/RustAudio/cpal
https://github.com/fastrepl/hyprnote/blob/main/crates/audio-device/src/macos.rs
• Keeping the system awake on all platforms
solution: https://github.com/segevfiner/keepawake-rs
Downloading audio files from Youtube/websites:
https://github.com/yt-dlp/yt-dlp
Everything else will be React + Vibe + shadcn + Zustand