connecting ws...

User Agents of Visitors

This page demonstrates showing query result from database.

Below list of user agents are collected from the visitor's HTTP header.

stats ready

User AgentCount
Bots2943591
Other1032000
MacOS211048
Windows37146
Android33174
Linux10281
iPhone2423
curl578
iPad194
Wget88
ChromeOS48
Links29
Lynx5
DartBot0
JavaBot0
node.js0
Bot AgentCount
SemrushBot1428466
OpenAIBot1070492
GoogleBot213007
AhrefsBot72608
BingBot66094
FacebookBot30939
DotBot20247
PetalBot11921
YandexBot6475
HackerNewsBot6317
DataForSeoBot5172
MJ12Bot3095
GoBot2120
DartBot1581
BLEXBot1484
MastodonBot887
PythonBot585
PaloBot462
BaiduBot306
CensysInspect259
InternetMeasurement223
DuckDuckGoBot198
JavaBot155
SeznamBot123
SlackBot65
ImagesiftBot62
NodeBot58
AkkomaBot44
YahooBot35
TwitterBot34
MojeekBot32
NetcraftSurveyAgent20
WhatsAppBot11
BarkrowlerBot7
TelegramBot7
PythonRequests0
Other AgentCount
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36775408
res-index dataset sync client122809
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)84110
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)42673
netEstate NE Crawler (+http://www.website-datenbank.de/)2048
CCBot/2.0 (https://commoncrawl.org/faq/)690
Mozilla/5.0388
Chrome Privacy Preserving Prefetch Proxy388
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)292
googlebot221
https://github.com/blakeembrey/popsicle212
http.rb/4.4.1138
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://docs.perplexity.ai/docs/perplexity-bot)138
got (https://github.com/sindresorhus/got)120
rest-client/2.1.0 (linux x86_64) ruby/3.2.2p5387
Mozilla/5.0 (compatible)81
python-httpx/0.28.171
Owler (ows.eu/owler)68
Mozilla/5.0 (compatible; BitSightBot/1.0)50
LivelapBot/0.2 (http://site.livelap.com/crawler)45
Mozilla/5.0 (compatible) AppleWebKit Chrome Safari44
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/1ffbe0b warc/v0.8.5337
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot)36
BaiduSpider36
newspaper/0.2.830
Mozilla/5.0 (compatible; Miniflux/2.1.3; +https://miniflux.app)27
Mozilla/5.0 (compatible; Feedspot/1.0 (+https://www.feedspot.com/fs/fetcher; like FeedFetcher-Google)26
AliyunSecBot/Nutch-1.21-SNAPSHOT24
AHC/2.122
Mozilla/5.0 (compatible; Alpha Framework Web Crawler / 4.1.0)22
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Bravebot/1.0; +https://search.brave.com/help/brave-search-crawler) Chrome/W.X.Y.Z Safari/537.3622
Mozilla/5.0 zgrab/0.x21
Mozilla/5.0 (compatible; Jetslide; +http://jetsli.de/crawler)19
Hacky/1 CFNetwork/1496.0.7 Darwin/23.5.019
AliyunSecBot/Aliyun (AliyunSecBot@service.alibaba.com)19
Hacky/1 CFNetwork/1492.0.1 Darwin/23.3.018
Pleroma 2.6.52-0-g577e1966a-develop; https://freak.social <wes@lamemakes.com>; Bot18
News%20Explorer/249 CFNetwork/1496.0.7 Darwin/23.5.018
Mozilla/5.0 AppleWebKit/537.36 (KHTML18
Redux/2 CFNetwork/1494.0.7 Darwin/23.4.017
News%20Explorer/435 CFNetwork/1496.0.7 Darwin/23.5.017
Redux/2 CFNetwork/1496.0.7 Darwin/23.5.017
undici16
Mozilla/5.0 (compatible; SimpleAnalyticsBot/1.0; +https://docs.simpleanalytics.com/bots)16
Protopage/3.0 (http://www.protopage.com)16
Pleroma 2.6.52-877-g2b18b2c5-spc2; https://shitposter.world <noreply@shitposter.club>; Bot14
NextCloud-News/1.014
like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)14
SummalyBot/5.0.313
Mozilla/5.0 (compatible; RSSClients/1.0)13
Fuzz Faster U Fool v2.0.013
Mozilla/5.0 (compatible; Discordbot/2.0; +https://discordapp.com)12
Pleroma 2.6.52-789-g99eab1fa-develop; https://fedi.keinpfusch.net <loweel@keinpfusch.net>; Bot12
Mozilla/4.0 (compatible; ms-office; MSOffice 16)12
trafilatura/2.0.0 (+https://github.com/adbar/trafilatura)12
Ruby11
FeedBurner/1.0 (http://www.FeedBurner.com)11
Mozilla/5.0 (compatible; FlipboardProxy/1.2; +http://flipboard.com/browserproxy)10
Netvibes (crawler; https://www.netvibes.com)10
News%20Explorer/435 CFNetwork/1494.0.7 Darwin/23.4.010
bot10
Hacky/1 CFNetwork/1494.0.7 Darwin/23.4.010
MobileSafari/8615.7.1.10.1 CFNetwork/1410.1 Darwin/22.6.010
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)10
Mozilla/5.0 (compatible; SeznamBot/4.0; +https://o-seznam.cz/napoveda/vyhledavani/en/seznambot-crawler/)10
Mozilla/5.0 (compatible; Miniflux/2.1.2; +https://miniflux.app)9
News%20Explorer/184 CFNetwork/1496.0.7 Darwin/23.5.09
hn/57 CFNetwork/1496.0.7 Darwin/23.5.09
NetworkingExtension/8618.2.12.10.9 CFNetwork/1496.0.7 Darwin/23.5.09
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexitybot-user)9
LinkedInBot/1.0 (compatible; Mozilla/5.0; Apache-HttpClient +http://www.linkedin.com)8
rss/4.5.68
Pleroma 2.6.2; https://spodeli.org <info@slobodensoftver.org.mk>; Bot8
Tiny Tiny RSS/24.05-8b037e81 (https://tt-rss.org/)8
okhttp/5.0.0-alpha.118
firefox8
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible8
Instapaper/4.07
http.rb/5.1.17
Synapse (bot; +https://github.com/matrix-org/synapse)7
Screaming Frog SEO Spider/20.27
Mozilla/5.0 (compatible; wpbot/1.2; +https://forms.gle/ajBaxygz9jSR8p8G9)7
Mozilla/5.0 (l9scan/2.0.531323e2033323e2530313e2237313; +https://leakix.net)6
newspaperjs6
bitlybot/3.0 (+http://bit.ly/)6
GoogleOther6
NetworkingExtension/8618.1.15.10.15 CFNetwork/1494.0.7 Darwin/23.4.06
node-fetch/1.0 (+https://github.com/bitinn/node-fetch)6
Mozilla/5.0 (Mobile; rv:78.0) Gecko/78.0 Firefox/78.06
Scrapy/1.0.3 (+http://scrapy.org)6
rssgpt6
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/4136
fasthttp6
DoCoMo/2.0 SH901iC(c100;TB;W24H12)6
trafilatura/1.11.0 (+https://github.com/adbar/trafilatura)6
facebookscraper/1.0( http://www.facebook.com/sharescraper_help.php)6
Mozilla/4.8 [en] (X11; U; SunOS; 5.7 sun4u)6
Vodafone/1.0/V802SE/SEJ001 Browser/SEMC-Browser/4.16
FeedFetcher-Google; ( http://www.google.com/feedfetcher.html)6
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.126
SonyEricssonK610i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.16
Mozilla/5.0 (compatible; alexa site audit/1.0; +http://www.alexa.com/help/webmasters; )6
python-httpx/0.27.26
grub-client-1.5.3; (grub-client-1.5.3; Crawl your own stuff with http://grub.org)6
BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/1236
Mozilla/5.0 (compatible; Dormouse/1.0)6
Screaming Frog SEO Spider/21.36
Mozilla/5.0 (compatible; heritrix/3.6.0 +http://webarchiv.cz/kontakty)6
SummalyBot/5.1.05
News%20Explorer/184 CFNetwork/1490.0.4 Darwin/23.2.05
PriberamBot/1.0 Media Monitoring platform - MONITIO5
News%20Explorer/249 CFNetwork/1492.0.1 Darwin/23.3.05
Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/17.0.05
DireqtPreview/1.1 (+https://www.direqt.ai)5
News%20Explorer/249 CFNetwork/1494.0.7 Darwin/23.4.05
Mozilla/5.0 AppleWebKit/537.36 Chrome/92.0.4515.159 Safari/537.365
SeznamHomepageCrawler/v0.0.75
MobileSafari/8615.3.12.110.2 CFNetwork/1410.0.3 Darwin/22.6.05
w3m/0.5.3+git201701025
TurnitinBot (https://turnitin.com/robot/crawlerinfo.html)5
BlackBerry8300/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/107 UP.Link/6.2.3.15.05
MobileSafari/8618.2.12.10.9 CFNetwork/1496.0.7 Darwin/23.5.05
Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2.15
Mozilla/5.0 (Unknown; UNIX BSD/SYSV system) AppleWebKit/538.1 (KHTML, like Gecko) QupZilla/1.7.0 Safari/538.15
msnbot-media/1.1 ( http://search.msn.com/msnbot.htm)5
Mozilla/5.0 (X11; NetBSD amd64; rv:16.0) Gecko/20121102 Firefox/16.05
Mozilla/5.0 (PlayStation; PlayStation 4/11.52) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.155
Mozilla/5.0 (SymbianOS/9.1; U; de) AppleWebKit/413 (KHTML, like Gecko) Safari/4135
BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1025
FAST-WebCrawler/3.8 (crawler at trd dot overture dot com; http://www.alltheweb.com/help/webmaster/crawler)5
SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1378; nl; U; ssr)5
Opera/9.80 (X11; FreeBSD 8.1-RELEASE i386; Edition Next) Presto/2.12.388 Version/12.105
Mozilla/5.0 (X11; FreeBSD i386; rv:28.0) Gecko/20100101 Firefox/28.0 SeaMonkey/2.255
Mozilla/5.0 (X11; U; FreeBSD; i386; en-US; rv:1.7) Gecko5
Adobe Application Manager 2.05
MobileSafari/8615.8.1.10.1 CFNetwork/1410.1 Darwin/22.6.05
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/a8e8486 warc/v0.8.735
Faraday v2.9.04
python-httpx/0.27.04
Superegobot/0.14
runscope/0.14
nzbget/21.14
Tiny Tiny RSS/24.04-d83290712 (Unsupported) (https://tt-rss.org/)4
ermacaz4
Mozilla/5.0 (compatible; Miniflux/2.1.1; +https://miniflux.app)4
News%20Explorer/249 CFNetwork/1410.4 Darwin/22.6.04
Mozilla/5.0 (compatible; Noleme Octopus; Noleme-News-Index/0.28; +https://noleme.com/)4
hn/48 CFNetwork/1492.0.1 Darwin/23.3.04
ICC-Crawler/2.0 (Mozilla-compatible; ; http://ucri.nict.go.jp/en/icccrawler.html)4
ZoomBot (Linkbot 1.0 http://suite.seozoom.it/bot.html)4
Hacky/1 CFNetwork/1410.0.3 Darwin/22.6.04
Friendica 'Yellow Archangel' 2024.03-1557; https://schmaker.eu4
Friendica 'Yellow Archangel' 2024.03-1557; https://venera.social4
Mozilla/5.0 (Unknown; U; UNIX BSD/SYSV system; C -) AppleWebKit/527 (KHTML, like Gecko, Safari/419.3) Arora/0.10.24
BlackBerry8330/4.3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1054
SEC-SGHX210/1.0 UP.Link/6.3.1.13.04
SonyEricssonS500i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.14
SonyEricssonZ800/R1Y Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.04
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/8cdd3d9 warc/v0.8.434
BlackBerry7520/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/5.0.3.3 UP.Link/5.1.2.12 (Google WAP Proxy/1.0)4
POLARIS/6.01(BREW 3.1.5;U;en-us;LG;LX265;POLARIS/6.01/WAP;)MMP/2.0 profile/MIDP-201 Configuration /CLDC-1.14
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.0 SeaMonkey/2.354
NetSurf/1.2 (NetBSD; amd64)4
Opera/9.80 (S60; SymbOS; Opera Mobi/499; U; ru) Presto/2.4.18 Version/10.004
Mozilla/5.0 (X11; U; OpenBSD i386; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Chrome/5.0.359.0 Safari/533.34
SEC-SGHX820/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.14
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.0 SeaMonkey/2.284
SearchExpress4
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/536.5 (KHTML like Gecko) Chrome/19.0.1084.56 Safari/536.54
Mozilla/5.0 (compatible; Konqueror/4.5; FreeBSD) KHTML/4.5.4 (like Gecko)4
Peach/1.01 (Ubuntu 8.04 LTS; U; en)4
LG-LX550 AU-MIC-LX550/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.14
SonyEricssonW660i/R6AD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.14
SonyEricssonK800i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.04
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GeedoProductSearch; +http://www.geedo.com/product-search.html) Chrome/79.0.3945.88 Safari/537.364
KOCMOHABT (https://kozmonavt.ml/) Mozilla/5.0 (Web Explorer)4
Mozilla/5.0 (compatible; wpbot/1.3; +https://forms.gle/ajBaxygz9jSR8p8G9)4
hackney/1.20.13
Embed PHP library3
LinkPreview/1.6 (https://www.linkpreview.net)3
Twingly Recon-Klondike/1.0 (+https://app.twingly.com/public-docs/crawler)3
Pleroma 2.6.2; https://ostatus.ikeji.ma <syun@ikejima.org>; Bot3
Pleroma 2.5.0; https://fediverse.thefloatinglab.world <com@fransveldman.nl>; Bot3
GuzzleHttp/73
Mozilla/5.0 (X11; compatible; semantic-visions.com crawler; HTTPClient 4.5)3
Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/22.1.03
WordPress/6.5.3; https://www.recentic.net3
Hacker%20News/1092 CFNetwork/1494.0.7 Darwin/23.4.03
Tiny Tiny RSS/24.05-8b037e81d (Unsupported) (https://tt-rss.org/)3
hydra3
aggregage/1.03
Redux/2 CFNetwork/1492.0.1 Darwin/23.3.03
Mozilla/5.0 (compatible; AndersPinkBot/1.1; +http://anderspink.com/bot.html)3
Mozilla/5.0 (compatible; mediacloud academic archive; mediacloud.org)3
Pleroma 2.6.51-339-gfd232b45-develop; https://declin.eu <hunkcitypleb@gmail.com>; Bot3
com.apple.WebKit.Networking/8615.7.1.10.1 CFNetwork/1410.1 Darwin/22.6.03
trafilatura/0.9.1 (+https://github.com/adbar/trafilatura)3
Client/41035 CFNetwork/1494.0.7 Darwin/23.4.03
url-metadata/3.0 (npm module)3
n3
Java/1.8.0_3323
kilosearch3
Mozilla/5.0 (compatible; en-US)3
com.apple.WebKit.Networking/8615.3.12.10.2 CFNetwork/1410.0.3 Darwin/22.6.03
Java/1.6.0_133
w3m/0.5.13
Mozilla/5.0 (X11; FreeBSD amd64; rv:54.0) Gecko/20100101 Firefox/54.03
My User Agent 1.03
Mozilla/4.0 (compatible; MSIE 6.0; j2me) ReqwirelessWeb/3.53
SonyEricssonT68/R201A3
Mozilla/2.02E (Win95; U)3
Mozilla/5.0 (X11; OpenBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.03
Mozilla/5.0 (compatible; Exabot/3.0; http://www.exabot.com/go/robot)3
Offline Explorer/2.53
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es653
Mozilla/5.0 (X11; NetBSD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.363
Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)3
Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040406 Galeon/1.3.153
Opera/9.60 (J2ME/MIDP; Opera Mini/4.1.11320/608; U; en) Presto/2.2.03
portalmmm/2.0 N410i(c20;TB)3
SonyEricssonW810i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.03
Mozilla/5.0 (X11; OpenBSD i386) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.363
Pleroma 2.7.0-70-g36d469cf; https://spodeli.org <info@slobodensoftver.org.mk>; Bot3
Pleroma 2.7.0-70-g36d469cf; https://spodeli.org <info@slobodensoftver.org.mk>3
Opera/10.61 (J2ME/MIDP; Opera Mini/5.1.21219/19.999; en-US; rv:1.9.3a5) WebKit/534.5 Presto/2.6.303
WDG_Validator/1.6.23
Mozilla/5.0 (compatible; archive.org_bot +http://www.archive.org/details/archive.org_bot)3
Mozilla/5.0 (X11; CrOS aarch64 14526.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.133 Safari/537.363
Mozilla/2.0 (compatible; Ask Jeeves/Teoma)3
SAMSUNG-SGH-A867/A867UCHJ3 SHP/VPP/R5 NetFront/35 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.03
Screaming Frog SEO Spider/8.13
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.363
Scrapy/2.11.2 (+https://scrapy.org)3
Scrapy/2.12.0 (+https://scrapy.org)3
Opera/9 CFNetwork/3826.400.120 Darwin/24.3.03
Iframely/1.3.1 (+https://iframely.com/docs/about)2
Mozilla/5.0 (compatible; Miniflux/2.0.31; +https://miniflux.app)2
Mozilla/5.0 (compatible; YaK/1.0; http://linkfluence.com/; bot@linkfluence.com)2
Fedineko (crabo/0.3.1; +https://fedineko.org/about)2
Pleroma 2.6.0; https://pleroma.al45tair.net <pleroma@al45tair.net>; Bot2
Mozilla/5.0 (compatible; Yeti/1.1; +https://naver.me/spd)2
newspaper/0.3.02
Superfeedr bot/2.0 Tracker http://superfeedr.com/tracker - Get in touch for any question!2
Feedpresso Content Index Bot2
Mozilla/5.0 (compatible; Miniflux/2.0.43; +https://miniflux.app)2
MetaInspector/5.12.1 (+https://github.com/jaimeiniesta/metainspector)2
Pincone/1.0 (https://pincone.com)2
Mozilla/5.0 (compatible; Miniflux/2.0.44; +https://miniflux.app)2
trafilatura/1.6.1 (+https://github.com/adbar/trafilatura)2
Tiny Tiny RSS/UNKNOWN (Unsupported) (https://tt-rss.org/)2
Mozilla/5.0 (compatible; redditbot/1.0; +http://www.reddit.com/feedback)2
Scrapy/2.8.0 (+https://scrapy.org)2
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/90.0.4430.93 safari/537.362
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/88.0.4324.104 safari/537.362
SocialBeeAgent/1.02
SummalyBot/2.7.02
Down/5.2.02
Tiny Tiny RSS/UNKNOWN (Unsupported, Git error) (https://tt-rss.org/)2
Mozilla/5.0 (X11; OpenBSD amd64; rv:109.0) Gecko/20100101 Firefox/115.02
Friendica/2024.06-dev DatabaseVersion/1563 Request/ContentTypeChecker/1 +https://hub.azkware.net2
commandline/1 CFNetwork/1494.0.7 Darwin/23.4.02
Mozilla/5.0 scpitspi-rs2
PepperPrivacyCrawler/1.0 (+https://pepperprivacy.com/)2
HNBot/1 CFNetwork/1496.0.7 Darwin/23.5.02
Client/41973 CFNetwork/1496.0.7 Darwin/23.5.02
News%20Explorer/203 CFNetwork/1496.0.7 Darwin/23.5.02
Pleroma 2.6.2; https://pleroma.namelivia.com <ohcan2@gmail.com>; Bot2
zoombot (linkbot 1.0 http://suite.seozoom.it/bot.html)2
workona-favicon-service/1.0.02
SumiSearchCrawler2
SonyEricssonT610/R201 Profile/MIDP-1.0 Configuration/CLDC-1.02
Spider_Bot/3.02
Mozilla/4.0 (PDA; PalmOS/sony/model prmr/Revision:1.1.54 (en)) NetFront/3.02
nook browser/1.02
CrossrefEventDataBot2
Java\/1.8.0_1442
Mozilla/5.0 (X11; CrOS armv7l 12371.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.362
MOT-V177/0.1.75 UP.Browser/6.2.3.9.c.12 (GUI) MMP/2.0 UP.Link/6.3.1.13.02
Mozilla/5.0 (compatible; Konqueror/3.5; NetBSD 4.0_RC3; X11) KHTML/3.5.7 (like Gecko)2
Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.02
Mozilla/4.0 (compatible; Dillo 3.0)2
Mozilla/5.0 (webOS/1.3; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Desktop/1.02
Mozilla/5.0 (X11; U; NetBSD amd64; en-US; rv:1.9.2.15) Gecko/20110308 Namoroka/3.6.152
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.02
SonyEricssonW850i/R1ED Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.12
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)2
wii libnup/1.02
POLARIS/6.01 (BREW 3.1.5; U; en-us; LG; LX265; POLARIS/6.01/WAP) MMP/2.0 profile/MIDP-2.1 Configuration/CLDC-1.12
Gaisbot/3.0 (robot@gais.cs.ccu.edu.tw; http://gais.cs.ccu.edu.tw/robot.php)2
MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.02
trafilatura/1.12.2 (+https://github.com/adbar/trafilatura)2
Mozilla/5.0 (X11; U; FreeBSD i386; de-CH; rv:1.9.2.8) Gecko/20100729 Firefox/3.6.82
Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.1) Gecko/20090702 Firefox/3.52
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/535.22+ (KHTML, like Gecko) Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.22+ Epiphany/2.30.62
Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot)2
msnbot/1.1 ( http://search.msn.com/msnbot.htm)2
BlackBerry8320/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1002
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS)2
Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.02
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.212
Mediapartners-Google2
Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.132
SonyEricssonW950i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 323) Opera 8.60 [en-US]2
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Arora/0.11.0 Safari/533.32
AdsBot-Google ( http://www.google.com/adsbot.html)2
SAMSUNG-S8000/S8000XXIF3 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 FirePHP/0.32
SonyEricssonW995/R1EA Profile/MIDP-2.1 Configuration/CLDC-1.1 UNTRUSTED/1.02
Opera/9.80 (J2ME/MIDP; Opera Mini/8.0.35626/37.8918; U; en) Presto/2.12.423 Version/12.162
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20130108 Firefox/10.0.12 SeaMonkey/2.7.22
Facebot2
Mozilla/5.0 (X11; U; FreeBSD i386; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.207.0 Safari/532.02
Mozilla/5.0 (compatible; Konqueror/3.5; SunOS) KHTML/3.5.1 (like Gecko)2
Download Demon/3.5.0.112
Mozilla/5.0 (X11; NetBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.02
Mozilla/5.0 (compatible; wpbot/1.1; +https://forms.gle/ajBaxygz9jSR8p8G9)2
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1b3) Gecko/20090429 Firefox/3.1b32
SonyEricssonW580i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.12
Avant Browser/1.2.789rel1 (http://www.avantbrowser.com)2
W3C_Validator/1.6542
msnbot/1.0 ( http://search.msn.com/msnbot.htm)2
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.02
Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.2342 Mobile Safari/537.10+2
P3P Validator2
Opera/8.01 (J2ME/MIDP; Opera Mini/1.0.1479/HiFi; SonyEricsson P900; no; U; ssr)2
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)2
Opera/9.30 (Nintendo Wii; U; ; 2047-7; en)2
Mozilla/5.0 (compatible; ModatScanner/1.0; +https://modat.io/)2
php7.4-global2
https://gdnplus.com:Gather Analyze Provide.2
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko) LookoutBot/1.0; Chrome/133.0.0.0 Safari/537.362
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)2
Racket/6.8 (net/http-client)1
Discu.eu bot/0.11
Mozilla/5.0 (compatible; Embedly/0.2; +http://support.embed.ly/)1
Mozilla/5.0 (compatible; Embedly/0.2; snap; +http://support.embed.ly/)1
EveryoneSocialBot1
Mozilla/5.0 (compatible; Pinterestbot/1.0; +http://www.pinterest.com/bot.html)1
Mozilla/5.0 (compatible; OpenGraph.io/1.1; +https://opengraph.io/;) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.361
Mozilla/5.0 (compatible; Miniflux/2.0.47; +https://miniflux.app)1
Goose/1.0.251
Pleroma 2.6.2; https://social.jerrynya.fun <jerry_harm@qq.com>; Bot1
http.fetch (Pleroma; +https://social.mooneyed.de <support@bka.li>; Timeline enrichment); Bot1
Pleroma 2.5.52-262-g02629169; https://pl.mv-software.de <info@mv-software.de>; Bot1
Friendica 'Yellow Archangel' 2024.03-1557; https://social.yl.ms1
Pleroma 2.6.1; https://social.fbievan.live <evan@mail.fbievan.live>; Bot1
Pleroma 2.6.1; https://is-he.re <i@b123400.net>; Bot1
Friendica 'Yellow Archangel' 2024.03-1557; https://friendica.myportal.social1
Pleroma 2.6.2; https://plm.pepecyb.de <pepecyb@pericles.hu>; Bot1
Pleroma 2.6.3; https://crib.social <mail@crib.social>; Bot1
Pleroma 2.6.2; https://pleroma.someotherguy.xyz <adminmail@someguy.xyz>; Bot1
Pleroma 2.6.3; https://social.earth.li <social@earth.li>; Bot1
Pleroma 2.5.4; https://toot.chalec.org <contact+toot@chalec.org>; Bot1
Pleroma 2.5.4; https://7a4.pp.ua <admin@7a4.pp.ua>; Bot1
Amethyst/0.86.51
PocketParser/2.0 (+https://getpocket.com/pocketparser_ua)1
Readybot.io (https://readybot.io)1
Tiny Tiny RSS/24.04-d832907 (Unsupported) (https://tt-rss.org/)1
Tiny Tiny RSS/24.03-435c321c (https://tt-rss.org/)1
EventMachine HttpClient1
Leaf/53 CFNetwork/1496.0.7 Darwin/23.5.01
Tiny Tiny RSS/23.08-e2ab00c8 (https://tt-rss.org/)1
Goose/3.1.81
FeedViewer/1.0 (+http://www.feedviewer.app/license)1
Mozilla/5.0 Moreover/5.1 (+http://www.moreover.com)1
Leaf/53 CFNetwork/1494.0.7 Darwin/23.4.01
Mozilla/5.0 (compatible; ShiroyagiCrawler/1.0; +http://www.shiroyagi.co.jp)1
http.fetch (Pleroma; +https://teleyal.blog <contact@teleyal.blog>; Timeline enrichment); Bot1
Tiny Tiny RSS/24.02-373a2fec (https://tt-rss.org/)1
Mozilla/5.0 (compatible; Axl 1.0)1
Mozilla/4.0 (compatible; MSIE 7.0; NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)1
Tiny Tiny RSS/UNKNOWN (Unsupported) (http://tt-rss.org/)1
Newsflow/37 CFNetwork/1496.0.7 Darwin/23.5.01
Tiny Tiny RSS/24.04-b1e3d660 (https://tt-rss.org/)1
Misskey/2024.3.1 (https://mitsukey.cf/)1
Temboz (https://www.temboz.com/)1
dlvr.it/1.0 (+http://dlvr.it/)1
Mozilla/5.0 (compatible; Nooshub/1.0;)1
Misskey/2024.3.3 (https://mk.absturztau.be)1
Tiny Tiny RSS/24.02-81f31399 (https://tt-rss.org/)1
Java/1.8.0_4121
Tiny Tiny RSS/24.01-a86df7ea (https://tt-rss.org/)1
Mozilla/5.0 (compatible; Miniflux/2.0.51; +https://miniflux.app)1
Fast News ( https://play.google.com/store/apps/details?id=it.pinenuts.rassegnastampa )1
facebookplatform/1.0 (+http://developers.facebook.com)1
Mozilla/5.0 (compatible; Miniflux/dev; +https://miniflux.app)1
rss-funnel/0.1.11
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd-Wczw6kndd9VAOo7JnOS10iUQJGw)1
MetaInspector/5.7.0 (+https://github.com/jaimeiniesta/metainspector)1
Tiny Tiny RSS/23.11-1fe1132a1 (https://tt-rss.org/)1
Mjukisbyxor / 2.4.9(271)1
News%20Explorer/184 CFNetwork/1474.1 Darwin/23.0.01
GlobalSiteMapBot1
flusio/0.591
Mozilla/5.0 (compatible; Miniflux/2.0.33; +https://miniflux.app)1
GoogleProducer; (+http://goo.gl/7y4SX)1
Mjukisbyxor / 2.4.8(270)1
Mozilla/5.0 (compatible; Miniflux/2.0.39; +https://miniflux.app)1
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd8Vr6Ke865Og8XcT-xsBld_HFqs_oA)1
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Fleebsbot/1.0;)1
Mozilla/5.0 (compatible; Miniflux/2.0.25; +https://miniflux.app)1
Mozilla/5.0 (compatible; Miniflux/2.0.45; +https://miniflux.app)1
Tiny Tiny RSS/22.05-d391a01de (Unsupported) (https://tt-rss.org/)1
Misskey/2024.2.0-beta.12 (https://blahaj.zone)1
Feeder / 2.2.7(249)1
fedistatsCrawler/1.01
Client/41973 CFNetwork/1494.0.7 Darwin/23.4.01
link_thumbnailer1
SummalyBot/4.0.21
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/87.0.4280.66 safari/537.361
mozilla/5.0 (x11; linux x86_64) applewebkit/537.36 (khtml, like gecko) chrome/87.0.4280.66 safari/537.361
Iceshrimp/2023.12.7 (https://fedia.social)1
Mechanize/2.8.1 Ruby/3.0.1p64 (http://github.com/sparklemotion/mechanize/)1
Ukufu-Scraper1
News%20Explorer/435 CFNetwork/1335.0.3.4 Darwin/21.6.01
Reeder/5040302 CFNetwork/1496.0.7 Darwin/23.5.01
PicoFeed (https://github.com/nicolus/picoFeed)1
SimplePie/1.3.1 (Feed Parser; http://simplepie.org; Allow like Gecko) Build/20121030175911DNT: 11
fastimage/1.0.01
Saturn/23 CFNetwork/1496.0.7 Darwin/23.5.01
Friendica/2024.06-dev DatabaseVersion/1563 Request/ActivityPub/1 +https://hub.azkware.net1
Friendica/2024.06-dev DatabaseVersion/1563 Request/SiteInfo/1 +https://hub.azkware.net1
trafilatura/1.6.4 (+https://github.com/adbar/trafilatura)1
PostmanRuntime/7.29.21
Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.8.1.2) Gecko/20070226 Firefox/2.0.0.21
RasaBot1
Opera/0 CFNetwork/1494.0.7 Darwin/23.4.01
w3m/0.5.3+git202101021
Iceshrimp/2023.12.7 (https://infosec.town)1
okhttp/5.0.0-alpha.101
NotionEmbedder1
ReadKit/423 CFNetwork/1494.0.7 Darwin/23.4.01
Hacker%20News/1092 CFNetwork/1496.0.7 Darwin/23.5.01
Mozilla/5.0 (compatible; Qwantify-prod/1.0; +https://help.qwant.com/bot/)1
Mozilla/5.0 (compatible; Qwantify-int6042/1.0; +https://help.qwant.com/bot/)1
Goose/3.1.191
MisskeyMediaProxy/0.0.241
o1
x1
Mozilla/5.0 (compatible; Bluesky Cardyb/1.1; +mailto:support@bsky.app)1
Redux/2 CFNetwork/1404.0.5 Darwin/22.3.01
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Smolweb/1.1) Chrome/118.0.5993.117 Safari/537.361
News%20Explorer/249 CFNetwork/1474.1 Darwin/23.0.01
Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.9a1) Gecko/20060702 SeaMonkey/1.5a1
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.01
Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/23.2.01
cc1
mozilla/5.0 (iphone; cpu iphone os 10_9_6; like mac os x) applewebkit/603.22 (khtml, like gecko) chrome/50.0.1038.241 mobile safari/600.91
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/ae4878c warc/v0.8.391
RepoLookoutBot/v1.1.0-306-ge800ec6 (abuse reports to abuse@repo-lookout.org)1
Googlebot/2.1 ( http://www.googlebot.com/bot.html)1
mozilla/5.0 (macintosh; u; intel mac os x 10_3_4) gecko/20130401 firefox/63.21
mozilla/5.0 (linux; u; android 5.1; moto xt1575 build/lpk23) applewebkit/533.28 (khtml, like gecko) chrome/52.0.3211.363 mobile safari/602.71
MetisBot/0.11
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/7f78f01 warc/v0.8.411
Pleroma 2.7.0-62-g31c51029-meilisearch-fixes; https://shitposter.world <noreply@shitposter.club>; Bot1
RSS Discovery Engine 0.11
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; MicrosoftPreview/2.0; +https://aka.ms/MicrosoftPreview) Chrome/100.0.4896.127 Safari/537.361
Pleroma 2.7.0-116-g983ded7a-meilisearch-fixes; https://shitposter.world <noreply@shitposter.club>; Bot1
Pleroma 2.7.0-116-g983ded7a-meilisearch-fixes; https://shitposter.world <noreply@shitposter.club>1
linkReader/1.0 (+https://gochitchat.ai)1
Arc/1.56.0 (Mac OS X Version 14.4 (Build 23E214))1
Mozilla/5.0 (compatible; Konqueror/4.1; DragonFly) KHTML/4.1.4 (like Gecko)1
60991
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.4 (KHTML like Gecko) Chrome/22.0.1229.79 Safari/537.41
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es701
Mozilla/5.0 (PLAYSTATION 3; 2.00)1
SonyEricssonK750i/R1CA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.11
BrightEdge Crawler/1.0 (crawler@brightedge.com)1
Telegram/29601 CFNetwork/1568.200.21 Darwin/24.1.01
Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14320/554; U; cs) Presto/2.2.01
RepoLookoutBot/v1.1.0-310-gd6ddb61 (abuse reports to abuse@repo-lookout.org)1
Googlebot-Video/1.01
SonyEricssonK550i/R1JD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr1
Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30)1
Mozilla/5.0 (X11; NetBSD x86; en-us) AppleWebKit/666.6+ (KHTML, like Gecko) Chromium/20.0.0000.00 Chrome/20.0.0000.00 Safari/666.6+1
libwww-perl/5.8201
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) QupZilla/1.3.1 Safari/533.31
WebZIP/3.5 (http://www.spidersoft.com)1
Bloglines/3.1 (http://www.bloglines.com)1
CSSCheck/1.2.21
Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 SonyEricssonP100/01; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 Safari/5251
MOTORIZR-Z8/46.00.00 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 356) Opera 8.65 [it] UP.Link/6.3.0.0.01
Xenu Link Sleuth/1.3.81
Gulper Web Bot 0.2.4 (www.ecsl.cs.sunysb.edu/~maxim/cgi-bin/Link/GulperBot)1
MOT-L7v/08.B7.5DR MIB/2.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
LG-GC900/V10a Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.11
W3C_Validator/1.305.2.12 libwww-perl/5.641
Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)1
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.8.1.12) Gecko/20080303 SeaMonkey/1.1.81
WebCopier v4.61
Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.267 Mobile Safari/534.11+1
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es501
Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.161
Microsoft URL Control - 6.00.88621
everyfeed-spider/2.0 (http://www.everyfeed.com)1
Mozilla/5.0 (compatible; MyCrawler/1.0)1
Gregarius/0.5.2 ( http://devlog.gregarius.net/docs/ua)1
Mozilla/5.0 (BlackBerry; U; BlackBerry 9800; en) AppleWebKit/534.1 (KHTML, Like Gecko) Version/6.0.0.141 Mobile Safari/534.11
Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML like Gecko) Version/7.2.1.0 Safari/536.2+1
SonyEricssonK810i/R1KG Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Mozilla/5.0 (X11; CrOS aarch64 14388.61.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.107 Safari/537.361
MobileSafari/600.1.4 CFNetwork/711.1.12 Darwin/14.0.01
RestSharp/106.6.10.01
Mozilla/5.0 (compatible; SnoopSecInspect/1.1; +https://snoopsec.us.to/)1
SonyEricssonT650i/R7AA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
Apache/2.4.25 (Debian) (internal dummy connection)1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/cbb4e39 warc/v0.8.681
webtech/1.3.41
Googlebot-News1
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/00b728d warc/v0.8.681
Mozilla/5.0 (X11; U; OpenBSD arm; en-us) AppleWebKit/531.2 (KHTML, like Gecko) Safari/531.2 Epiphany/2.30.01
white-analyz-bug1
Pleroma 2.9.0-222-g681462b7-spc2; https://shitposter.world <noreply@shitposter.club>; Bot1
Pleroma 2.9.1-68-g0c4fc3b1-spc2; https://shitposter.world <noreply@shitposter.club>; Bot1
HTMLParser/1.61
Test Certificate Info1
Mozilla/5.0 AppleWebKit (KHTML, like Gecko) Chrome Safari1
Google1
Fuzz Faster U Fool v2.1.01
Roku/DVP-4.1 (024.01E01250A)1
82701
imgproxy/3.23.01
Mozilla/5.0 (compatible; VSCodeExtension/1.0; +https://cline.bot)1
SeobilityBot (SEO Tool; https://www.seobility.net/sites/bot.html)1
Source Code of user-agents.tsx
(import statements omitted for simplicity, click to expand)
import { proxy } from '../../../db/proxy.js'
import {
  getOtherUserAgents,
  getUAStatsProgress,
} from '../../../db/user-agent.js'
import SourceCode from '../components/source-code.js'
import Style from '../components/style.js'
import { o } from '../jsx/jsx.js'
function agentTable(title: string, rows: [name: string, count: number][]) {
  if (rows.length === 0) return
  rows.sort((a, b) => b[1] - a[1])
  return (
    <table>
      <thead>
        <tr>
          <th>{title}</th>
          <th>Count</th>
        </tr>
      </thead>
      <tbody>
        {[
          rows.map(([name, count]) => (
            <tr>
              <td>{name}</td>
              <td>{count}</td>
            </tr>
          )),
        ]}
      </tbody>
    </table>
  )
}

function Tables() {
  return (
    <>
      <p>{getUAStatsProgress()}</p>
      {agentTable(
        'User Agent',
        proxy.ua_type.map(row => [row.name, row.count]),
      )}
      {agentTable(
        'Bot Agent',
        proxy.ua_bot.map(row => [row.name, row.count]),
      )}
      {agentTable(
        'Other Agent',
        getOtherUserAgents().map(row => [row.user_agent, row.count]),
      )}
    </>
  )
}

let UserAgents = (
  <div id="user-agents">
    <h1>User Agents of Visitors</h1>
    {Style(/* css */ `
#user-agents table {
  border-collapse: collapse;
  margin: 1rem;
  display: inline;
}
#user-agents th,
#user-agents td {
  border: 1px solid var(--text-color, black);
  padding: 0.25rem 0.5rem;
  max-width: calc(90vw - 8rem);
  word-break: break-word;
}
`)}
    <p>This page demonstrates showing query result from database.</p>
    <p>
      Below list of user agents are collected from the visitor's HTTP header.
    </p>
    <Tables />
    <SourceCode page="user-agents.tsx" />
  </div>
)

export default UserAgents