airchat
1.0.0
airchat adalah alat obrolan CLI P2P tanpa ketergantungan* yang (ab) menggunakan antarmuka AirDrop untuk memungkinkan obrolan melalui jaringan WiFi (atau tanpa jaringan WiFi).
Proyek 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 menggunakan antarmuka awdl0
untuk berbicara dengan mesin lain dengan AirDrop aktif. Namun, OS X membatasi pengikatan ke antarmuka ini, dan lalu lintas jaringan non-AirDrop ditolak dengan ICMP Port Unreachable
. airchat menyiasatinya dengan menggunakan tcpdump
untuk menerima data UDP, karena OS X tidak menghentikan Anda mengirim paket melalui antarmuka itu.
airchat menyiarkan pesan berkode JSON dalam UDP ke ff02::fb
pada port 1337
.
MIT.
Saus ajaib ANSI RGB dari permata cat.