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 MIT License macOS - CI + CI 100% local

- 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

@@ -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

Resources

- User Guide - Privacy - Architecture - Contributing + User Guide + Privacy + Architecture + Contributing

Community

- GitHub ↗ - Issues - Discussions - Releases + GitHub ↗ + Issues + Discussions + Releases
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",