All Projects → heapwolf → peerchan

heapwolf / peerchan

Licence: other
Fully decentralized p2p IRC for your terminal

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to peerchan

Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (+6593.33%)
Mutual labels:  p2p, peer
Libcrtc
WebRTC C++ library built on top of chromium webrtc.
Stars: ✭ 89 (+493.33%)
Mutual labels:  p2p, peer
Discovery Swarm Webrtc
discovery-swarm for WebRTC
Stars: ✭ 56 (+273.33%)
Mutual labels:  p2p, peer
P2p Media Loader
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
Stars: ✭ 822 (+5380%)
Mutual labels:  p2p, peer
Ipfs Pubsub Room
IPFS Pubsub room
Stars: ✭ 229 (+1426.67%)
Mutual labels:  p2p, peer
Lnbook
Mastering the Lightning Network (LN)
Stars: ✭ 931 (+6106.67%)
Mutual labels:  p2p, peer
P2p Internet Workshop
Building the Peer-to-Peer Internet workshop series
Stars: ✭ 88 (+486.67%)
Mutual labels:  p2p, peer
Near
A P2P library for Android for discovery on local networks using UDP and transfer in general using TCP sockets
Stars: ✭ 296 (+1873.33%)
Mutual labels:  p2p, peer
Appnet.link
Secure P2P HTTP Gateway as Tunnel Protocol
Stars: ✭ 203 (+1253.33%)
Mutual labels:  p2p, peer
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (+1080%)
Mutual labels:  p2p, peer
Hlsjs P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 759 (+4960%)
Mutual labels:  p2p, peer
Autodl Irssi
A community-driven fork of autodl-irssi
Stars: ✭ 315 (+2000%)
Mutual labels:  irc, p2p
Fluence
Peer-to-peer computing protocol and licensing system
Stars: ✭ 453 (+2920%)
Mutual labels:  p2p, peer
Ios P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 31 (+106.67%)
Mutual labels:  p2p, peer
Nicotine Plus
Nicotine+: A graphical client for the SoulSeek peer-to-peer system
Stars: ✭ 310 (+1966.67%)
Mutual labels:  p2p, peer
Android P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 70 (+366.67%)
Mutual labels:  p2p, peer
hyperhyperspace-core
A library to create p2p applications, using the browser as a full peer.
Stars: ✭ 112 (+646.67%)
Mutual labels:  p2p, peer
P2p Cdn Sdk Javascript
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 158 (+953.33%)
Mutual labels:  p2p, peer
P2p Graph
Real-time P2P network visualization with D3
Stars: ✭ 245 (+1533.33%)
Mutual labels:  p2p, peer
p2p-cdn-sdk-android
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (+160%)
Mutual labels:  p2p, peer

SYNOPSIS

A terminal based client for the peerlinks protocol.

screenshot

  • Fully peer to peer
  • Multiline input editing
  • Command autocomplete
  • Customizable color scheme
  • Buffer scrollback
  • Create channels
  • Request and accept invites

INSTALL

npm install peerchan -g

GETTING STARTED

  • Launch the app by typing peerchan from your terminal.
  • Create an identity by typing /id <your-user-name>.
  • Make a request to join someone's channel by typing /r or create your own channel by typing /create <channel-name>.

CONFIG

Optional example config stored in ~/.peerchan.json.

{
  "bg": 255,
  "fg": 234,
  "comment": { // system comments
    "fg": 246,
    "bg": 255
  },
  "prompt": { // the text message input
    "bg": 4,
    "fg": 15
  },
  "timestamp": { // message timestamp
    "fg": 244,
    "bg": 255
  },
  "status": { // the status bar at the top
    "fg": 4,
    "bg": 15
  },
  "prefix": "▌", // prefix system comments
  "scrollback": 3, // scrollback rate
  "id": "heapwolf" // your default id
}

DEBUGGING

This has been tested on node 12.16.3 LTS, but latest, 14.1.0 seems to have some issues.

In terminal window A...

DEBUG_COLORS=false DEBUG='peerlinks:*' INST=0 node ./bin/peerchan.js

In terminal widow B...

DEBUG_COLORS=false DEBUG='peerlinks:*' INST=1 node ./bin/peerchan.js

In terminal window C...

tail -f ./peerchan.log
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].