firefox-addons-review-process
Dari Steam hingga Chrome: Mengapa Firefox Add-Ons Meminta “Resep Dapur”?

Sekitar awal 2023, saat saya masih mengembangkan versi awal NetMeter Web, seorang teman bertanya santai: “Nanti upload ke Firefox juga kan?” Saya jawab tanpa mikir panjang: PASTI.Saat itu, sejujurnya saya…

squoosh-avif-compression
Squoosh.app: Kompresi Gambar Tanpa Upload ke Server Berkat WebAssembly

Squoosh.app adalah image compression web app yang dibuat oleh tim Google Chrome Labs. Tampilannya bersih, gratis, open source dan tentunya bebas iklan. Cek source codenya disini. Yang membuat Squoosh unik…

double-robot-served-as-agent
Ide Menjodohkan Layer 4 Networking dengan Layer 7 di Google Chrome

Salah satu masalah fundamental yang ingin saya pecahkan di NetMeter Web adalah bagaimana mencari solusi yang elegan agar data perhitungan bandwidth menjadi akurat, sekaligus tidak berbohong ke user. Saya ingin…

html5-video-redirect-302-gpu-decoding
Kenapa Chrome Tidak Menampilkan Final URL pada HTML5 Video?

Singkat cerita, pada sebuah website yang menggunakan player Plyr.io, patcher video NetMeter Web tiba-tiba tidak bekerja sama sekali (tidak melaporkan bytes), padahal video tersebut jelas menggunakan native HTML5, bukan MSE…

status code 206 as villain
206: Status Code Paling Licik di Dunia Video Browser

Salah satu bagian paling melelahkan dalam pengembangan NetMeter Web adalah menghitung bandwidth video di native player. Jika chunked streaming HLS atau DASH masih bisa ditangkap lewat patch fetch/XHR dan worker,…