2025.08 - 운영 중 | 실서비스 배포 기능
Tech Stack
- Backend: NestJS
- Frontend: Next.js
- Infrastructure: Google Cloud Run, Firebase App Hosting, Firebase Storage
- External API: OpenAI STT API
Key Improvements
- 웹워커 기반 FFmpeg.wasm 처리로 메인 스레드 블로킹 방지 및 UX 개선
- 청크 단위 분할 및 스트리밍 처리로 external API의 파일 크기 limit 해결
- 적응형 업로드 및 백프레셔 패턴으로 사용자 네트워크 환경별 최적화
- 스트리밍 아키텍처 구현으로 서버 메모리 사용량 97% 감소
- 독립 Connection Pool 구성으로 external API 통신 안정성 향상
- 해당 기능이 포함된 실서비스 운영 사이트 Quizgen.kr - AI quiz generation platform
- Introduce Cloud Tasks (Task Queue)
- Introduce FFmpeg Transcoding
- API server와 전사 워커 server 분리
| Repository | PR | Summary |
|---|---|---|
firebase/firebase-tools |
#10490 | Supported generateSignedPostPolicyV4 endpoint in storage emulator |
firebase/firebase-tools |
#10669 | Added the apphosting:secrets:revokeaccess command |
genkit-ai/genkit |
#4209 | Preserved legacy image URL handling when contentType is missing |
google-gemini/gemini-cli |
#21123 | Prevented unhandled AbortError crashes during stream loop detection |
googleapis/nodejs-storage |
#2716 | Fixed V4 policy URL generation in emulator mode |
nodejs/undici |
#5009 | Updated JSDoc to reflect the allowH2 default value |
DefinitelyTyped/DefinitelyTyped |
#74884 | Replaced NodeJS.ReadableStream with stream.Readable in @types/pdfkit |
Full Contribution List
| Repository | PR | Summary |
|---|---|---|
genkit-ai/genkit |
#4263 | Fixed type overload shadowing for OpenAI models with specific suffixes |
genkit-ai/genkit |
#4280 | Generalized STT module naming and added gpt-4o-mini-transcribe |
genkit-ai/genkit |
#4330 | Added test coverage for the audio module |
genkit-ai/genkit |
#4497 | Fixed Google AI provider and model configuration in test apps |
genkit-ai/genkit |
#4708 | Fixed invalid model ID errors in transcription models |
genkit-ai/genkit |
#4786 | Added translation adapter and translation flow in test apps |
genkit-ai/genkit |
#5036 | Explicitly allowed null types in promptDir |
genkit-ai/genkit |
#5201 | Fixed ValidationResponse typing and cached AJV validators |
genkit-ai/genkit |
#5389 | Added gpt-5.x supported models |
genkit-ai/genkit |
#5886 | Added strict structured outputs support |
genkit-ai/genkit |
#6357 | Added gpt-5.6 supported models |



