WebChat

WEBCHAT (DH E2EE)

Aplikasi ini dirancang dengan prinsip Enkripsi End-to-End (E2EE) Asimetris menggunakan protokol Diffie-Hellman Key Exchange (DH). Ini memungkinkan pengguna dengan password dan username berbeda untuk berkomunikasi secara rahasia, di mana kunci sesi unik dibuat hanya di browser mereka, tanpa diketahui server.

Tampilan Login Minimalis

1. Tampilan Login Minimalis

Tampilan login sangat sederhana (minimalis), berfokus pada Username dan Password. Meskipun tampilannya sederhana, di balik layar, penggunaan DH memastikan keamanan. Setelah login, sistem akan siap memulai proses pertukaran kunci secara otomatis saat Anda memilih lawan bicara.

Tampilan Chat Aktif Dua Pengguna

2. Antarmuka Chat Aktif dan E2EE

Gambar di atas menunjukkan dua pengguna ('AAAA' dan 'GG') yang telah berhasil melakukan DH Key Exchange dan sedang berkomunikasi.
    - Tampilan Bersih: Tata letak Minimalis dengan sidebar navigasi (kiri) dan daftar target (tengah) yang jelas.
    - Bubble Chat: Menggunakan sudut yang halus, namun mempertahankan kontras tinggi.
    - Enkripsi Aktif: Pesan yang diketik ("aaaa han?") terenkripsi menggunakan kunci sesi yang dibuat selama proses DH. Server hanya meneruskan teks yang sudah terenkripsi.
    - Ephemeral: Semua riwayat chat (history) hanya disimpan di memori sesi browser (client-side), dan akan hilang saat halaman ditutup atau di-refresh.

3. Fitur Dark/Light Mode

Web ini mendukung pergantian tema. Meskipun gaya dasarnya adalah Dark Theme, pengguna dapat beralih ke Light Mode melalui ikon di sidebar kiri. Pergantian tema dilakukan secara cepat menggunakan CSS Variables yang mengatur warna latar belakang, permukaan, dan teks, mempertahankan tampilan yang lembut dan nyaman dilihat.