airchat
1.0.0
airchat est un outil de chat CLI P2P sans dépendance* qui (ab)utilise l'interface AirDrop pour permettre de discuter sur des réseaux WiFi (ou sans réseau WiFi).
Un projet RailsCamp AU 20.
/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 utilise l'interface awdl0
pour parler à d'autres machines avec AirDrop actif. Cependant, OS X restreint la liaison à cette interface et le trafic réseau non AirDrop est rejeté avec ICMP Port Unreachable
. airchat contourne ce problème en utilisant tcpdump
pour recevoir des données UDP, car OS X ne vous empêche pas d'envoyer des paquets via cette interface.
airchat diffuse des messages codés JSON en UDP vers ff02::fb
sur le port 1337
.
MIT.
Sauce magique ANSI RVB du joyau de la peinture.