Extensión para Chrome / Edge / Brave. Pesa ~270 KB. Solo trackea tu tiempo en kick.com/agusbob — nada más.
⬇ Descargar ZIP (v0.1.0)chrome://extensions o avisame por Discord (ferrt). Como no está en la Chrome Web Store, los updates no son automáticos — cada nueva versión hay que descargarla acá de nuevo.
Documentos/agusbob-tracker).chrome://extensionsKick incluye el email en el scope mínimo "user:read" y no se puede excluir — es como Kick devuelve el bundle de datos del usuario. Nuestro backend lo ignora explícitamente: no se desestructura del response, no se guarda en DB, no se loggea. Podés auditarlo descomprimiendo el ZIP y leyendo los archivos .js — son legibles y sin minificar.
El ZIP contiene todo el JavaScript sin minificar. Descomprimilo y abrí los archivos:
manifest.json — lo que pide la extensión (permisos, dominios)background.js — la lógica que corre en backgroundcontent.js — lo que se inyecta en kick.com/agusbobpopup.html + popup.js — la UISon ~500 líneas en total, lectura de 5 minutos.
Subí el ZIP a VirusTotal. Debería dar 0 detecciones. Si te da algo, avisame y reviso.
Analizá este ZIP de extensión de Chrome. Listame: - Qué permisos pide en el manifest - A qué dominios manda requests - Qué datos lee/guarda - Si encontrás algo sospechoso o malicioso Sé crítico, no me cuides los sentimientos.
El SHA-256 es como una huella digital única del archivo. Si alguien lo modificó en el medio (atacante en la red, hosting comprometido, proxy malicioso), el hash cambia completamente. Si el SHA que vos calculás coincide con el que publico arriba, el ZIP llegó intacto.
Después de bajar el ZIP, abrí PowerShell en la carpeta donde lo descargaste y corré:
Get-FileHash -Algorithm SHA256 agusbob-tracker.zip
En Linux/Mac:
sha256sum agusbob-tracker.zip
Compará el resultado con el hash que aparece arriba del botón de descarga. Si son iguales, todo OK.
Andá a chrome://extensions → Detalles en AgusBob Tracker → Permisos. Lo único que debería listar:
storageguardar tokens y config localalarmsel latido cada 60snotificationsaviso cuando bob prendescriptinginyectar content script en kick.com/agusbobkick.com/agusbob/*detectar si estás mirandoagusbobtracker.live/*mandar heartbeats al backendDecímelo por Discord: ferrt