• This repository has been archived on 02/Sep/2023
  • Stars
    star
    1,345
  • Rank 34,918 (Top 0.7 %)
  • Language
    JavaScript
  • License
    ISC License
  • Created about 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A UI for the Ripple payment network built using web technologies

Ripple Trade client

Overview

The Ripple Trade client is an open-source GUI for the Ripple network that facilitates the peer-to-peer exchange of any store of value. It’s the only platform where you can trade between stores of value spanning fiat, cryptocurrencies, commodities, and unusual assets like pre-1965 silver dimes.

Ripple Labs is the core team behind the project. For more information on the Ripple protocol, please visit our wiki.

We would love to have folks contribute! Check out our bounties here.

Ripple Trade is available at www.rippletrade.com.

Getting Started

Install Dependencies

Install Node.js, Gulp, Git and Python 2 if you haven't already.

Install bower by running sudo bower install --allow-root.

Fork and clone the ripple-client repository and run npm install.

Create a new config.js file and copy/paste from config-example.js into the same directory.

Build

Run 'gulp' in your command line for development.

Run 'gulp dist' for the production ready client.

Your web client is in the 'build/dist/' directory.

Target backend

By default, the ripple.txt file is pointed at the staging server. This means you will only be able to log in on your dev environment with an account created on staging.rippletrade.com.

If you want to point your environment at the production server:

  • set the authinfo_url in ripple.txt (in the root of the repo directory) to: https://id.ripple.com/v1/authinfo (make sure to rebuild + clear browser cache)
  • set the activate_link property in config.js to https://rippletrade.com/#/register/activate

Directory Layout

build/         -->    compiled files
deps/          -->    client dependencies
docs/          -->    documentation
src/           -->    source code
src/js/client  -->    client classes
src/js/entry   -->    entry points for the various client versions
src/js/util    -->    various static, stateless utility functions
tools/         -->    tools used in the build process

Testing

Stay tuned...

APIs and Libraries used by Ripple Trade client

Reporting Bugs

Have a bug or a feature request? Please create a new issue. Before opening any issue, please search for existing issues and read the Issue Guidelines, written by Nicolas Gallagher.

Contributing

Ripple Labs uses Jira to track issues. We highly encourage our community to contribute but please look at our Development Policy and our CONTRIBUTING.md file before submitting a pull request.

We are also using Bountysource allowing our community to request bids from developers to solve open-source issues!

Community

Keep track of development and community news.

More Information

https://ripple.com/wiki/Ripple_Client

License

https://github.com/ripple/ripple-client/blob/develop/LICENSE

More Repositories

1

opensource.ripple.com

TypeScript
908
star
2

ripplecharts-frontend

RippleCharts front-end using Angular.js and D3
JavaScript
185
star
3

ripple-client-desktop

A desktop client for the Ripple payment network built using web technologies
JavaScript
120
star
4

explorer

Open Source XRP Ledger Explorer
TypeScript
113
star
5

rippled-historical-database

SQL database as a canonical source of historical data
JavaScript
95
star
6

ripple-rest

A RESTful API for submitting payments and monitoring accounts on the Ripple Network
JavaScript
85
star
7

ripple-keypairs

Moved to: https://github.com/XRPLF/xrpl.js/tree/develop/packages/ripple-keypairs
JavaScript
67
star
8

dactyl

Tools to make enterprise documentation from Markdown sources.
Python
64
star
9

ripple-data-api

Ripplecharts API (DEPRECATED)
JavaScript
47
star
10

ripple-blobvault

Server for storing persistent data for Ripple clients
JavaScript
36
star
11

salt-pillar-vault

Saltstack external pillar for Hashicorp Vault with flexible minion targeting
Python
25
star
12

validator-keys-tool

Generate master and ephemeral rippled validator keys
C++
23
star
13

ripple-lib-extensions

[Deprecated] A collection of extensions to ripple-lib. Instead, see https://github.com/XRPLF/xrpl.js
JavaScript
22
star
14

ripple-address-codec

Address encoding/decoding for the XRP Ledger. Moved to: https://github.com/XRPLF/xrpl.js/tree/develop/packages/ripple-address-codec
TypeScript
22
star
15

vault-pki-formula

SaltStack formula to issue and update certificates using Hashicorp's Vault.
Python
21
star
16

simulator

Ripple consensus simulator
C++
20
star
17

ripple-libpp

Standalone RCL-compatible transaction signing and serialization library
C++
20
star
18

ripple-binary-codec

