Memo is a native desktop Bitcoin Cash wallet and social client for Linux, macOS, and Windows. Downloads are published at memocash.github.io/desktop.
git clone git@github.com:memocash/desktop.git
cd desktopnpm ci
npm run rebuildnpm startBuild on the operating system you are targeting. The output is written to
dist/.
npm run dist:linux # AppImage and .deb
npm run dist:mac # .dmg and .zip
npm run dist:win # NSIS installermacOS generally cannot produce Windows installers, and Linux cannot produce macOS installers, so the repository includes a GitHub Actions matrix that runs each build on its native hosted runner.
-
Update
versioninpackage.jsonandpackage-lock.json(for example,npm version 0.0.3 --no-git-tag-version) and commit the change. -
Create and push a matching version tag:
git tag v0.0.3 git push origin master v0.0.3
The Build and publish release workflow builds Linux x64 and arm64, macOS x64
and arm64, and Windows x64 artifacts. It then creates a GitHub Release and
attaches every installer. The landing page reads the latest release from GitHub
and displays direct download links automatically.
The default workflow produces unsigned binaries. Users will see operating system security warnings until code signing is configured. For public distribution, add an Apple Developer ID certificate and notarization settings for macOS, and a code-signing certificate for Windows, following the electron-builder signing documentation.