Skip to content

X-XENDROME-X/SpeedPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ SpeedPulse: Your Network Performance Analyzer

SpeedPulse Logo

Instant internet speed testing with real-time visualization, right in your browser!

🌟 What is SpeedPulse?

SpeedPulse is your personal network analyzer in Chrome! With cutting-edge waveform visualization and industry-standard accuracy, SpeedPulse delivers comprehensive network performance analysis in a sleek, user-friendly package that transforms how you monitor your internet connection.

🚀 Features that Deliver Results

⚡ Lightning-Fast Testing

  • Real-Time Waveform Visualization: Watch your speed data come alive with beautiful, animated waveforms that pulse with your connection
  • Industry-Standard Accuracy: Powered by industry standard infrastructure for reliable measurements
  • Comprehensive Network Metrics: Complete diagnostics including download, upload, ping, and jitter measurements

🎨 Modern Interface Excellence

  • Sleek Dark Theme: Stunning gradient-based design with smooth animations and visual feedback
  • Live Progress Tracking: Real-time indicators and phase-specific animations that keep you engaged
  • Responsive Canvas Animations: Smooth waveform rendering with custom animation systems

📊 Advanced Network Analytics

  • Multi-Server Architecture: Automatic server selection with intelligent fallback systems
  • Precision Timing: Microsecond-level accuracy using performance.now() API for reliable results
  • Smart Error Handling: Robust fallbacks and graceful degradation for consistent performance

💡 Exceptional User Experience

  • One-Click Testing: Start comprehensive speed tests instantly from your browser toolbar
  • Keyboard Power User Features: Full keyboard support with Space, Enter, Escape, and 'R' shortcuts
  • Instant Results: Get immediate feedback without page redirects or external dependencies

🛠️ Tech Stack & Engineering Excellence

🌐 Modern Web Technologies

  • HTML5 Canvas: High-performance real-time waveform visualization with custom rendering
  • Advanced CSS3: Modern styling with CSS Grid, Flexbox, custom properties, and backdrop filters
  • JavaScript ES6+: Async/await patterns, destructuring, classes, and efficient DOM manipulation

🧩 Chrome Extension Mastery

  • Manifest V3: Latest Chrome extension standard with enhanced security and performance
  • Service Workers: Event-driven background processing for reliable test execution
  • Chrome APIs: Runtime messaging, storage, and action APIs for seamless browser integration

📊 Network Performance Engineering

  • Multi-threaded Testing: Parallel connections for accurate bandwidth saturation
  • Statistical Analysis: Outlier removal and weighted averaging for precise measurements
  • Protocol Optimization: Smart chunk sizing and adaptive timing for various connection speeds

💻 Software Architecture Excellence

  • Modular Design: Clean separation between UI, testing engine, and visualization systems
  • State Management: Robust persistence with service worker lifecycle management
  • Error Resilience: Comprehensive error handling with graceful degradation strategies

🔒 Security & Privacy First

  • Minimal Permissions: Only requests necessary storage and host permissions
  • HTTPS-Only Communication: All network requests encrypted and secure
  • Zero Data Collection: No personal information stored or transmitted externally

📋 Technical Specifications

🎯 Testing Methodology

  • Download Test: 50MB data transfer with streaming progress tracking
  • Upload Test: 15MB chunked upload with real-time bandwidth measurement
  • Latency Analysis: 20-ping statistical analysis with jitter computation
  • Timing Precision: Sub-millisecond accuracy using Performance Timing API

🖥️ Browser Compatibility

  • Chrome Extensions: Manifest V3 compatible
  • Canvas Support: HTML5 Canvas with 2D rendering context and animations
  • Modern APIs: Performance, Fetch, AbortController, and service worker support

🚀 Installation & Quick Start

Chrome Web Store (Recommended)

  1. Visit the Chrome Web Store
  2. Click "Add to Chrome"
  3. Click the SpeedPulse icon in your toolbar
  4. Hit "GO" to start testing your connection!

Usage Guide

  • Start Test: Click "GO" or press Space/Enter
  • Stop Test: Click "STOP" or press Escape
  • Quick Restart: Press 'R' when test is complete
  • View Live Data: Watch the waveform animation during testing
  • Check Results: All metrics display automatically after completion

About

A Chrome extension for instant internet speed testing with real-time visualization. Features download/upload tests, ping & jitter measurements, modern UI with waveform animations. Built with Manifest V3, Canvas API, and industry-standard testing methodologies.

Topics

Resources

License

Stars

Watchers

Forks

Contributors