> DECENTRALIZED CHAT PROTOCOL
> PEER-TO-PEER • NO SERVERS • UNSTOPPABLE
v0.1.0-alpha | Protocol Status: ACTIVE
piperchat is a decentralized chat application using personet.io protocols. No servers. No tracking. No censorship. Just pure peer-to-peer communication using content-addressed messaging and relay-assisted NAT traversal.
> Bridge to IRC and Slack networks from the same terminal interface.
No central servers. Messages route peer-to-peer through PERSONET relays. Your data stays yours.
Instant messaging with direct TCP connections. No polling. No delays. Just raw speed.
Connect to IRC networks and Slack workspaces from the same interface. One terminal, all your chats.
Relay-assisted peer discovery with automatic NAT hole punching. Connect from anywhere.
Content-addressed file sharing with chunked transfers. No size limits. Hash-verified integrity.
Multi-user conversations with efficient message broadcasting. Create channels on the fly.
Terminal UI for hackers + Desktop GUI for everyone. Choose your weapon.
$ git clone https://github.com/yourusername/piperchat.git$ cd piperchat$ ./piperchat-relay &$ ./piperchat
/chat <username> # Start direct chat/group <groupname> # Join/create group/image <filepath> # Send image file/irc <server> # Connect to IRC network/slack <workspace> # Connect to Slack workspace/quit # Exit application
piperchat uses personet.io protocols with JSON over TCP and FNV-1a content addressing. All messages are hash-verified and routed through PERSONET relays.
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ ALICE │ │ RELAY │ │ BOB │
│ (Client) │ │ (Server) │ │ (Client) │
└──────┬──────┘ └──────┬───────┘ └──────┬──────┘
│ │ │
│──register("alice")────>│ │
│<──[REGISTERED]─────────│ │
│ │<──register("bob")───────│
│ │──[REGISTERED]──────────>│
│ │ │
│──text("bob","hi")─────>│ │
│ │──text("alice","hi")────>│
│ │ │
│──image_metadata────────>│──image_metadata────────>│
│──chunk[0]──────────────>│──chunk[0]──────────────>│
│──chunk[1]──────────────>│──chunk[1]──────────────>│
│ │ │
{ "type": "text", "from": "alice", "to": "bob", "content": "Hello!", "timestamp": 1234567890.123}
Get started with piperchat. Terminal client available now. Desktop GUI coming soon.
Cross-platform support | Linux • macOS • Windows
[✓] Terminal UI client[✓] Relay server infrastructure[✓] Direct messaging[✓] Group chat support[✓] Image transfer (chunked)[→] IRC bridge integration[→] Slack workspace connector[→] Desktop GUI[→] End-to-end encryption[→] Direct P2P connections[ ] Mobile applications[ ] Voice/video calls[ ] File sync & storage
> Corporate chat apps spy on you> Your messages are their data> Centralized = Single point of failure> They control who you can talk to>> piperchat gives you back control>> No corporations. No tracking. No bullshit.
Join the piperchat network. Connect with developers building the decentralized future.
IRC: #piperchat on libera.chatMatrix: #piperchat:matrix.orgDiscord: discord.gg/piperchatEmail: [email protected]GitHub: github.com/piperchat