More than a Password Protection and Management tool, it secures all your valuable digital assets in your own vault

Overview

ZeroPass Client

ZeroPass is more than a Password Protection and Management tool, it secures all your valuable digital assets in your own vault, including the personal vault and the company vault

1. Prerequisites

This project is the client part of ZeroPass, it needs to work with the server part on a live system. You can deploy your own ZeroPass Server or use our official deployments(https://api.zpassapp.com/) directly, the endpoint will be used as the parameter "ZeroPass Server URL" in the following steps.

The instructions in Local development setup will get you a copy of the project up and running on your local machine for development and testing purposes. See Build for steps on how to build the project to a desktop app.

Verify your development environment has the minimum prerequisite versions of Node and Yarn installed:

  • node >=16 LTS (32-bit)
  • yarn >=1.22.0

Node 64-bit is currently not supported.

2. Local development setup

2.1 Install dependencies

Under the root directory, run the following to install the dependencies.

yarn
cd render && yarn

2.2 Run render process

Under the root directory, run the following commands to start the render process.

ZeroPass Server URL: ZeroPass Server Deployment URL (e.g. https://ZeroPassServer)

cd render
npm start --PROXY_URL=[ZeroPass Server URL]

2.3 Run main process

Under the root directory, run the following to start the main process.

npm run electron

3. Build

3.1 Install dependencies

Under the root directory, run the following to install the dependencies.

yarn
cd render && yarn

3.2 Build project

Under the root directory, run the following to build the project. ZeroPass Client update URL is used for auto upgrade, it's optional.

ZeroPass Server URL: ZeroPass Server Deployment URL (e.g. https://ZeroPassServer)
ZeroPass Client update URL(optional): ZeroPass Client Deployment URL (e.g. https://ZeroPassClientUpdateServer)

npm run electron-win:build --BASE_URL=[ZeroPass Server URL] --UPDATE_URL=[ZeroPass Client update URL]

You can find the app ZeroPass-Community-x.x.x.exe under the build directory.

4. Contributing

Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md for details on the contributing and our code of conduct.

5. Versioning

For the versions available, see the tags on this repository.

6. Releases

For the releases available, see the releases on this repository.

7. Authors

See the list of contributors who participated in this project.

8. License

This project is licensed under the MIT License - see the LICENSE file for details

You might also like...

A utility package to help implement stateless CSRF protection using the Double Submit Cookie Pattern in express.

Double CSRF A utility package to help implement stateless CSRF protection using the Double Submit Cookie Pattern in express. Dos and Don'ts • Getting

Dec 28, 2022

This is a boilerplate for creating your own languages for various use cases. You can even create your own programming language from scratch!

Bootstrap compiler This is a bootstrap compiler that can be used to compile to compiler written in the target language. You can write a compiler in th

Nov 14, 2022

This React-Based WebPage allows the client/user system to create their own blog, where users can publish their own opinions.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Jul 28, 2022

JIT Compiler is a open source online code compiler. You can run more than 40+ most popular programming languages in your browser just-in-time using jitcompiler.

JIT Compiler is a open source online code compiler. You can run more than 40+ most popular programming languages in your browser just-in-time using jitcompiler.

JIT Compiler is a open source online code compiler. You can run more than 40+ most popular programming languages in your browser just-in-time using jitcompiler.

Jan 5, 2023

In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaScript index file that imported all the modules and assets

In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaScript index file that imported all the modules and assets

To Do List In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaSc

Mar 31, 2022

"Jira Search Helper" is a project to search more detail view and support highlight than original jira search

Jira Search Helper What is Jira Search Helper? "Jira Search Helper" is a project to search more detail view and support highlight than original jira s

Dec 23, 2022

A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.

Obsidian Media DB Plugin A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your va

Dec 21, 2022

A tool to simplify importing custom assets in Minecraft

BAMO - Block And Move On A tool to simplify importing custom assets in Minecraft Currently only allows you to quickly prototype models in-game, but fu

Jul 15, 2022

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins (periodic note settings etc)

Dec 21, 2022
Releases(v1.4.1376-release)
  • v1.4.1376-release(Nov 7, 2022)

  • v1.4.1281-release(Oct 10, 2022)

  • v1.4.1238-release(Sep 22, 2022)

    🚀 What's New

    • Clear the Clipboard Automatically To reduce the risk of leakage of zpass encrypted data copied to the clipboard, Zpass does so by automatically clearing the clipboard after a configurable time.

    • Crypto Token Collection From Multiple Wallets Securely and effeciently send tokens from multiple wallet addresses to the target wallet address within a batch job.

    • Data Sync Data sync by using IPFS or Google Drive as the secured media.

    🔧 Bug Fixes

    • Fix some minor defects in the newly launched macOS release.

    Improvements

    • To improve the security of using MetaMask wallet, ZPass adds the option to delete the current wallet data after backing up the wallet. If you check this option, ZPass will automatically clear the wallet's data files after the wallet being backed up, ensuring the wallet is completely inaccessible after using, and get ready to load a different wallet to the browser.
    • Adding a layout of encryption to the local-cached Secret Key.
    Source code(tar.gz)
    Source code(zip)
    ZPass-Community-latest.exe(104.93 MB)
  • v1.4.1098-release(Sep 13, 2022)

    🚀 What's New

    • ZPass is now woking on macOS. Support macOS 10.15 and above.

    🔧 Bug Fixes

    • Fix some known issues.

    Improvements

    • In order to ensure the security of the mnemonic and wallet password, prevent accidental disclosure, the verification of the master password is added every time you check the mnemonic and password.
    • Open source browser extension, we have uploaded the browser extension code to github as part of our open source project.
    Source code(tar.gz)
    Source code(zip)
    ZPass-Community-latest.exe(83.06 MB)
  • v1.4.934-release(Aug 25, 2022)

    🚀 What's New

    • Rebranding We are excited to unveil a new brand identity for our App:

      logo

    • Google Drive for ZPass Support The Google Drive integration lets you connect your Google Drive account to your ZPass, so you can easily sync data across devices via Google Drive. With this integration, you can now choose between Google Drive or IPFS as the secured media for data sync.

    🔧 Bug Fixes

    • Fixed UI Bugs.

    Improvements

    • Optimize Crypto Databoard performance and related operation interactions.
    • Locally stored wallet files with strong encryption is a significant enhancement of the security, which further protected the wallet data from unauthorized access from inside and outside.
    Source code(tar.gz)
    Source code(zip)
    ZPass-Community-latest.exe(85.03 MB)
  • v1.4.776-release(Aug 12, 2022)

    🚀 What's New

    • Crypto Databoard The Crypto Databoard is a data analysis tool designed to give users a quick and thorough insiget of the flow of assets in his own wallet, and addresses under his monitoring.

    • Offline Mode The App can be shifted to "Offline Mode" when there is no Internet connection. Users can login and perform certain tasks like add/edit/delet/view the vault items even when Internet is not available.

    🔧 Bug Fixes

    • Fixed the inaccuracy of timer for Auto-lock

    Improvements

    • Optimized the encription of "Login" items.
    • A critical data structure change applied, and brought in a forcing upgrade to earlier versions.
    • Manual lock function added.
    • Optimized data restore and backup functions.
    Source code(tar.gz)
    Source code(zip)
    ZPass-Community-1.4.776.exe(85.01 MB)
  • v1.4-hotfix1(Jul 28, 2022)

  • v1.4-release(Jul 26, 2022)

    Basic Functionality

    • User controled Master Password and Secret Key
    • Data encryption/decryption at client: AES-256, RSA 2048 modulus, SRP, PBKDF2
    • Protect all types of vault items: Logins, Credit Cards, Identities, Crypto Wallets, etc.
    • One-click login and login+pasword auto-save
    • Crypto Wallet backup, load to browser and trasaction detail
    • Crypto Databoard to provide comprehensive insight of crypto assets
    • Data backup and restore
    • Off-line mode
    • Client App connect to self-deployed backend
    • Client App connect to ZeroPass backend
    Source code(tar.gz)
    Source code(zip)
Ethernaut.8.vault - Exercice 8 (Vault) on Ethernaut

Advanced Sample Hardhat Project This project demonstrates an advanced Hardhat use case, integrating other tools commonly used alongside Hardhat in the

Shoto 1 Jan 3, 2022
Multi-chain sniper bot to buy and sell tokens on ETH compatible chains. Features include instant or mempool sniping, rug protection, and sell management.

An open-source defi sniper. defi-sniper is free to download. NEW Community telegram group: https://t.me/+aBLUmP1UnypiNTVh Premium Services Now Availab

spacemonk 6 May 3, 2022
The LMS (Life Management System) is a free tool for personal knowledge management and goal management based on Obsidian.md.

README Documentation | 中文帮助 The LMS (Life Management System) is a tool for personal knowledge management and goal management based on Obsidian.md. It

null 27 Dec 21, 2022
Digital Identifier is a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential identity-based documents to create a unique digital identity of a person.

Digital Identifier ?? To design and develop a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential ident

Mukul Kolpe 4 Dec 17, 2022
A password management tool(secret-mission)

Secret-Mission是一个密码管理桌面应用,使用Electron和React编写,所有密码数据均保存在本地,使用二进制文件存储,账户密码和用户密码均使用加密处理,使用简单、安全、快捷,使用前请仔细阅读使用说明。 开发要求 Node.js ^14.18.1 版本开发 NPM ^6.14.15

qiangck 3 May 22, 2022
zkPoB is a mobile compatible tool that lets anyone prove they own a Bufficorn (or any NFT) without revealing which Buffi they own or the address they are verifying themselves with

zkPoB is a mobile compatible tool that lets anyone prove they own a Bufficorn (or any NFT) without revealing which Buffi they own or the address they are verifying themselves with

Marto.eth 10 Aug 25, 2022
There can be more than Notion and Miro. Affine is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.

AFFiNE.PRO The Next-Gen Knowledge Base to Replace Notion & Miro. Planning, Sorting and Creating all Together. Open-source, Privacy-First, and Free to

Toeverything 12.1k Jan 9, 2023
Create your own password generator using jQuery, Vanilla JS, and SASS.

Password Generator Create your own password generator using jQuery, Vanilla JS, and SASS. I have been working with JS for my last few projects so I th

The Dev Drawer 1 Jul 12, 2021
This monorepo stores all code and assets of all projects with which we develop regels.overheid.nl

Welcome Introduction In 2021 Utrecht started developing the Virtual Income Desk with Open Rules. An initiative with the aim for citizens to always and

Ministerie van Binnenlandse Zaken en Koninkrijksrelaties 5 Dec 8, 2022
AntiRaid (protection) system in JavaScript..

Basic Discord AntiRaid Protection A protection system against "RAID", a very widespread threat on Discord. - ?? Technologies : JavaScript, Node.JS, Qu

Zitiixou 13 May 28, 2022