This is work in progress
Terminal client for p2p using Mostro protocol.
- You need Rust version 1.70 or higher to compile.
To compile on Ubuntu/Pop!_OS, please install cargo, then run the following commands:
$ sudo apt update
$ sudo apt install -y cmake build-essential pkg-config
$ git clone https://github.com/MostroP2P/mostrix.git
$ cd mostrix
Fill settings.toml
file with you own settings before run it for the first time, Mostrix will copy it to ~/.mostrix
, after the first run you have to modify it directly in ~/.mostrix/settings.toml
mostro_pubkey = "0000000000000000000000000000000000000000000000000000000000000000"
relays = ["wss://relay.mostro.network"]
log_level = "info"
$ cargo run
- Displays order list
- Implement logger
- Create 12 words seed for user runing first time
- Use sqlite (sqlx)
- Create settings.toml
- Create Settings tab
- Implement keys management
- List own orders
- Take Sell orders
- Take Buy orders
- Create Buy Orders
- Create buy orders with LN address
- Create Sell Orders
- Peers-to-peer chat
- Maker cancel pending order
- Fiat sent
- Release
- Cooperative cancellation
- Buyer: add new invoice if payment fails
- Rate users
- Dispute flow (users)
- Dispute management (for admins)