Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ddupont808/yam
- Owner: ddupont808
- License: agpl-3.0
- Created: 2022-08-24T03:05:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-30T06:16:45.000Z (over 2 years ago)
- Last Synced: 2024-11-16T18:34:41.613Z (2 months ago)
- Topics: decentralized, p2p, peer-to-peer, privacy
- Language: EJS
- Homepage:
- Size: 1010 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
yam
an open network for secure, decentralized e-commercebuilt on Secure Scuttlebutt (SSB), Monero, and Tor
---
**⚠ 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)