Skip to content

Pingu v1.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 10:34
· 19 commits to master since this release
075811e

🚀 Pingu v1.0.0

A modern ping utility with beautiful CLI output and comprehensive network analysis.

🔄 What's Changed

  • feat: welcome to pingu
  • fix(useResponsiveLayout): ensure terminalWidth defaults to 80 when stdout.columns is NaN
  • feat(extractSourceIp): enhance IP extraction logic for better accuracy
  • feat(parse-line): improve line parsing for ping responses
  • test(metrics-grid): enhance tests for layout handling and child rendering
  • fix(dual-progress-bars): correct rounding for success rate display
  • test(useResponsiveLayout): refactor tests to use helper function
  • fix(tests): update mock imports and improve element creation logic
  • feat: enhance metrics display and improve stability calculations
  • feat: update gradients and enhance color scheme for metrics display and remove duplicate rendered metrics
  • feat: simplify release workflow and enhance binary build process
  • feat: enhance release workflow with cross-platform binary builds
  • feat: validate tag in release workflow and improve version replacement
  • feat: remove tag push trigger from release workflow
  • feat: enhance version handling in release workflow for manual triggers
  • feat: configure git for token authentication in release workflow

📦 Installation

One-line installer (recommended):

curl -fsSL https://raw.githubusercontent.com/ali-master/pingu/main/scripts/install.sh | sh

Manual Downloads:

Linux x86_64:

curl -L https://github.com/ali-master/pingu/releases/download/v1.0.0/pingu-linux-amd64 -o pingu
chmod +x pingu && sudo mv pingu /usr/local/bin/

Linux ARM64:

curl -L https://github.com/ali-master/pingu/releases/download/v1.0.0/pingu-linux-arm64 -o pingu
chmod +x pingu && sudo mv pingu /usr/local/bin/

macOS Intel (x86_64):

curl -L https://github.com/ali-master/pingu/releases/download/v1.0.0/pingu-macos-amd64 -o pingu
chmod +x pingu && sudo mv pingu /usr/local/bin/

macOS Apple Silicon (ARM64):

curl -L https://github.com/ali-master/pingu/releases/download/v1.0.0/pingu-macos-arm64 -o pingu
chmod +x pingu && sudo mv pingu /usr/local/bin/

Windows x86_64:

Invoke-WebRequest -Uri "https://github.com/ali-master/pingu/releases/download/v1.0.0/pingu-windows-amd64.exe" -OutFile "pingu.exe"

✨ Key Features

  • 🎨 Beautiful terminal UI with responsive design and gradient colors
  • 📊 Real-time network monitoring with live charts and animations
  • 🔍 Comprehensive network analysis (jitter, packet loss, quality scoring)
  • 📱 Adaptive layouts for different terminal sizes
  • 🌐 Cross-platform support (Linux, macOS, Windows)
  • 📁 Export results to JSON for further analysis
  • ⚡ Single binary with no runtime dependencies
  • 🎯 Advanced metrics and streak analysis

🐧 Quick Start

# Basic usage
pingu google.com

# Advanced options
pingu -c 20 --chart --export 8.8.8.8

# View all options
pingu --help

Full Changelog: https://github.com/ali-master/pingu/commits/v1.0.0