airchat
1.0.0
airchat ist ein P2P-CLI-Chat-Tool ohne Abhängigkeit*, das die AirDrop-Schnittstelle (ab)nutzt, um das Chatten über WLAN-Netzwerke (oder kein WLAN-Netzwerk) hinweg zu ermöglichen.
Ein RailsCamp AU 20-Projekt.
/nick
, /who
, /me
, /quit
# Get it
curl -L https://github.com/chendo/airchat/raw/master/ airchat .rb > airchat .rb && chmod +x airchat .rb
# or get someone to AirDrop it to you, etc.
# airchat requires raw access to the /dev/bpf* interface.
# Run using sudo
sudo ./ airchat .rb
# OR
# Give permission to /dev/bpf*
sudo chgrp staff /dev/bpf* && sudo chmod g+rw /dev/bpf* # These permissions will reset on reboot
./ airchat .rb
airchat verwendet die awdl0
Schnittstelle, um mit anderen Computern zu kommunizieren, bei denen AirDrop aktiv ist. Allerdings ICMP Port Unreachable
OS airchat umgeht dieses Problem, indem es tcpdump
zum Empfang von UDP-Daten verwendet, da OS X Sie nicht daran hindert, Pakete über diese Schnittstelle zu senden.
airchat sendet JSON-codierte Nachrichten in UDP an ff02::fb
auf Port 1337
.
MIT.
ANSI RGB Magic Sauce aus dem Paint Gem.