From 47ffa48678283244a5ae720b0623784734e734aa Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Tue, 21 Jul 2026 15:17:07 +0200 Subject: [PATCH] fix(polybar): harden public ip lookup --- .config/polybar/user_modules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/polybar/user_modules.ini b/.config/polybar/user_modules.ini index 43c0c26..49b4315 100644 --- a/.config/polybar/user_modules.ini +++ b/.config/polybar/user_modules.ini @@ -12,7 +12,7 @@ [module/public_ip] type = custom/text content=  -click-left = curl -s ifconfig.co | while read OUTPUT; do notify-send "$OUTPUT"; done & curl -s ifconfig.co | xargs -I % sh -c "curl -s ipinfo.io/%/city" | while read OUTPUT; do notify-send "$OUTPUT"; done +click-left = ip="$(curl -fsS --connect-timeout 3 --max-time 5 https://ifconfig.co/ip)" || exit; case "$ip" in ''|*[!0-9A-Fa-f.:]*) exit 1 ;; esac; notify-send "$ip"; city="$(curl -fsS --connect-timeout 3 --max-time 5 "https://ipinfo.io/${ip}/city")" || exit; notify-send "$city" [module/mic_status] type = custom/script