Skip to content

vergecurrency/VergeSlim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

490 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Verge Slim header

based on MyVergies, originally created by: Swen Van Zanten

Verge Slim is an easy-to-use, secure, light-weight wallet for your Windows/Linux/macOS computer. With Tor integrated you can be sure your wallet communication is private! 💪

Features:

  • Sending and receiving XVG
  • Store addresses in an address book
  • Tor integrated
  • Price statistics in different fiat currencies
  • Private keys are yours
  • Possibility to choose your own wallet service
  • Uses No-KYC Stealth Ex over Tor

Local Development

If you want to help with development, use this setup:

  1. Fork the project, and clone it to your local machine.

  2. Use Node 22+ and npm 10 (recommended).

node -v
npm -v
  1. Install Linux dependencies (Linux only):

Ubuntu/Debian:

sudo apt update
sudo apt install -y pkg-config libsecret-1-dev

Red Hat:

sudo yum install libsecret-devel

Arch Linux:

sudo pacman -S libsecret
  1. Install npm dependencies:
npm ci
  1. Run a local instance with hot reload:
npm run electron:serve
  1. Run tests locally:
npm test

Packaging / Build

Use these scripts from the project root:

# Linux AppImage
npm run electron:build:linux

# Windows portable .exe from Linux
npm run electron:build:win

Artifacts are written to dist_electron/.

Linux Runtime Note

Some Linux environments require launching the wallet with --no-sandbox.

Example:

./Verge\ Slim-1.1.0.AppImage --no-sandbox

Please setup your own local VWS instance to test your changes against. You can checkout the bitcore repository and setup an instance using docker.

Tor Notes

This repository includes platform Tor binaries under public/bin/Tor.

Please do not replace Tor with a system binary for normal development. The app is configured to use the repository-provided Tor assets in packaged builds and during runtime install.

Docs Website

Build the static docs site:

npm run docs:build

Build With

  • Vue.js - Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web
  • Electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS
  • Vue CLI - The renderer build uses Vue CLI with webpack 5
  • Electron Builder - Packaging is handled directly without the old Vue Electron plugin layer
  • Tor - The intergration of Tor (expert bundle binary) makes sure your transactions are private

Community

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

About

A lite desktop wallet client built with Vue.js and Electron :electron:

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors