Skip to content

memocash/desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

606 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memo Desktop

Memo is a native desktop Bitcoin Cash wallet and social client for Linux, macOS, and Windows. Downloads are published at memocash.github.io/desktop.

Checkout repo

git clone git@github.com:memocash/desktop.git
cd desktop

Install dependencies

npm ci
npm run rebuild

Run app

npm start

Build installers locally

Build 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 installer

macOS 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.

Publish a release

  1. Update version in package.json and package-lock.json (for example, npm version 0.0.3 --no-git-tag-version) and commit the change.

  2. 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.

About

No description, website, or topics provided.

Resources

License

Stars

6 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors