Skip to content

jorgelsc-dev/extnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conexión Estable

Extensión para Chrome que ayuda a navegar en redes de mala conectividad. Detecta el estado de la conexión y, cuando es lenta u offline, activa un modo de ahorro de datos que bloquea imágenes y video para reducir el peso de las páginas.

Nuevo overlay en cada página

  • Botón flotante en la esquina inferior derecha.
  • Al tocarlo, abre un cajón flotante a la derecha con:
    • Primer switch para activar/desactivar la extensión.
    • Logs de requests separados entre HTTP y errores.
    • Filtros y búsqueda.
    • Gestión de cache por extensión (.js, .css, .html).

Cómo probarla

  1. Abre chrome://extensions.
  2. Activa el modo desarrollador.
  3. Clic en "Cargar descomprimida" y selecciona esta carpeta (/home/jlhack/extnet).
  4. Abre cualquier página y usa el botón flotante.

Cómo importar la extensión en Chrome (paso a paso)

  1. Abre Chrome.
  2. En la barra de direcciones, escribe chrome://extensions y presiona Enter.
  3. Activa Modo desarrollador (arriba a la derecha).
  4. Haz clic en Cargar descomprimida.
  5. Selecciona la carpeta del proyecto: /home/jlhack/extnet.
  6. Verifica que la extensión quede habilitada.
  7. Abre cualquier página y usa el botón flotante en la esquina inferior derecha.

Qué hace

  • Revisa la conectividad cada minuto y cuando presionas "Revisar ahora" en el popup.
  • Muestra el estado en el badge (OK, LOW, OFF).
  • Si el modo ahorro está activo y la conexión es mala, bloquea imágenes y media con reglas dinámicas.
  • Registra requests HTTP y errores de red.
  • Cachea recursos por extensión cuando está habilitado.
  • Reintenta requests fallidas por red (solo GET) en segundo plano.

Notas sobre cache y reintentos

No es posible forzar el uso del cache HTTP del navegador ni actuar como un proxy transparente para todas las requests desde una extensión MV3. Lo que sí hacemos aquí es:

  • Un cache propio de la extensión, que guarda copias cuando detecta recursos con las extensiones seleccionadas.
  • Reintentos en segundo plano para fallos de red (solo GET), registrando el resultado en el cajón.

Próximos pasos sugeridos

  • Ajustar la heurística de latencia para tu realidad local.
  • Agregar una lista blanca de sitios donde no se bloqueen imágenes.
  • Permitir exportar logs o cache.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors