From 40b8cbd677ec2ebff2ad9d97cd026c46faf26815 Mon Sep 17 00:00:00 2001
From: Dor Amir
Date: Mon, 29 Jun 2026 15:44:54 -0400
Subject: [PATCH] Retarget project to doramirdor/echo-tauri + add updater
release workflow
Point package metadata (repository, bugs, homepage, electron publish repo),
README, CONTRIBUTING, SECURITY, the landing page, and issue-template links at
the new doramirdor/echo-tauri repo. The Tauri updater endpoint in
src-tauri/tauri.conf.json was already retargeted in the prior parity commit.
Add .github/workflows/release.yml: on v* tags, tauri-action builds the signed
macOS updater artifacts (Echo.app.tar.gz + .sig) and generates/uploads
latest.json so the updater endpoint resolves to the newest release.
Co-Authored-By: Claude Opus 4.8
---
.github/ISSUE_TEMPLATE/config.yml | 2 +-
.github/workflows/release.yml | 54 +++++++++++++++++++++++++++++++
CONTRIBUTING.md | 4 +--
README.md | 8 ++---
SECURITY.md | 2 +-
docs/index.html | 36 ++++++++++-----------
package.json | 8 ++---
7 files changed, 84 insertions(+), 30 deletions(-)
create mode 100644 .github/workflows/release.yml
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 12a9ddd..5a4b202 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Question or discussion
- url: https://github.com/doramirdor/echo/discussions
+ url: https://github.com/doramirdor/echo-tauri/discussions
about: Ask questions and share ideas with the community.
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..2ddf256
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,54 @@
+name: Release
+
+# Publishes a signed macOS build and the Tauri updater manifest (latest.json) to
+# a GitHub Release whenever a v* tag is pushed. The app's updater endpoint
+# (https://github.com/doramirdor/echo-tauri/releases/latest/download/latest.json) then
+# resolves to the newest release, mirroring electron-updater's GitHub provider.
+#
+# Required repo secrets (Settings → Secrets and variables → Actions):
+# TAURI_SIGNING_PRIVATE_KEY contents of ~/.tauri/echo.key (the private signing key)
+# TAURI_SIGNING_PRIVATE_KEY_PASSWORD the key's password ("" if generated without one)
+# The matching PUBLIC key is committed in src-tauri/tauri.conf.json (plugins.updater.pubkey).
+
+on:
+ push:
+ tags:
+ - 'v*'
+
+jobs:
+ release:
+ runs-on: macos-latest
+ permissions:
+ contents: write
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: actions/setup-node@v4
+ with:
+ node-version: '20'
+ cache: 'npm'
+
+ - name: Install Rust (universal macOS targets)
+ uses: dtolnay/rust-toolchain@stable
+ with:
+ targets: aarch64-apple-darwin,x86_64-apple-darwin
+
+ - name: Install dependencies
+ run: npm ci
+
+ # Builds .dmg (install) + .app.tar.gz updater artifact (signed), and
+ # generates/uploads latest.json with both darwin-aarch64 and darwin-x86_64
+ # entries from the universal build.
+ - name: Build and release
+ uses: tauri-apps/tauri-action@v0
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
+ TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
+ with:
+ tagName: ${{ github.ref_name }}
+ releaseName: 'Echo ${{ github.ref_name }}'
+ releaseBody: 'See the assets to download and install this version.'
+ releaseDraft: true
+ prerelease: false
+ args: --target universal-apple-darwin
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a70c20f..ffffb94 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -7,8 +7,8 @@ welcome — from typo fixes to new transcription engines.
## Before you start
- **Be respectful.** This project follows the [Code of Conduct](CODE_OF_CONDUCT.md).
-- **Search first.** Check existing [issues](https://github.com/doramirdor/echo/issues)
- and [pull requests](https://github.com/doramirdor/echo/pulls) before opening a new one.
+- **Search first.** Check existing [issues](https://github.com/doramirdor/echo-tauri/issues)
+ and [pull requests](https://github.com/doramirdor/echo-tauri/pulls) before opening a new one.
- **Open an issue for big changes.** For anything beyond a small fix, file an issue
to discuss the approach before investing a lot of time.
diff --git a/README.md b/README.md
index 9d55f70..2e3f24e 100644
--- a/README.md
+++ b/README.md
@@ -10,15 +10,15 @@
-
+
-
+
- Website ·
+ Website ·
User Guide ·
Privacy ·
Contributing
@@ -86,7 +86,7 @@ are needed to build whisper.cpp — the onboarding wizard handles this automatic
```bash
brew install sox
-git clone https://github.com/doramirdor/echo.git
+git clone https://github.com/doramirdor/echo-tauri.git
cd echo
npm install
npm start
diff --git a/SECURITY.md b/SECURITY.md
index f385ff9..dc53c32 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -5,7 +5,7 @@
If you discover a security vulnerability in Echo, please report it privately.
**Do not open a public issue for security problems.**
-- Use GitHub's [private vulnerability reporting](https://github.com/doramirdor/echo/security/advisories/new), or
+- Use GitHub's [private vulnerability reporting](https://github.com/doramirdor/echo-tauri/security/advisories/new), or
- Email **amirdor@gmail.com** with the details.
Please include:
diff --git a/docs/index.html b/docs/index.html
index 0b6fd45..97a1f3f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -10,8 +10,8 @@
-
-
+
+
@@ -35,7 +35,7 @@
Open source
-
+
Star
@@ -62,7 +62,7 @@
Speech to text for stronger ClaudeGet started for free
-
+
View on GitHub
@@ -284,7 +284,7 @@ Built for serious voice workflows<
Self-hosted & privateRuns on your Mac. Your data stays yours.
Works in any appInserts at your cursor in any macOS app.
- Explore the docs →
+ Explore the docs →
@@ -303,7 +303,7 @@ Open source. Local. Yours to own.<
8LLM providers
-
+
Star on GitHub
@@ -316,7 +316,7 @@
Open source. Local. Yours to own.<
bash
# Clone the repository
-git clone https://github.com/doramirdor/echo.git
+git clone https://github.com/doramirdor/echo-tauri.git
cd echo
# Install audio + deps, then launch
@@ -346,7 +346,7 @@ Start capturing better context for Cla
Echo is the open-source voice keyboard built for builders who value clarity and privacy.
@@ -374,27 +374,27 @@ Product
diff --git a/package.json b/package.json
index 85a03a7..d386586 100644
--- a/package.json
+++ b/package.json
@@ -29,13 +29,13 @@
],
"author": "Dor Amir ",
"license": "MIT",
- "homepage": "https://doramirdor.github.io/echo/",
+ "homepage": "https://doramirdor.github.io/echo-tauri/",
"repository": {
"type": "git",
- "url": "https://github.com/doramirdor/echo.git"
+ "url": "https://github.com/doramirdor/echo-tauri.git"
},
"bugs": {
- "url": "https://github.com/doramirdor/echo/issues"
+ "url": "https://github.com/doramirdor/echo-tauri/issues"
},
"main": "dist/main/index.js",
"type": "commonjs",
@@ -45,7 +45,7 @@
"publish": {
"provider": "github",
"owner": "doramirdor",
- "repo": "echo"
+ "repo": "echo-tauri"
},
"mac": {
"category": "public.app-category.productivity",