Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ddupont808/yam

self-hosted p2p e-commerce built on SSB, XMR, and Tor
https://github.com/ddupont808/yam

decentralized p2p peer-to-peer privacy

Last synced: 8 days ago
JSON representation

self-hosted p2p e-commerce built on SSB, XMR, and Tor

Awesome Lists containing this project

README

        


Logo


yam





an open network for secure, decentralized e-commerce

built on Secure Scuttlebutt (SSB), Monero, and Tor



License


nodejs


electron


Issues


Build Status


Contributing

---

**⚠ This implementation is NOT FINISHED YET. ⚠**

This project provides an open network for building your own distributed, peer-to-peer marketplace.

### Main Features

- All communications and transactions are routed through **Tor** and **Monero**, to preserve your privacy

- The network is **peer-to-peer**: orders placed are networked through people only, there is no central authority.

- Orders are **non-custodial**: The yam platform provides arbitration in case something goes wrong during the trade, but we will never have access to your funds.

- There is **no token**: No special token is needed to use the network. Transactions are secured by non-custodial multisignature transactions on the Monero network.

# Project Status

**⚠ This implementation is NOT FINISHED YET. ⚠**

We are still working on creating a live test network that will use Monero's stagenet for testing. To help out, see [the instructions to build yam and connect to a local test network](https://github.com/ddupont808/yam/blob/main/docs/installing.md). This project is still very much in development, expect major changes in the protocol that may break compatibility with previous local test networks.

Main repositories:
- [yam](#) - This repository, reference implementation of the yam protocol
- [yam-ui](src/plugins/site/) - A proof-of-concept web ui. Will be refactored out of `src/plugins/site` into its own repository.

If you wish to help, take a look at the repositories above and look for open issues.

# Motivation

There were a few motivators for creating this project:

1. Developing a project that prioritizes both **privacy** and **performance** to the greatest extent, as a deep-dive into highly scalable and secure system development.

2. Implementing the latest research towards creating my own peer-to-peer distributed network.

3. Investigating existing distributed networks/protocols (SSB, XMR, and Tor) and their potential for practical applications.

# Running a local yam test network

See [docs/installing.md](https://github.com/ddupont808/yam/blob/main/docs/installing.md)

# Contributing to yam

See the [developer guide](https://github.com/ddupont808/yam/blob/main/docs/developer-guide.md) to get started developing for yam.

See [docs/CONTRIBUTING.md](https://github.com/ddupont808/yam/blob/main/docs/CONTRIBUTING.md) for our styling guides.

If you are unable to contribute code, you can become a sponsor and [donate to the project](#support).

# Support

Please consider supporting us by donating to the project so we have the resources to bring yam to life.

Once the network is ready, the best way to support it will be hosting your own node.

### Monero

`87She2WxtcKYqFcuwzqd8QdpVz45myWVHTwe68Uz7agvcGYNNHdafcGHCsUzXQy6n3aaku1T4eamN3TdYyGvmqtZRnyDsrc`

![](https://raw.githubusercontent.com/ddupont808/yam/main/docs/assets/qrcodexmr.png)

### Bitcoin

`3JVzbGzSNk4ArkjYV5wU6RtCbKWKuH8EoR`

![](https://raw.githubusercontent.com/ddupont808/yam/main/docs/assets/qrcodebtc.png)