diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-19 13:29:59 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-19 13:30:47 +0200 |
commit | 54fec752796846389ae187834c19e5720a1c43a8 (patch) | |
tree | 689c0759121c6f2e78c0a1773e80fcc4c9e7f538 /README | |
parent | da6b6e104959ea057faf523cfae5a70de7c3ee5e (diff) |
more standardized binaries, better README
Diffstat (limited to 'README')
-rw-r--r-- | README | 46 |
1 files changed, 29 insertions, 17 deletions
@@ -1,34 +1,46 @@ GNU Taler Wallet ================ -Cross-browser GNU Taler wallet written for the WebExtensions API. +This package implements a wallet for GNU Taler in TypeScript. +It can be run on different platforms: +1. As a cross-browser extension, written for the WebExtension API +2. As a Node.JS package -Installation + +Dependencies ============ +Dependencies are managed as NPM dependencies. For performance reasons, +we use `yarn' as a replacement for `npm' in the build system. + +For cryptographic operations, the wallet uses an emscripten-compiled +library. The binary files for this library are in `./emscripten'. +The instructions for building this binary from scrach can be found +in the libtaler-emscripten repository: + +https://git.taler.net/libtalerutil-emscripten.git/ + + +Building from source (Web Extension) +====================================== + Run `./configure && make' to create an archive containing the extension in ./build/taler-wallet-$VERSION.zip -Dependencies -============ -See thirdparty/README for a list of dependencies that are checked into this -repository as a git subtree. +Building from source (Node.JS) +====================================== -This project also has the following third-party runtime dependencies, which -are checked in compiled or minified form: -- React (Facebook Inc., BSD License) +Run `./configure && make tsc' to build the wallet. The command line +interface for the wallet is available in `./bin/taler-wallet-cli'. -Emscripten compiled dependencies: -* libgnunetutil -* libgnunetjson -* libgcrypt -* libunistring +Installation +============ +To install the package permanently on your system, run: -Documentation -============= +$ npm install -g --prefix $PREFIX . -See the documentation at http://doc.taler.net/dev-wallet-wx.html +The binaries will be installed to `$PREFIX/bin'. |