Commit Graph
3 Commits
Author SHA1 Message Date
Palash Debnath 08569397d3 fix(asr): secure configured endpoints and refresh guidance (#1751)
Refreshes README and linked docs with accurate installation, platform, privacy, API, and model-license guidance; documents local gigastt; and pins OpenAI-compatible ASR traffic to the configured secure origin. Closes #1736.
2026-09-02 04:41:36 +05:30
Palash Debnath 5cab8e0149 feat: rename the product to VoiceStudio (previously OmniVoice-Studio)
Renames what users see. The app, the installers, the window title, the
docs and all 21 locales now say VoiceStudio, with "(previously
OmniVoice-Studio)" noted near the title of each doc surface so people
recognise it.

Deliberately NOT renamed, because renaming any of them silently breaks
an existing install — there is no legacy-path fallback anywhere in this
codebase:

  - bundle identifier com.debpalash.omnivoice-studio (MSI UpgradeCode,
    macOS TCC grants, managed venv, WebView localStorage, the
    single-instance lock)
  - data directories OmniVoice / .omnivoice and omnivoice.db
  - the ~150 OMNIVOICE_* environment variables
  - the X-OmniVoice-* HTTP headers (a wire protocol)
  - the published Docker image paths
  - the OmniVoice ENGINE, which is a model name and not this product

tests/test_identity_paths_survive_the_rename.py pins every one of those
so a future well-meaning sweep cannot orphan a user's library.

Linux .deb users install a new package name and should apt remove
omnivoice-studio; that note is in the changelog.
2026-08-07 01:30:58 +05:30
d206856905 docs: live downloads badge + fix AGPL-3.0 license detection (#1168)
Two small README/packaging fixes.

1. Add a self-updating total-downloads badge next to the stars badge.
   shields.io re-queries the GitHub releases API on every page view, so the
   number (currently ~137k across 563 release assets) stays current without
   ever editing the README again.

2. Fix license detection. GitHub's API reported this repo as
   "Other" / NOASSERTION, which breaks the license UI and the corporate
   license scanners that gate adoption — the exact users the commercial
   license exception is for.

   The cause was packaging, not content: LICENSE carried a 53-line
   plain-language notice prepended above the AGPL text, which pushes the
   file below licensee's similarity threshold. The AGPL-3.0 body was
   already byte-identical to the canonical text at gnu.org.

   LICENSE is now the verbatim canonical AGPL-3.0 text and nothing else.
   The notice — including the commercial-license offer, the scope section,
   and the Apache-2.0 carve-out for the bundled omnivoice/ model — moves
   verbatim to LICENSE-NOTICE.md, linked from LICENSE and the README.
   No terms changed.

Co-authored-by: user <user@users-MacBook-Air.local>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-16 22:38:40 +05:30