Convert between json and hex representations of transactions and ledger entries on the XRP Ledger. Moved to: https://github.com/XRPLF/xrpl.js/tree/develop/packages/ripple-binary-codec
TypeScript
19
star
19

rippled-network-crawler

Deprecated: Use https://github.com/xpring-eng/rippled-network-crawler instead.
JavaScript
17
star
20

validator-history-service

Service for ingesting, aggregating, storing, and disbursing XRP Ledger validation related data.
TypeScript
14
star
21

passport-client-certificate

Passport strategy for authenticating using client certificates.
JavaScript
13
star
22

salt-runner-vault-pki

Server-side component of the Vault PKI certificate distribution system.
Python
12
star
23

bower-ripple

Ripple JavaScript library distribution on bower
JavaScript
10
star
24

xrp-api

REST-like API specification and server for the XRP Ledger
10
star
25

ripple-topology

Ripple Topology System
Java
8
star
26

js-ilp-plugin-ripple

ILP ledger plugin for transactions through Rippled
JavaScript
8
star
27

rippledmon

Keep an eye on your rippled server with this drop-in monitoring solution
7
star
28

xrp-batch-payout-cli

A library and command-line tool for batched, reliable payouts with XRP.
TypeScript
7
star
29

rippled-package-builder

reacts to new rippled commits by building rpm packages for distribution
Shell
6
star
30

vl

Archived versions of validator lists published on vl.ripple.com
Roff
6
star
31

validation-count-reporter

Moved to https://github.com/xpring-eng/validation-count-reporter
6
star
32

crypto-conditions

A Java implementation of Crypto-Conditions (draft-thomas-crypto-conditions)
Java
5
star
33

docker-fdb-server

FoundationDB server Docker image
Shell
5
star
34

hbase-client

Hbase client in Nodejs
JavaScript
5
star
35

Downloads

4
star
36

ripple-domain-verifier

checks domains' ripple.txt and corresponding account root for connection
JavaScript
4
star
37

paychannel_explorer

XRP Ledger PaymentChannel Explorer
JavaScript
4
star
38

validator-registry-api

JavaScript
4
star
39

ripple-vault-client

Ripple blobvault client
JavaScript
3
star
40

testnet-faucet

funds new testnet accounts
JavaScript
3
star
41

x-address-codec

Encodes byte arrays into strings of custom alphabets, such as ripple's base58
JavaScript
3
star
42

crawler-hbase

a module to interact with the crawler tables stored in hbase
JavaScript
3
star
43

ripple-hashes

DEPRECATED: Use https://github.com/ripple/ripple-lib instead
JavaScript
3
star
44

sjcl-extended

sjcl extended with extra functionality
JavaScript
3
star
45

validator-registry-webapp

Human User Interface for Rippled Validator Registry - Angular.js
JavaScript
3
star
46

xrpldotorg-redocly-migration-poc

Sandbox repository to evaluate the proof-of-concept to migrate the toolchain for xrpl.org to Redocly.
JavaScript
2
star
47

feedback-widget

TypeScript
2
star
48

passport-ripple

Passport Ripple ID OAuth 2 Plugin
JavaScript
2
star
49

tx-reporter

reports XRP Ledger transactions to Slack
JavaScript
2
star
50

react-stockcharts-build

Compiled version of react stockcharts
2
star
51

validator-domain-verifier

Verifies validator domain signatures
JavaScript
2
star
52

ripple-demurrage-tool

webpage that demonstrates calculating values for currencies with built-in demurrage/interest using ripple-lib
JavaScript
2
star
53

RLUSD-Implementation

Solidity
2
star
54

crawler-api

JavaScript
1
star
55

rippled-peers-webapp

Web dashboard for rippled peer network data
JavaScript
1
star
56

crawl-reporter

JavaScript
1
star
57

xrp-ledger-countdown

Moved to: https://github.com/xpring-eng/xrp-ledger-countdown
JavaScript
1
star
58

xrpl-for-dogs

Ripple Innovate hackathon project
TypeScript
1
star
59

bookshelf-encrypted-fields

Encrypted fields plugin for Bookshelf.js
JavaScript
1
star
60

sjcl-codec

module.exports = sjcl.codec; // a lite build
JavaScript
1
star
61

ripple-lib-cli

cli on top of ripple-lib
JavaScript
1
star
62

grafana-file-datasource

Grafana datasource plugin for generating template variables from a JSON file
1
star
63

saltutils

Python
1
star
64

rippled-api-spec

A repository for OpenAPI / AsyncAPI specifications. This ideally eventually can be used to automatically generate code and docs to simplify supporting rippled changes over time.
JavaScript
1
star