BLA
BLA (Blind LLM Agents) is the open-source Blue Defense MCP and CLI built to protect software artifacts against automated AI reverse-engineering workflows.
Mirá cuánto consume cada app en Windows y Mac, gratis y privado. NetGauge es un monitor de red por aplicación, de código abierto, sin telemetría.
Translation pending
SecurityGitHub @gabiMagliaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Monitor de consumo de red para Windows y macOS. Vive en la bandeja del sistema, mide subida y bajada por aplicación, guarda el historial en SQLite y exporta informes en CSV, Excel y PDF.
English (short): NetGauge is a free, open-source (MIT) per-application network usage monitor for Windows 10/11 x64 and macOS. System-tray app with live bandwidth chart, daily/monthly quotas, history, connection list and CSV/XLSX/PDF reports. UI in Spanish, English and Portuguese. Per-app breakdown on Windows needs administrator rights (ETW); otherwise it falls back to global totals. No telemetry. Optional features that contact third parties (GeoIP, VirusTotal) are off by default — see Privacidad.
Bajá la última versión desde GitHub Releases:
| Sistema | Archivo |
|---|---|
| Windows 10/11 x64 | NetGauge-Setup-<versión>-x64.exe (instalador) |
| macOS Apple Silicon (M1+) | NetGauge-<versión>-arm64.dmg |
| macOS Intel | NetGauge-<versión>-x86_64.dmg |
Cada release incluye un archivo SHA256SUMS.txt para verificar la descarga.
Sobre la firma de los binarios, ver la Code signing policy.
%LOCALAPPDATA%\NetGauge\) no se borran; podés eliminarlos a mano.NetGauge.app a la Papelera. Opcionalmente borrá
~/Library/Application Support/NetGauge para eliminar el historial y los
ajustes.Los binarios todavía no están firmados con certificado de código. Es normal que el sistema muestre una advertencia la primera vez:
Windows (SmartScreen): "Windows protegió su PC" → Más información → Ejecutar de todas formas.
macOS (Gatekeeper): arrastrá NetGauge.app a Aplicaciones. Si macOS
dice que no se puede verificar, hacé clic derecho → Abrir, o quitá la
cuarentena desde Terminal:
xattr -dr com.apple.quarantine /Applications/NetGauge.app
El pipeline de build ya soporta firma Developer ID + notarización de Apple
(opcional, ver build/README_macos.md). Un .dmg
firmado y notarizado abre sin advertencia y no necesita el paso de
xattr; los pasos de arriba aplican solo a builds sin firmar. Podés
comprobarlo con spctl -a -t open --context context:primary-signature -v NetGauge-*.dmg
(debe decir accepted y source=Notarized Developer ID).
Si preferís no confiar en un binario sin firma, podés compilarlo vos mismo desde
el código fuente: ver docs/BUILD.md.
.exe piden elevación);
usa ETW (Event Tracing for Windows). Sin admin la app funciona igual pero en
modo global (totales de la máquina, sin desglose por app) y la ventana
lo indica.nettop
(incluido en el sistema) para medir por aplicación.requirements.txt.nettop en macOS) o global (fallback).La política completa (fuente de verdad) está en
PRIVACY.md; el instalador de Windows la muestra durante la instalación. Resumen:
NetGauge no tiene telemetría ni analítica, no crea cuentas y no sube tu historial de uso. Todo el historial queda en tu equipo. Esto es exactamente lo que puede salir por la red:
| Qué | A quién | Cuándo | Qué se envía |
|---|---|---|---|
| Búsqueda de actualizaciones | api.github.com (HTTPS) | En segundo plano al iniciar y periódicamente (activado por defecto; se desactiva en Ajustes) | Una consulta GET a la última release del repo. GitHub ve, como en cualquier request, tu IP y el User-Agent. No se envía ningún dato de uso. |
| GeoIP (opcional) | ip-api.com por HTTP sin cifrar | Solo si activás GeoIP en Ajustes (apagado por defecto), por cada IP remota nueva de la pestaña Conexiones | La IP remota consultada. Al ser HTTP, cualquiera en tu red puede ver esas consultas. El plan gratuito de ip-api.com es solo para uso no comercial. |
| VirusTotal (opcional) | www.virustotal.com (HTTPS) | Solo si activás VirusTotal y cargás tu propia API key (apagado por defecto) | Únicamente el hash SHA-256 del ejecutable; nunca el archivo. La API pública gratuita es solo para uso no comercial. |
Notas:
settings.json. Solo si ese almacén no está disponible se guarda en
texto plano en settings.json (con un aviso en el log); en ese caso
cualquier proceso o usuario con acceso a tu carpeta de datos puede leerla.
Usá una key de cuenta gratuita y no la reutilices. Si venías de una versión
anterior, la key se migra sola al almacén en el primer arranque.Política de firma de código / Code signing policy.
| Plataforma / Platform | Estado / Status |
|---|---|
macOS (.dmg) | Firmado con Apple Developer ID y notarizado por Apple (desde v2.0.3). / Signed with an Apple Developer ID and notarized by Apple (since v2.0.3). |
Windows (.exe) | Sin firmar por ahora. SmartScreen puede mostrar un aviso: Más información → Ejecutar de todas formas. / Not signed yet. SmartScreen may show a warning: More info → Run anyway. |
Podés verificar la integridad de cada descarga con SHA256SUMS.txt, incluido en
cada release. El código es abierto y se puede auditar y compilar desde el
fuente. / You can verify each download with the SHA256SUMS.txt published with
every release. The code is open source and can be audited and built from source.
Privacy policy / Política de privacidad: This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it. Concretely, NetGauge only connects to:
api.github.com (HTTPS) — automatic update check at start and every 24 h; sends
no usage data; on by default, can be turned off in Settings. / búsqueda
automática de actualizaciones al iniciar y cada 24 h; activada por defecto,
se desactiva en Ajustes.ip-api.com (HTTP) — only if you enable GeoIP in Settings (off by default);
sends the remote IP. / solo si activás GeoIP (apagado por defecto).www.virustotal.com (HTTPS) — only if you enable VirusTotal and enter your own
API key (off by default); sends the executable's SHA-256 hash. / solo si
activás VirusTotal con tu API key (apagado por defecto).Details: PRIVACY.md.
Los binarios publicados en una release pueden estar firmados o no, según la versión; los de releases anteriores a la adopción de esta política no lo están (ver Aviso de firma arriba). / Binaries of releases published before this policy was adopted are unsigned (see the signing notice above).
| Sistema | Carpeta |
|---|---|
| Windows | %LOCALAPPDATA%\NetGauge\ |
| macOS | ~/Library/Application Support/NetGauge/ |
Contiene usage.db (historial), settings.json (preferencias; la API key de
VirusTotal queda en el almacén de credenciales del SO), el log (netgauge.log) y
reports\ (informes exportados). Borrar esa carpeta elimina todo lo que
NetGauge guardó.
python -m venv .venv
.\.venv\Scripts\Activate.ps1 # macOS/Linux: source .venv/bin/activate
pip install -r requirements.txt
python main.py # en Windows, PowerShell como Administrador para ver el desglose por app
Tests:
pip install -r requirements-dev.txt
python -m pytest -q
La arquitectura (Clean Architecture: presentation → application → domain ← infrastructure) está en docs/ARCHITECTURE.md. Cómo
generar el .exe, el instalador y firmar el código:
docs/BUILD.md; el .app/.dmg de macOS:
build/README_macos.md. Historial de cambios:
CHANGELOG.md.
NetGauge es software libre y gratuito. Si te resulta útil, podés invitar un café: ko-fi.com/gabrielmaglia (también dentro de la app, en Acerca de).
Para reportar una vulnerabilidad de forma privada, ver SECURITY.md.
NetGauge se distribuye bajo licencia MIT: ver LICENSE.
Incluye componentes de terceros (PySide6/Qt bajo LGPL v3, psutil, pywintrace,
reportlab, openpyxl, fuentes Plus Jakarta Sans bajo SIL OFL) con sus propias
licencias, y cómo obtener su código fuente / usar tu propia versión de Qt:
THIRD_PARTY_LICENSES.md.
Los servicios opcionales ip-api.com (plan gratuito) y VirusTotal (API pública) restringen su uso a fines no comerciales; si redistribuís NetGauge comercialmente, esas dos funciones requieren plan de pago o deben quedar deshabilitadas.