No IP Address? No Problem!
JawirNet is an innovative Android application that enables peer-to-peer (P2P) communication between devices without requiring an IP address. Using NFC for device identification, WiFi Direct / Hotspot fallback, and automatic repeater functionality, this project creates a seamless, decentralized network for efficient message delivery.
- π‘ Every device acts as both Host & Client
- π Automatic Repeater until feedback received
- π Message timeout after 30 seconds
- π² Tap to connect using NFC
- π Auto-connect to SSID or create a hotspot
- π₯ Decentralized P2P communication over UDP
- Tap two devices together via NFC β Device IDs are exchanged.
- Connect to the predefined SSID.
- If connection fails, the device automatically becomes a host and starts a WiFi hotspot.
- Messages are relayed via repeater nodes until the receiver acknowledges.
- If no feedback is received within 30 seconds, the message is discarded.
- Zone and time information are bundled with each message from the sender.
Tanpa Alamat IP? Bukan Masalah!
JawirNet adalah aplikasi Android inovatif yang memungkinkan komunikasi peer-to-peer (P2P) tanpa memerlukan alamat IP. Dengan NFC untuk identifikasi perangkat, fallback WiFi Direct / Hotspot, dan fungsi repeater otomatis, proyek ini menciptakan jaringan desentralisasi yang cepat dan aman.
- π‘ Setiap perangkat bertindak sebagai Host & Client
- π Repeater otomatis hingga pesan diterima
- π Pesan diabaikan setelah 30 detik tanpa respons
- π² Tap NFC untuk koneksi cepat
- π Terhubung otomatis ke SSID atau buat hotspot
- π₯ Komunikasi P2P terdesentralisasi via UDP
- Tap dua perangkat dengan NFC β ID perangkat dipertukarkan.
- Terhubung ke SSID yang sudah ditentukan.
- Jika gagal, perangkat secara otomatis menjadi host dan membuat hotspot WiFi.
- Pesan akan diteruskan melalui repeater hingga penerima memberikan respons.
- Jika tidak ada feedback dalam 30 detik, pesan akan diabaikan.
- Zona dan informasi waktu dikirimkan dalam satu paket bersama pesan.
- Clone the repository:
git clone https://github.com/PurwanaNet/JawirNet.git cd JawirNet
kkgi.my.id/JawirNet