diff --git a/web/public/og-image.svg b/web/public/og-image.svg index 8bc17cf..68964b3 100644 --- a/web/public/og-image.svg +++ b/web/public/og-image.svg @@ -64,7 +64,7 @@ - + @@ -95,7 +95,7 @@ vocalinux.com - + @@ -103,7 +103,7 @@ - + @@ -111,11 +111,11 @@ - + 100% Local Processing No cloud, no subscriptions, no data leaves your machine - + PRIVATE diff --git a/web/src/app/autostart/page.tsx b/web/src/app/autostart/page.tsx index cb8eba2..999a82e 100644 --- a/web/src/app/autostart/page.tsx +++ b/web/src/app/autostart/page.tsx @@ -151,7 +151,7 @@ export default function AutostartPage() {

Have Vocalinux ready to go the moment you log in. Uses the Linux-standard XDG autostart - mechanism—works with GNOME, KDE, Xfce, and all major desktop environments. + mechanism - works with GNOME, KDE, Xfce, and all major desktop environments.

@@ -224,7 +224,7 @@ export default function AutostartPage() { Yes ) : ( - — + - )} {de.notes} @@ -241,7 +241,7 @@ export default function AutostartPage() {

Vocalinux autostart uses XDG desktop entries, not systemd services. This - means it starts as a regular desktop application in your graphical session—which is the + means it starts as a regular desktop application in your graphical session - which is the correct way to launch GUI apps. No background services, no root required.

diff --git a/web/src/app/changelog/page.tsx b/web/src/app/changelog/page.tsx index 5ff8d28..a7f2462 100644 --- a/web/src/app/changelog/page.tsx +++ b/web/src/app/changelog/page.tsx @@ -10,11 +10,11 @@ const releases = [ date: "2026-05-30", type: "beta", highlights: [ - "New Advanced Settings tab with whisper.cpp anti-hallucination parameters — temperature, no_speech_threshold, max segment length, and more (PR #415)", + "New Advanced Settings tab with whisper.cpp anti-hallucination parameters - temperature, no_speech_threshold, max segment length, and more (PR #415)", "IBus engine readiness probe at startup with hardened retries (PR #391)", "IBus runtime failure recovery without app restart (PR #411)", "IBus engine instance destruction handled on keyboard layout switch (fixes #388, closes #389)", - "Preserve final speech on stop — no more truncated transcriptions (fixes #401)", + "Preserve final speech on stop - no more truncated transcriptions (fixes #401)", "Play stop sound immediately on release and after audio thread joins (PR #426, #436)", "Repair pywhispercpp library loading in installer (PR #433)", "Reduce whisper.cpp CPU threads and ensure GPU backend builds in dev mode (PR #439)", @@ -41,7 +41,7 @@ const releases = [ "Add missing dependencies for Pop!_OS and Ubuntu 24.04+ including cmake, libcairo2-dev, libgirepository (PR #379)", "Systematic code quality refactor across 20 dimensions (PR #377)", "Clarify missing GNOME AppIndicator support on Debian (PR #385)", - "Redesigned OG image for vocalinux.com — cleaner, professional, text-based layout (PR #392)", + "Redesigned OG image for vocalinux.com - cleaner, professional, text-based layout (PR #392)", "Test coverage improvements: mock Notify module, tray degraded-startup, IBus socket-readiness branches (PR #384, #386, #390)", ], }, @@ -82,14 +82,14 @@ const releases = [ date: "2026-03-14", type: "beta", highlights: [ - "Left/right modifier key distinction — choose Left Ctrl vs Right Ctrl for your shortcut", - "Sound effects toggle — enable or disable audio feedback from Settings", - "Wayland clipboard fallback — auto-copies text when virtual keyboard injection isn't available", - "Display availability check — graceful error when running in headless environments", + "Left/right modifier key distinction - choose Left Ctrl vs Right Ctrl for your shortcut", + "Sound effects toggle - enable or disable audio feedback from Settings", + "Wayland clipboard fallback - auto-copies text when virtual keyboard injection isn't available", + "Display availability check - graceful error when running in headless environments", "Fixed unwanted leading space at the start of each new transcription session", "Fixed shortcut mode (toggle/push-to-talk) not applying on startup", "Improved Debian/pipx installation guidance and cross-distro error messages", - "Grouped shortcut selector UI — shortcuts organised by Either/Left/Right side", + "Grouped shortcut selector UI - shortcuts organised by Either/Left/Right side", ], }, { diff --git a/web/src/app/for-developers/page.tsx b/web/src/app/for-developers/page.tsx index 0720de0..ac3d689 100644 --- a/web/src/app/for-developers/page.tsx +++ b/web/src/app/for-developers/page.tsx @@ -27,7 +27,7 @@ const useCases = [ { title: "Git Commit Messages", description: - "Speak your commit messages naturally—no more brief, unhelpful commits because typing is slow.", + "Speak your commit messages naturally - no more brief, unhelpful commits because typing is slow.", example: "fix authentication timeout when server is under heavy load", icon: Terminal, iconColor: "text-orange-500", @@ -63,7 +63,7 @@ const useCases = [ { title: "Pair Programming Notes", description: - "Dictate notes while pairing—keep your hands on the keyboard for code, use voice for meta.", + "Dictate notes while pairing - keep your hands on the keyboard for code, use voice for meta.", example: "Remember to add unit tests for the edge case we just discussed", icon: Zap, iconColor: "text-amber-500", @@ -99,7 +99,7 @@ const benefits = [ }, { title: "Maintain Flow State", - description: "Speak your thoughts as they come—no context switching to the keyboard for comments and docs.", + description: "Speak your thoughts as they come - no context switching to the keyboard for comments and docs.", }, { title: "Better Documentation", @@ -107,14 +107,14 @@ const benefits = [ }, { title: "Universal Compatibility", - description: "Works in VS Code, JetBrains IDEs, Vim, terminal, browser—every Linux application.", + description: "Works in VS Code, JetBrains IDEs, Vim, terminal, browser - every Linux application.", }, ]; export const metadata: Metadata = buildPageMetadata({ title: "Voice Dictation for Developers & Coders | Vocalinux", description: - "Dictate code comments, documentation, and commit messages hands-free. Voice dictation for Linux developers—works in VS Code, JetBrains, terminal, and all apps.", + "Dictate code comments, documentation, and commit messages hands-free. Voice dictation for Linux developers - works in VS Code, JetBrains, terminal, and all apps.", path: "/for-developers", keywords: [ "voice dictation for developers", @@ -168,7 +168,7 @@ export default function ForDevelopersPage() { Voice Dictation for Developers

- Write code comments, documentation, commit messages, and more—hands-free. Keep your hands + Write code comments, documentation, commit messages, and more - hands-free. Keep your hands on the keyboard for code, use your voice for everything else.

@@ -236,12 +236,12 @@ export default function ForDevelopersPage() {

- Not Voice Coding—Voice Documentation + Not Voice Coding - Voice Documentation

Vocalinux is designed for dictating text, not writing code syntax. For actual code, your keyboard is still faster. But for comments, docs, messages, and - notes—voice is a game-changer. Use both together for maximum productivity. + notes - voice is a game-changer. Use both together for maximum productivity.

diff --git a/web/src/app/gpu-acceleration/page.tsx b/web/src/app/gpu-acceleration/page.tsx index c96cf71..ba7e57d 100644 --- a/web/src/app/gpu-acceleration/page.tsx +++ b/web/src/app/gpu-acceleration/page.tsx @@ -187,7 +187,7 @@ export default function GpuAccelerationPage() {

Leverage your GPU for faster speech recognition. Vocalinux supports AMD, Intel, and NVIDIA - GPUs via Vulkan—with automatic fallback to CPU when needed. + GPUs via Vulkan - with automatic fallback to CPU when needed.

diff --git a/web/src/app/languages/page.tsx b/web/src/app/languages/page.tsx index ca8476c..e7e65b4 100644 --- a/web/src/app/languages/page.tsx +++ b/web/src/app/languages/page.tsx @@ -169,7 +169,7 @@ export default function LanguagesPage() {

Dictate in your native language. Vocalinux supports 9+ languages with full offline - processing—no cloud required, no data leaves your machine. + processing - no cloud required, no data leaves your machine.

diff --git a/web/src/app/offline/page.tsx b/web/src/app/offline/page.tsx index 48cccd8..d6c3a70 100644 --- a/web/src/app/offline/page.tsx +++ b/web/src/app/offline/page.tsx @@ -33,7 +33,7 @@ const benefits = [ { title: "No Account Required", description: - "No signup, no login, no password to forget. Download and run—that's it.", + "No signup, no login, no password to forget. Download and run - that's it.", icon: Lock, iconColor: "text-violet-500", iconBg: "bg-violet-100 dark:bg-violet-900/30", @@ -228,16 +228,16 @@ export default function OfflinePage() {

@@ -251,7 +251,7 @@ export default function OfflinePage() { Verify It Yourself

- Don't trust—verify. Vocalinux is open source. You can: + Don't trust - verify. Vocalinux is open source. You can: