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,…

webrtc-data-channel-patch
Menyelinap ke Jantung Google Meet: Monkey Patching RTCPeerConnection

Sebagai bagian dari pengembangan NetMeter Web, tantangan untuk mengukur website berbasis WebRTC adalah hal yang cukup vital. WebRTC itu benar-benar liar, real-time, tidak tercatat di DevTools Network sama sekali, namun…

Bedah Google Maps: Saat Protobuf Diurai Langsung di Browser

Setelah drama IVS Player di Twitch dan kisah patah hati dengan VEWorker TikTok, saya pikir perjalanan NetMeter Web bakal sedikit tenang. Tapi ternyata tidak ada tenang-tenangnya, pemirsa! 😂 Masalah pelik…

Misteri Dual Engine di TikTok Live dan Kita Harus Mundur Alon-alon.

Kembali lagi dengan drama di balik layar saat development NetMeter Web. Setelah kemarin kita berhasil menaklukkan Twitch dengan jurus Patch-di-Dalam-Patch pada Web Worker dan WASM-nya, kali ini giliran kita bergelut…