<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gaya KACI</title><link>https://kacigaya.github.io/blog/</link><atom:link href="https://kacigaya.github.io/feed.xml" rel="self" type="application/rss+xml"/><description>Technical notes on browser security, automation, and reverse engineering.</description><item><title>Google TV volume popup workaround</title><link>https://kacigaya.github.io/blog/google-tv-volume-popup-workaround/</link><guid>https://kacigaya.github.io/blog/google-tv-volume-popup-workaround/</guid><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><description>Chromecast passthrough Toast traced to com.droidlogic AudioSystemCmdService, stopped with encoded_surround_output PCM setting, verified across reboot.</description></item><item><title>Fix Vivaldi sidebars staying open after switching windows</title><link>https://kacigaya.github.io/blog/vivaldi-autohide-fix/</link><guid>https://kacigaya.github.io/blog/vivaldi-autohide-fix/</guid><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><description>An experimental local patch for stuck auto-hide sidebars in macOS Vivaldi 8.2.4133.52, with bundle checks, a backup, and restoration.</description></item><item><title>Fix missing Gmail notifications on Android</title><link>https://kacigaya.github.io/blog/fix-missing-gmail-notifications-android/</link><guid>https://kacigaya.github.io/blog/fix-missing-gmail-notifications-android/</guid><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><description>A practical checklist for restoring Gmail alerts on Android, including notification channels, sound settings, Gmail sync, and an ADB fix for inconsistent permissions.</description></item><item><title>Brave Origin: a subscription check without key pinning</title><link>https://kacigaya.github.io/blog/brave-origin-credential-summary-no-key-pinning/</link><guid>https://kacigaya.github.io/blog/brave-origin-credential-summary-no-key-pinning/</guid><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><description>The Android Origin gate verifies subscription credentials against a public key the server hands back, with no issuer pinning. A local policy path never redeems them, so a forged credential is enough.</description></item><item><title>Tuning Patchright for fingerprint-stats pages</title><link>https://kacigaya.github.io/blog/patchright-fingerprint-stats-webrtc/</link><guid>https://kacigaya.github.io/blog/patchright-fingerprint-stats-webrtc/</guid><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><description>Why AmiUnique and WebRTC leak tests need a different approach than bot-detection demos, and how WebSkrap handles them with native Chromium flags and opt-in context metadata instead of JavaScript spoofing.</description></item><item><title>Passing Bot Detection in Headless Chrome</title><link>https://kacigaya.github.io/blog/headless-chrome-bot-detection-stealth/</link><guid>https://kacigaya.github.io/blog/headless-chrome-bot-detection-stealth/</guid><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><description>Making headless Chromium clear the same bot-detection suite as headed mode with a simulated screen and a masked user agent, no JavaScript spoofing.</description></item><item><title>Teensy BadUSB reverse shell POC</title><link>https://kacigaya.github.io/blog/teensy-reverse-shell-poc/</link><guid>https://kacigaya.github.io/blog/teensy-reverse-shell-poc/</guid><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><description>HID keyboard injection on a Teensy 3.2 chains into a fileless PowerShell reverse shell on Windows.</description></item><item><title>Skia Graphite compositing bug in Chromium on macOS</title><link>https://kacigaya.github.io/blog/skia-graphite-chromium-macos/</link><guid>https://kacigaya.github.io/blog/skia-graphite-chromium-macos/</guid><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><description>A GPU rendering synchronization bug causing visual corruption on macOS, and how to fix it.</description></item></channel></rss>