This repository has been archived by the owner on Mar 28, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #111 from ZcashFoundation/develop
v0.6.0
- Loading branch information
Showing
48 changed files
with
424 additions
and
347 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# Contributing | ||
|
||
When contributing to this repository, please first discuss the change you wish to make via issue with the owners and core contributors of this repository. Please note we have a [Code of Conduct](https://github.com/ZcashFoundation/zepio/blob/master/CODE_OF_CONDUCT.md) - please follow it in all your interactions with the project. | ||
|
||
## Pull Request Process | ||
|
||
1. Ensure any install or build dependencies are removed before the end of the layer when doing a | ||
build. | ||
2. Update the README.md with details of changes to the interface, this includes new environment | ||
variables, exposed ports, useful file locations and container parameters. | ||
3. Increase the version numbers in any examples files and the README.md to the new version that this | ||
Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/). | ||
4. You may merge the Pull Request in once you have the sign-off of two other developers, or if you | ||
do not have permission to do that, you may request the second reviewer to merge it for you. | ||
|
||
Learn more about this project's [development workflow](https://github.com/ZcashFoundation/zepio/blob/master/DEVELOPMENT_WORKFLOW.md). | ||
|
||
## Code of Conduct | ||
|
||
For information on this project's Code of Conduct details, please see [this file](https://github.com/ZcashFoundation/zepio/blob/master/CODE_OF_CONDUCT.md). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,125 @@ | ||
# Zepio | ZEC Wallet | ||
|
||
Zepio is a Sapling-enabled shielded-address first Zcash wallet, featuring cross-platform applications (macOS, Windows and Linux), built-in full node with support for `mainnet` and `testnet`, as well as `dark` and `light` themes. | ||
Zepio is a Sapling-enabled shielded-address-first Zcash wallet, featuring cross-platform applications (macOS, Windows and Linux), built-in full node with support for `mainnet` and `testnet`, as well as `dark` and `light` themes. | ||
|
||
![Build Status](https://app.bitrise.io/app/a5bc7a8391d5501b/status.svg?token=SOuGNc3Qf9rCj3Osl-eHyQ&branch=master) | ||
![Flow Coverage](./public/flow-coverage-badge.svg) | ||
|
||
### [Latest Documentation at https://zepiowallet.com](https://zepiowallet.com) | ||
### [Latest Documentation](https://zepiowallet.com) | ||
|
||
### [Latest Release](https://github.com/ZcashFoundation/zepio/releases) | ||
|
||
![Zepio Wallet](https://raw.githubusercontent.com/ZcashFoundation/zepio-docs/develop/docz/assets/dashboard.png) | ||
|
||
## Stack Information | ||
|
||
- [Electron](https://github.com/electron/electron): desktop application builder | ||
List of the main open source libraries and technologies used in building **Zepio**: | ||
|
||
- [React](https://facebook.github.io/react/): UI view layer | ||
- [zcashd](https://github.com/zcash/zcash): Zcash node daemon | ||
- [Electron](https://github.com/electron/electron): Desktop application builder | ||
- [React](https://facebook.github.io/react/): User interface view layer | ||
- [Redux](http://redux.js.org/): Predictable application state container | ||
- [Styled Components](https://www.styled-components.com/): Visual primitives for theming and styling applications | ||
- [webpack](http://webpack.github.io/): Application module bundler (and more) | ||
- [Babel](http://babeljs.io/): ES7/JSX transpilling | ||
- [ESLint](http://eslint.org/): Code linting rules | ||
- [Flow](https://flow.org): JavaScript static type checker | ||
- [Docz](https://docz.site): Documentation builder | ||
|
||
- [Redux](http://redux.js.org/): predictable state container | ||
## Installing and Running From Source | ||
|
||
- [Webpack](http://webpack.github.io/): module bundler | ||
To run **Zepio** from source you'll need to perform the following steps: | ||
```bash | ||
# Ensure you have Node LTS v8+ | ||
# https://nodejs.org/en/ | ||
|
||
- [Webpack Development Server](https://webpack.github.io/docs/webpack-dev-server.html): development server | ||
# Clone Codebase | ||
git clone git@github.com:ZcashFoundation/zepio.git | ||
|
||
- [Babel](http://babeljs.io/): ES7/JSX transpilling | ||
# Install Dependencies | ||
# inside of the `zepio` folder | ||
yarn install | ||
# or | ||
npm install | ||
|
||
- [ESLint](http://eslint.org/): code rules and linting | ||
# Start Application | ||
# webpack development server hosts the application on port | ||
# 8080 and launches the Electron wrapper, which also hosts | ||
# the `zcashd` node daemon process. | ||
yarn start | ||
# or | ||
npm start | ||
``` | ||
|
||
- [React Router](https://github.com/reactjs/react-router): routing solution for react | ||
## Building Application Locally | ||
|
||
- [Styled Components](https://www.styled-components.com/): visual primitives for theming applications | ||
To build the application locally follow the instructions below: | ||
```bash | ||
# Make sure you are inside of the main `zepio` folder | ||
|
||
# Run Build Script | ||
yarn electron:distall | ||
|
||
# Executables and binaries available under `/dist` folder | ||
``` | ||
|
||
## Installation | ||
## Flow Coverage (Static Type Checker) | ||
|
||
For a deeper look on the static typing coverage of the application, please follow below: | ||
```bash | ||
# Make sure you are inside of the main `zepio` folder | ||
|
||
yarn install | ||
# Generate Flow Coverage Report | ||
# this can take a couple seconds | ||
yarn flow:report | ||
|
||
# Browser should open with the file `index.html` opened | ||
# Files are also available at `zepio/flow-coverage/source` | ||
``` | ||
|
||
## Development | ||
## Component Library (Docz) | ||
|
||
To run the application you simply need to run | ||
To see Zepio's React component library, please visit https://zepio-components.now.sh. We're always looking for folks to help keep the styleguide updated. | ||
|
||
To run the component library locally, run the following: | ||
```bash | ||
# Make sure you are inside of the main `zepio` folder | ||
|
||
yarn start | ||
# Run Docz Development Script | ||
yarn docz:dev | ||
|
||
# Visit http://127.0.0.1:4000/ | ||
``` | ||
|
||
This will kickstart the webpack development server and serve the app on port 8080, as well as launch the Electron wrapper for the application, which houses the `zcashd` daemon process. | ||
To build the component library locally, run the following: | ||
```bash | ||
# Make sure you are inside of the main `zepio` folder | ||
|
||
# Run Build Script | ||
yarn docz:build | ||
|
||
# Check `/.docz/dist` folder for built static assets | ||
``` | ||
|
||
## Tests | ||
|
||
To run the application's tests, please run the below: | ||
```bash | ||
# Make sure you are inside of the main `zepio` folder | ||
|
||
# For Unit Tests: Run Jest Unit Test Suite | ||
yarn test:unit | ||
|
||
# For E2E (end-to-end) Tests: Run Jest E2E Suite | ||
yarn e2e:serve | ||
# on another terminal window | ||
yarn test e2e | ||
``` | ||
|
||
## Contributing | ||
|
||
In order to contribute and submit PRs to improve the **Zepio** codebase, please check our [CONTRIBUTING](https://github.com/ZcashFoundation/zepio/blob/master/CONTRIBUTING.md) guide. | ||
|
||
## License | ||
|
||
MIT © Zcash Foundation 2019 | ||
MIT © Zcash Foundation 2019 zfnd.org |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.