Portix — Monitor de puertos Linux en Rust
Monitor de puertos para Linux en la terminal: muestra qué proceso escucha en cada puerto y a qué proyecto pertenece, escrito en Rust. Qué es: aplicación de terminal que lista los puertos en escucha, el proceso que los abre y el proyecto al que pertenece (carpeta, nombre, lenguaje, framework y si corre en un contenedor). Para quién: desarrolladores con varios servicios locales que necesitan saber qué ocupa un puerto sin deducirlo con lsof o ss. Qué incluye: - Sockets en escucha TCP y UDP, IPv4 e IPv6, con PID, comando, CPU y memoria del proceso. - Proyecto y framework detectados desde el directorio del proceso y sus manifiestos. - Marca de procesos en Docker, Podman, containerd o systemd-nspawn. - Acciones desde la lista: abrir en el navegador, copiar la URL o terminar el proceso con confirmación. - Búsqueda difusa instantánea, filtros por alcance y salida en JSON para scripts. Con qué está hecho: Rust, Ratatui (interfaz de terminal con refresco automático), Nucleo (búsqueda difusa), lectura de /proc en Linux, scripts Bash de instalación y actualización, paquete PKGBUILD para Arch Linux e integración continua en GitHub Actions. Funciona sin root y sin conexión de red. Qué aporta a una agencia: capacidad para crear herramientas de sistema en Rust (procesos, sockets y TUI) con criterios de privacidad explícitos: no lee variables de entorno ni eleva privilegios.