Author SHA1 Message Date
bjorneandClaude Opus 4.8 93e854bdfe README: bump deb download to 0.1.0-2
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TBkSFmrU24kqmhEJsBNgYZ
2026-09-16 21:15:49 +02:00
bjorneandClaude Opus 4.8 e2606dbda0 README: absolute release URLs in the download table
Gitea resolved the relative ../../releases/download/... links as a path in
branch/main and 404'd. Use full https URLs so they point at the release
assets and download on click.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TBkSFmrU24kqmhEJsBNgYZ
2026-09-16 20:33:18 +02:00
bjorneandClaude Opus 4.8 d4a1252f5e downloads: binaries as releases only + README download table
Binaries in the file tree open a dead 'View Raw' page in Gitea (it can't
preview a binary, LFS or not). Move msi/zip/deb out of the tree to release
assets — clean one-click downloads — and put a Downloads table at the top of
the README linking straight to them so they are visible on the front page.
Tree now holds only text + scripts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TBkSFmrU24kqmhEJsBNgYZ
2026-09-16 20:31:12 +02:00
bjorneandClaude Opus 4.8 c3c2c1ec87 downloads: store deb + Windows msi/zip as Git LFS
Big binaries as plain blobs made Gitea show 'too large' and refuse to
download on click. Track *.msi/*.zip/*.deb/*.exe with Git LFS so the files
stay visible in the repo root AND download with a working button, any size.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-16 15:46:14 +02:00
bjorneandClaude Opus 4.8 a46efaf9da downloads: flat repo root — deb + Windows msi/zip visible directly
Drop the debs/ subdir and put every download at the repo root so both the
Debian .deb and the Windows .msi/.zip show up directly in the file list.
Stop gitignoring the binaries; add a root SHA256SUMS covering all of them.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-16 15:16:08 +02:00
bjorne 470a6736c9 README: link Windows downloads to /releases (releases/latest 404s in Gitea web UI) 2026-09-16 15:08:23 +02:00
bjorne e03024ebf8 debs: add darthvader_0.1.0-1_amd64.deb (trixie/amd64) 2026-09-16 13:35:00 +02:00
bjorne ccec34f75b Downloads: .msi and .zip only, note on AV warnings 2026-09-16 02:48:36 +02:00
bjorne 4d602f9ab6 Changelog: build 59f93ce0 (icon + version metadata) 2026-09-16 02:22:14 +02:00
4 changed files with 55 additions and 17 deletions
-3
View File
@@ -1,5 +1,2 @@
*.token
.gitea-token
SHA256SUMS
*.exe
*.msi
+18 -1
View File
@@ -5,7 +5,24 @@ hash is the source commit the binaries were built from and is what the app
shows in its title bar, About dialog and in the version string it reports to
DMR masters.
## 0.1.0 — unreleased
## 0.1.0-83e21492 — 2026-09-16
* The MD380 software vocoder now reads `md380fw.img` / `md380ram.img` from
`share/darthvader/vocoder_fw` instead of the firmware being built into the
binary — it is Tytera's firmware and not ours to redistribute. DV3000 sticks
and remote AMBEservers are unaffected.
* Ships as `.msi` and plain `.zip`. The NSIS `.exe` was dropped: unsigned
self-extractors are flagged by generic heuristics (the whole Bitdefender
engine family, Microsoft's ML) while the same payload as `.msi` is not.
## 0.1.0-59f93ce0 — 2026-09-16
App icon and version metadata (publisher SA7AUX) in both `darthvader.exe` and
the installers. The previous build had no version resource, icon or signature,
which tripped generic antivirus heuristics. Still unsigned, so SmartScreen
warns on first run.
## 0.1.0-244ef5d9 — 2026-09-16
First packaged build.
+37 -13
View File
@@ -10,42 +10,66 @@ with each package.
© 2025–2026 bjorne, SA7AUX — GNU General Public License v2 or later.
## Windows
## Downloads
Download from the [latest release](../../releases/latest):
Click a file to download it directly:
| Platform | Download |
|---|---|
| **Windows** installer | [darthvader-0.1.0-83e21492-win64.msi](https://git.sa7aux.se/bjorne/darthvader-dist/releases/download/v0.1.0-83e21492/darthvader-0.1.0-83e21492-win64.msi) |
| **Windows** portable zip | [darthvader-0.1.0-83e21492-win64.zip](https://git.sa7aux.se/bjorne/darthvader-dist/releases/download/v0.1.0-83e21492/darthvader-0.1.0-83e21492-win64.zip) |
| **Debian / Ubuntu** package | [darthvader_0.1.0-2_amd64.deb](https://git.sa7aux.se/bjorne/darthvader-dist/releases/download/v0.1.0-83e21492/darthvader_0.1.0-2_amd64.deb) |
| Checksums | [SHA256SUMS](https://git.sa7aux.se/bjorne/darthvader-dist/releases/download/v0.1.0-83e21492/SHA256SUMS) |
Every build is on the [**releases**](https://git.sa7aux.se/bjorne/darthvader-dist/releases) page. The links above
always point at the current release.
## Windows
| File | For |
|---|---|
| `darthvader-<version>-win64.exe` | Normal install (NSIS), Start menu + desktop shortcut |
| `darthvader-<version>-win64.msi` | MSI, for unattended/managed deployment |
| `…-win64.msi` | Normal install — Start menu + desktop shortcut, uninstall entry |
| `…-win64.zip` | No installer: unpack anywhere and run `bin\darthvader.exe` |
Windows 10/11 64-bit. The packages are **not code-signed**, so SmartScreen shows
a warning — choose *More info* → *Run anyway*. Everything is bundled (Qt, codecs,
LADSPA plugins); nothing else needs installing.
Windows 10/11 64-bit. Everything is bundled (Qt, codecs, LADSPA plugins);
nothing else needs installing.
Silent install:
```cmd
darthvader-<version>-win64.exe /S
msiexec /i darthvader-<version>-win64.msi /qn
```
### Antivirus warnings
The packages are **not code-signed**, so SmartScreen warns on first run
(*More info* → *Run anyway*), and a few engines flag them on reputation alone
— Microsoft Defender on a real machine does not. Verify the SHA-256 against
`SHA256SUMS`; that is what the checksums are there for.
DV3000 / ThumbDV / DVstick sticks appear as COM ports through the FTDI VCP
driver and are detected automatically. If audio stutters, lower the port's
*Latency Timer* to 1–2 ms in Device Manager → Port Settings → Advanced.
## Debian / Raspberry Pi OS
## Debian / Ubuntu / Raspberry Pi OS
`.deb` packages in [`debs/`](debs/) — bookworm and trixie, `amd64` and `arm64`
(Pi Zero 2 W and newer):
Install the `.deb` from the Downloads table above — trixie `amd64` today,
bookworm and `arm64` (Pi Zero 2 W and newer) to follow:
```sh
sudo apt install ./darthvader_<version>_<arch>.deb
sudo apt install ./darthvader_0.1.0-2_amd64.deb
```
Or wire in the apt repository once and get updates with `apt`:
```sh
curl -fsSL https://debrepo.sa7aux.se/setup.sh | sudo bash
sudo apt install darthvader
```
## Verifying downloads
Each release lists SHA-256 sums in `SHA256SUMS`:
Each release ships a `SHA256SUMS`:
```sh
sha256sum -c SHA256SUMS
View File