Skip to content

WIP: 🕸️ A fuzzy peer-to-peer chat system where every user is a friendly spider in a decentralized web! Weave connections across networks, spin channel webs, and chat with fellow arachnids - no central servers required. NAT traversal helps our eight-legged friends connect globally! 🕷️

Notifications You must be signed in to change notification settings

vxfemboy/spiderirc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🕸️ Spider IRC 🕷️

         /\  .-"""-.  /\
        //\\/  ,,,  \//\\
        |/\| ,;;;;;, |/\|
        //\\\;-"""-;///\\
       //  \/   .   \/  \\
      (| ,-_| \ | / |_-, |)
        //`__\.-.-./__`\\
       // /.-(() ())-.\ \\
      (\ |)   '---'   (| /)
       ` (|           |) `
         \)           (/

Spinning Webs Across The Digital Universe 🌟

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.

🕸️ Features That Will Make You Go "Awww" 🕸️

  • 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!

Setting Up Your Spider Nest 🏠

# 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

How to Spin Your Web 🕸️

  1. Start the application with spidey
  2. Choose a username with --username SpiderFriend or let the system generate one
  3. Join a channel with --channel spiderfriends (defaults to "general")
  4. Type your messages and watch them travel across the web!
  5. Other spiders on your local network will be discovered automatically
  6. For global connections, the application will attempt to traverse NATs and use public relays

About

WIP: 🕸️ A fuzzy peer-to-peer chat system where every user is a friendly spider in a decentralized web! Weave connections across networks, spin channel webs, and chat with fellow arachnids - no central servers required. NAT traversal helps our eight-legged friends connect globally! 🕷️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages