DEV Community

Daniel Ioni
Daniel Ioni

Posted on

MyZubster: Secure, Private & Decentralized Service Exchange with PGP, Tor, and Geolocation

MyZubster: Secure, Private & Decentralized Service Exchange with PGP, Tor, and Geolocation

The Privacy-First Ecosystem

MyZubster is more than a Monero payment gateway. It's a complete ecosystem for private service exchange, designed with security and privacy at every layer.

What Makes MyZubster Different?

  • πŸ” PGP-Verified Marketplace – Every order is signed and verified
  • πŸ§… Tor/Onion Support – Full anonymity with Orbot integration
  • πŸ“ Geolocation – Find service providers near you
  • πŸ’¬ Encrypted Messaging – End-to-end encrypted chat between users
  • πŸ“‘ Offline Support – Basic functionality works without internet
  • πŸ’° Monero Payments – Private, borderless transactions

πŸ›‘οΈ Three Layers of Security

1. PGP for Market Integrity

Every order in the marketplace is PGP-signed and verifiable.

How it works:

  1. Seller creates a service order β†’ signed with their PGP key
  2. Buyer makes a purchase β†’ order is verified
  3. Dispute resolution β†’ PGP signatures provide proof of authenticity

javascript
// Example: PGP signature verification
const isValid = await verifySignature(message, signature, publicKey);
if (isValid) {
  console.log('βœ… Order verified – authentic seller');
}Why this matters: No one can impersonate a seller. Every order is cryptographically linked to the seller's identity.
2. Tor & Orbot Integration

MyZubster connects to the marketplace via Tor for complete anonymity.

How it works:

    User opens the app and taps the πŸ§… Orbot button

    Orbot connects to the Tor network

    The app connects to the .onion address of the marketplace

    All traffic is anonymized

In the app:
javascript

// DashboardScreen.js – Orbot button
const handleOrbot = async () => {
  const result = await connectOrbot();
  if (result) {
    setOrbotConnected(true);
    Alert.alert('βœ… Connected to onion marketplace');
  }
};

On the VPS (Tor service):
bash

# Tor hidden service configuration
HiddenServiceDir /var/lib/tor/marketplace/
HiddenServicePort 80 127.0.0.1:4000

Result: Your identity is hidden. Your IP is never exposed.
3. End-to-End Encrypted Messaging

All chat messages between users are end-to-end encrypted.

    πŸ”‘ Public/Private Key Exchange – Each user has a unique key pair

    πŸ”’ Messages encrypted before sending – Only the recipient can decrypt

    πŸ“± No middleman can read – Not even the server

How it works:

    User A sends a message β†’ encrypted with User B's public key

    Server stores the encrypted message (cannot read it)

    User B decrypts with their private key

Why this matters: Even if the server is compromised, your messages remain private.
πŸ“ Geolocation – Find Services Near You

The app uses geolocation to help you find service providers in your area.

    πŸ“± Real-time location – Shows professionals near you

    πŸ—ΊοΈ Map view – Visualize service providers on a map

    πŸ” Filter by distance – Find providers within a specific radius

    πŸ“ Offline availability – Works without internet connection

Use case: Need a plumber? A web developer? A tutor? Find them near you in seconds.
πŸ’¬ Encrypted Messaging – Private Communication

Messages between buyers and sellers are end-to-end encrypted.

Features:

    πŸ”’ End-to-end encryption – No one can read your messages

    πŸ“Ž File sharing – Attach images, documents, and files

    βœ… Read receipts – Know when your message was read

    πŸ“± Push notifications – Real-time alerts for new messages

πŸ“‘ Offline Mode

The app works even without internet connection.

    πŸ“± Browse cached services – View previously loaded services

    πŸ“ Draft orders – Create orders offline, send when online

    πŸ’¬ Cached messages – Read previous conversations

    πŸ”„ Auto-sync – Automatically sync when reconnected

πŸ—οΈ Architecture Overview
text

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        MYZUBSTER ECOSYSTEM                      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚   Monero    β”‚  β”‚   Gateway   β”‚  β”‚   Marketplace           β”‚ β”‚
β”‚  β”‚   Wallet    │──▢│   (PGP,     │──▢│   (PGP signed orders,  β”‚ β”‚
β”‚  β”‚   RPC       β”‚  β”‚    Webhook) β”‚  β”‚    Tor integration)     β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                                                 β”‚                β”‚
β”‚                                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚                                    β”‚                         β”‚   β”‚
β”‚                                    β–Ό                         β–Ό   β”‚
β”‚                        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚                        β”‚   Mobile App        β”‚  β”‚   Tor/Onion     β”‚ β”‚
β”‚                        β”‚   - Orbot           β”‚  β”‚   Service       β”‚ β”‚
β”‚                        β”‚   - Geolocation     β”‚  β”‚   (Hidden)      β”‚ β”‚
β”‚                        β”‚   - Encrypted Chat  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚                        β”‚   - Offline Mode    β”‚                     β”‚
β”‚                        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ” Security Summary
Feature How It Works    Benefit
PGP Signatures  Cryptographic signing of orders Prevents impersonation
Tor/Onion   Anonymous network routing   Hides your IP and location
End-to-End Encryption   Public-key cryptography Only recipient can read messages
Monero Payments Private blockchain  No transaction tracking
Offline Mode    Local data caching  Works without internet
πŸš€ Getting Started
Clone the ecosystem
bash

git clone https://github.com/DanielIoni-creator/MyZubster.git
cd MyZubster
git submodule update --init --recursive

Start the gateway
bash

cd gateway
npm install
cp .env.example .env
node app.js

Start the marketplace
bash

cd ../marketplace
npm install
cp .env.example .env
node server.js

Start the app
bash

cd ../app
npm install
npx expo start --tunnel

πŸ“ Repositories

    MyZubster – Main repository (ecosystem root)

    MyZubsterGateway – Core Monero payment gateway with PGP

    MyZubster-Marketplace – Marketplace with PGP verification

    MyZubster-App – Android app with Orbot & encryption

πŸ“– Read More

I wrote a detailed blog post about the evolution of MyZubster:

πŸ“– The Evolution of Monero Payments with MyZubster
🌟 Support the Project

    ⭐ Star the repositories

    πŸ› Report issues

    πŸ“ Write tutorials

    πŸ§‘β€πŸ’» Contribute code

The future is decentralized, private, and open source. Let's build it together.

Built with ❀️ for the Monero community.
- 🐦 **X (Twitter)**: [@myzubster](https://x.com/myzubster)
- πŸ’Ό **LinkedIn**: [Daniel Ioni](https://www.linkedin.com/in/daniel-ioni-62b2b9423/)
- πŸ™ **GitHub**: [DanielIoni-creator](https://github.com/DanielIoni-creator)

Enter fullscreen mode Exit fullscreen mode

Top comments (0)