airchat
1.0.0
airchat是一個零依賴* P2P CLI 聊天工具,它(ab)使用 AirDrop 介面來允許跨 WiFi 網路(或無 WiFi 網路)聊天。
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使用awdl0
介面與其他啟用 AirDrop 的電腦進行對話。但是,OS X 限制綁定到此接口,並且非 AirDrop 網路流量會被拒絕並顯示ICMP Port Unreachable
。 airchat透過使用tcpdump
接收 UDP 資料來解決這個問題,因為 OS X 不會阻止您透過該介面傳送封包。
airchat將 JSON 編碼的訊息以 UDP 方式廣播到連接埠1337
上的ff02::fb
。
麻省理工學院。
來自油漆寶石的 ANSI RGB 魔法醬。