/\ .-"""-. /\
//\\/ ,,, \//\\
|/\| ,;;;;;, |/\|
//\\\;-"""-;///\\
// \/ . \/ \\
(| ,-_| \ | / |_-, |)
//`__\.-.-./__`\\
// /.-(() ())-.\ \\
(\ |) '---' (| /)
` (| |) `
\) (/
Spider Internet-Relay-Chat is a fuzzy, friendly peer-to-peer chat application that weaves connections directly between users, just like our eight-legged friends create intricate webs! No central servers here - every little spider (that's you!) helps maintain the web of communication.
- Completely Decentralized: Just like real spider webs, our network is resilient and has no single point of failure!
- Direct Peer Connections: Spin silk threads (connections) directly to other fuzzy spider friends
- Topic-Based Channels: Each web (channel) is a cozy place to chat about specific topics
- NAT Traversal: Our clever spiders can find paths through the trickiest of network obstacles
- Automatic Peer Discovery: Find other friendly spiders in your local network automatically
- Global Connectivity: Connect with spider friends across the entire world wide web!
# Clone this repository
git clone https://github.com/vxfemboy/spiderirc.git
# Scurry into the directory
cd spiderirc-chat
# Spin your web dependencies
cargo build
# Start weaving connections!
cargo run -- --username YourSpiderName
- Start the application with
spidey
- Choose a username with
--username SpiderFriend
or let the system generate one - Join a channel with
--channel spiderfriends
(defaults to "general") - Type your messages and watch them travel across the web!
- Other spiders on your local network will be discovered automatically
- For global connections, the application will attempt to traverse NATs and use public relays