SenPaiScanner is a lightweight Go-based tool for scanning and identifying optimal Cloudflare IP addresses. It helps users find the fastest and most stable Cloudflare proxies for their network needs. The project has garnered significant stars, indicating interest from a technical audience.
A starter prompt for Claude Code, what you'll need, and how to reach them.
You are an expert Go and Next.js developer. Create a lightweight Cloudflare IP scanner CLI tool in Go. The tool should identify optimal Cloudflare IPs based on latency and packet loss. For the MVP, focus on building the Go CLI that takes a list of Cloudflare IP ranges (e.g., from a configuration file or command-line argument) and pings each IP to measure RTT and packet loss. Output the top N fastest IPs. For the later stages, design a simple Next.js 16 App Router application with React 19 and Tailwind v4 that allows users to initiate a scan from a web interface and visualize the results (e.g., a sortable table of IPs with latency, packet loss, and location data) using Neon Postgres on Vercel to store scan history. The Go backend should be callable by the Next.js frontend. Prioritize clean code, robust error handling, and a user-friendly CLI experience for the Go component. The build/verify gate for the CLI is: The `senpaiscanner scan` command successfully identifies and prints the top 10 fastest Cloudflare IPs from a given list.
A light-weight scanner for Cloudflare IPs, written in Golang
Open an issue or pull request on the GitHub repository, or try to find contact info in MatinSenPai's GitHub profile.
“I've been impressed with SenPaiScanner and built a prototype of a more robust, extensible version in Go, complete with a basic web UI. I'd be happy to collaborate or share my approach to enhance the project further.”
Open the original ↗