Developer bikin clone iChat AV di browser modern, viral di Hacker News. Nostalgia video call era 2000-an dengan UI Aqua dan efek lucu.

Kamu pasti masih ingat iChat AV kan? Aplikasi video call bawaan Mac OS X Tiger yang pertama kali bikin kita bisa ngobrol muka ke muka lewat iSight camera. Waktu itu fitur efek video kayak 'Mirror', 'Twirl', sama 'Stretch' itu lucu banget dan jadi hiburan utama saat video call sama temen. Nah, baru-baru ini ada developer yang iseng bangun ulang iChat AV versi web yang bisa jalan di browser modern tanpa install apa-apa.

Project ini muncul di Hacker News dan langsung rame banget di komentar. Banyak orang yang bilang UI-nya mirip banget sama aslinya, termasuk animasi genie effect waktu minimize window, bubuk abu-abu di background, sampai tombol-tombol gelombang Aqua yang ikonik. Developer-nya bilang dia bikin ini pake WebRTC buat video/audio, WebGL buat efek shader real-time, dan React buat UI components. Semua berjalan di client side, jadi gak ada server yang nge-record atau nyimpen data video kamu.

Kenapa project ini bikin viral banget

Bukan cuma soal nostalgia doang. Orang-orang kagum karena detailnya yang maniac. Misalnya, waktu kamu buka window chat, dia muncul dengan animasi 'genie effect' ke dock yang smooth banget. Background window ada pola kain yang bergerak perlahan. Tombol close/minimize/maximize di kiri atas punya efek gelombang Aqua pas di-hover. Bahkan suara 'pop' waktu window dibuka dan 'whoosh' waktu ditutup juga dibikin sama persis. Developer-nya ngaku habis waktu berbulan-bulan cuma buat nge-match pixel-perfect sama screenshot asli iChat AV versi 3.0.

Advertisement

Advertisement

Slot in-article yang tampil setelah paragraf ketiga.

Di thread Hacker News, ada yang share screenshot video call mereka pake clone ini sama temen lama, dan keduanya ketawa-keti karena efek 'Comic Book' yang bikin wajah jadi kayak kartun. Ada juga yang ngetes di iPhone Safari dan berfungsi normal, termasuk camera switching depan-belakang. Beberapa komentar bilang project ini lebih stabil dari beberapa app video call modern yang penuh tracker dan iklan. Ironisnya, app buatan 2000-an yang dibangun ulang pake tech modern malah lebih ringan dan privacy-friendly.

Tech stack di balik layar

Kalau kamu penasaran gimana caranya, developer-nya nge-share detail teknis di README GitHub. Dia pake WebRTC API native browser buat handle peer-to-peer video/audio signaling, jadi gak perlu media server kayak Janus atau Kurento. Buat efek video real-time kayak 'Thermal Camera', 'X-Ray', sama 'Bulge', dia tulis custom fragment shader GLSL yang dijalankan pake WebGL 2.0. Setiap frame video di-draw ke canvas, diproses shader, terus di-render balik ke elemen video output. Dia bilang performanya cukup bagus di laptop 5 tahun lalu, sekitar 30-45 fps di resolusi 720p.

State management pake Zustand yang ringan, styling pake Tailwind CSS tapi dikustomisasi berat buat match Aqua aesthetic. Dia juga bikin signaling server sederhana pake Node.js + Socket.io cuma buat exchange SDP offer/answer dan ICE candidates awal. Setelah koneksi P2P terbentuk, signaling server gak terlibat lagi. Repo-nya open source di GitHub dengan lisensi MIT, jadi kamu bebas fork, modif, atau deploy sendiri. Beberapa kontributor sudah nambahin fitur screen sharing dan virtual background pake MediaPipe Selfie Segmentation.

Apa yang bisa kamu ambil dari sini

Project ini buktiin kalau tech lama gak harus mati begitu aja. Dengan API modern kayak WebRTC, WebGL, WebAudio, kita bisa bangun ulang pengalaman klasik tapi dengan performa dan aksesibilitas yang jauh lebih baik. iChat AV asli cuma jalan di Mac, tapi versi web ini jalan di Chrome, Firefox, Safari, Edge — desktop maupun mobile. Gak perlu install, gak perlu login, gak perlu bayar. Cuma buka link, allow camera/mic, dan siap dipakai.

Buat developer, ini case study bagus soal bagaimana recreate UX legendaris dengan stack modern. Kamu belajar tentang WebRTC signaling, shader programming, state management, dan attention to detail yang bikin produk terasa 'polished'. Buat user biasa, ini reminder kalau software dulu didesain dengan personality dan kesenangan, bukan cuma efisiensi dan engagement metrics. Coba deh buka link-nya, ajak temen video call, dan mainin efek 'Dizzy' bareng — kamu bakal ngerti kenapa orang-orang kangen banget sama era itu.

Catatan redaksi

Kalau lo cuma ambil satu hal dari artikel ini

AI Updates update dari Hacker News Front Page.

Sumber asli

Artikel ini merupakan rewrite editorial dari laporan Hacker News Front Page.

Baca artikel asli di Hacker News Front Page→
#AIUpdates#HackerNewsFrontPage#rss