epicenter
epicenter copied to clipboard
Press shortcut → speak → get text. Free and open source. More local-first apps soon ❤️
### Feature Description ### Problem: I can't use the current `input` field to add new lines as processing steps. I would like to process sequences like 'New line.' and 'End...
It still comes back with "Failure to enumerate devices." I'm on v.7.7.1. I've tried reinstalling FFMPEG, adding the PATH manually, and so on. I fed the error message to Anthropic...
## Summary ## Type of Change - [x] `feat`: New feature - [ ] `fix`: Bug fix - [ ] `docs`: Documentation update - [ ] `refactor`: Code refactoring (no...
This PR introduces a reusable withRetry utility for retrying async operations with delay and timeout. It wraps all transcription services (openai.ts, groq.ts, deepgram.ts, elevenlabs.ts, mistral.ts) with contributor-safe retry logic. Retries:...
Fixes Biome linting warnings that were causing the quality check to fail. **Changes:** - Prefix unused `opts` parameter with underscore in `apps/api/src/index.ts` - Replace `any` types with `unknown` for better...
Adds the missing `svelte-eslint-parser` package to devDependencies. This package is imported in `eslint.config.js` but was not listed in package.json, causing the quality check to fail with `Cannot find package 'svelte-eslint-parser'`....
@Leftium found out that the current `format` script is running both BiomeJS & Prettier on Svelte/Astro files ([see this link from Biome docs](https://v1.biomejs.dev/internals/language-support/)). This is fine but prevents `format:check` from...
> [!tip] > > - Read the summary, check out the before/after screen shots, and try it out. > - This PR is not ready to merge because the current...
## Summary Adds automatic window state persistence to remember window size and position across app restarts. ## Type of Change - [x] `feat`: New feature ## Related Issue Closes #878...
## Problem When using Whispering (I use OpenAi models), occasional connection delays can cause the application to hang for an extended period (~1 minute or more, but usually I have...