2 مستودعات
Detection of specific software clients such as email clients, media players, and embedded libraries within request headers.
Distinct from Client Device Detection: Candidates focus on device types or IP addresses, not the identification of specific application software.
Explore 2 awesome GitHub repositories matching web development · Client Application Identification. Refine with filters or upvote what's useful.
ua-parser-js is a JavaScript library used to extract browser, operating system, and device information from raw user agent strings and client hints. It functions as a cross-platform tool that runs in both web browsers and Node.js server environments to identify web visitors. The library integrates modern HTTP client hint headers to retrieve hardware and browser details with higher accuracy than standard string parsing. It also includes a specialized detector to identify automated AI agents, web crawlers, and bots to distinguish human traffic from automated scripts. The project covers hardwar
Detects specific apps, libraries, email clients, and media players embedded within the user agent string.
PeerBanHelper is a scriptable BitTorrent peer banning system that automatically detects and blocks malicious, leeching, or unwanted peers using configurable rules, GeoIP data, and scriptable detection logic. It integrates with popular BitTorrent clients through their web APIs to enforce blocking rules automatically, and provides a self-hosted WebUI dashboard for monitoring active bans, historical blocks, and peer lists. The system distinguishes itself through collaborative threat intelligence, submitting ban reports and peer population data to a central server for aggregate threat analysis wh
Matches incoming BitTorrent connections against known PeerID patterns to detect and block unwanted clients.