If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: github.com/openspeedtest/Speed-Test - GitHub - openspeedtest/Speed-T.

site address: github.com/openspeedtest/Speed-Test redirected to: github.com/openspeedtest/Speed-Test

site title: GitHub - openspeedtest/Speed-Test: SpeedTest by OpenSpeedTest is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, JS, & SVG. No Third-Party frameworks or libraries are Required. Started in 2011 and moved to OpenSpeedTest.com dedicated Project/Domain Name in 2013. · GitHub

Our opinion (on Wednesday 22 July 2026 19:18:38 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, JS, & SVG. No Third-Party frameworks or libraries are Required. Started in 2011 and moved to OpenSpeedTest.com dedicated Project/Domain Name in 2013. - openspeedtest/Speed-Test;

Headings (most frequently used words):

use, or, docker, openspeedtest, your, server, to, for, uh, oh, speedtest, own, navigation, and, compose, yml, code, saved, searches, speed, test, by, free, source, performance, create, you, files, why, self, footer, secure, any, ready, ssl, certificate, container, port, is, search, repositories, users, issues, pull, requests, provide, feedback, open, html5, network, estimation, tool, can, menu, filter, results, more, quickly, folders, latest, commit, history, repository, hosted, on, premise, image, advanced, configuration, options, do, need, about, releases, packages, contributors, languages, design, lightweight, high, run, from, device, display, size, resolution, requirements, new, features, headless, large, scale, deployments, install, instructions, setup, letsencrypt, with, automatic, renewal, how, sockets, layer, signed, paid, topics, resources, license, stars, watchers, forks, fully, optimized, applications, http, 3000, https, 3001,

Text of the page (most frequently used words):
you (60), the (60), and (48), #openspeedtest (37), your (33), run (32), http (30), test (29), for (26), speed (22), server (22), 192 (22), 168 (22), can (21), this (20), docker (20), use (19), nginx (18), 3000 (17), #network (16), 3001 (16), that (15), performance (15), will (15), speedtest (14), com (14), any (14), name (13), code (13), upload (13), github (12), html (12), software (12), from (12), with (12), seconds (12), security (11), only (11), all (11), need (10), source (9), web (9), browser (9), open (8), https (8), image (8), latest (8), change (8), ping (8), parameter (8), stress (8), javascript (7), reload (7), like (7), but (7), out (7), may (7), home (7), set (7), ssl (7), restart (7), unless (7), stopped (7), certificate (7), url (7), view (7), not (6), css (6), error (6), while (6), page (6), license (6), html5 (6), free (6), tool (6), xhr (6), are (6), files (6), following (6), one (6), issues (6), port (6), more (6), pass (6), download (6), 300 (6), enterprise (6), navigation (5), there (5), please (5), svg (5), written (5), vanilla (5), uses (5), required (5), project (5), domain (5), without (5), see (5), when (5), file (5), command (5), experience (5), window (5), find (5), own (5), support (5), user (5), true (5), values (5), services (5), signed (5), automatically (5), our (5), requests (5), index (5), size (5), accept (5), downloading (5), search (5), time (4), community (4), was (4), loading (4), readme (4), resources (4), estimation (4), third (4), party (4), frameworks (4), libraries (4), 2013 (4), including (4), connection (4), above (4), documentation (4), newer (4), internet (4), configuration (4), should (4), requirements (4), they (4), windows (4), number (4), platform (4), container (4), options (4), etc (4), folder (4), key (4), secure (4), yourdomain (4), 443 (4), post (4), compensation (4), features (4), actions (4), quality (4), perform (3), stars (3), mit (3), topics (3), built (3), apis (3), xmlhttprequest (3), started (3), 2011 (3), moved (3), dedicated (3), copyright (3), merge (3), side (3), device (3), ie10 (3), extensions (3), poor (3), browsing (3), maximum (3), put (3), add (3), office (3), better (3), why (3), create (3), specify (3), directly (3), linux (3), install (3), allow (3), advanced (3), version (3), users (3), desktop (3), container_name (3), ports (3), compose (3), yml (3), sudo (3), crt (3), using (3), self (3), address (3), different (3), megabytes (3), content (3), here (3), hosted (3), value (3), 500 (3), limit (3), select (3), host (3), clean (3), overhead (3), factor (3), var (3), servername (3), servericon (3), defaulticon (3), app (3), low (3), high (3), available (3), static (3), openpacketloss (3), commit (3), insights (3), pull (3), settings (3), another (3), tab (3), refresh (3), session (3), sign (3), saved (3), feedback (3), grade (3), copilot (3), solutions (3), explore (3), action (2), information (2), manage (2), footer (2), releases (2), repository (2), forks (2), 357 (2), tools (2), about (2), express (2), limited (2), shall (2), other (2), notice (2), permission (2), copies (2), copy (2), donate (2), now (2), keep (2), client (2), plugin (2), many (2), some (2), line (2), every (2), day (2), try (2), used (2), check (2), few (2), get (2), local (2), application (2), repeater (2), before (2), even (2), issue (2), fix (2), isp2 (2), than (2), isp1 (2), cloud (2), between (2), lab (2), work (2), same (2), worker (2), show (2), nas (2), macos (2), development (2), set_server_name (2), display (2), change_container_ports (2), enable (2), changes (2), environment (2), provide (2), vishnu (2), adding (2), paid (2), enable_letsencrypt (2), domain_name (2), user_email (2), pro (2), email (2), public (2), direct (2), follow (2), config (2), warning (2), behind (2), increase (2), body (2), length (2), reverse (2), proxy (2), unprivileged (2), custom (2), samples (2), accurate (2), send (2), take (2), data (2), within (2), 7000 (2), passing (2), default (2), parallel (2), connections (2), disable (2), edit (2), multiple (2), save (2), results (2), start (2), each (2), keywords (2), case (2), after (2), 5000 (2), preset (2), keyword (2), first (2), medium (2), new (2), ready (2), supports (2), response (2), 200 (2), environments (2), gitignore (2), assets (2), commits (2), last (2), message (2), menu (2), projects (2), appearance (2), cancel (2), searches (2), repositories (2), business (2), developer (2), customer (2), devops (2), share, personal, cookies, contact, docs, status, privacy, terms, 2026, inc, languages, contributors, packages, published, report, watching, watchers, activity, meter, xhr2, monitoring, provided, warranty, kind, implied, warranties, merchantability, fitness, particular, purpose, noninfringement, event, authors, holders, liable, claim, damages, liability, whether, contract, tort, otherwise, arising, dealings, included, substantial, portions, hereby, granted, charge, person, obtaining, associated, deal, restriction, limitation, rights, modify, publish, distribute, sublicense, sell, permit, persons, whom, furnished, subject, conditions, 2023, alive, useful, know, love, them, really, slowing, down, good, via, transfer, utilities, due, bad, unwanted, installed, going, single, extension, once, removed, disabled, private, incognito, impact, per, visit, most, repeaters, reduce, far, away, worst, too, close, enough, coverage, depending, decide, exactly, where, common, working, fine, devices, trouble, getting, decent, connectivity, might, wrong, vlan, faulty, switch, these, easily, troubleshooting, sometimes, faster, popular, sites, connect, slower, way, against, infrastructure, choosing, employees, who, make, sure, everything, smoothly, story, goes, processes, task, manager, system, got, website, images, platforms, asked, forums, told, purposes, production, allow_only, domain1, domain2, domain3, listed, domains, cors, request, set_user, 101, https_port, http_port, variable, appropriate, variables, volumes, path, mount, append, needs, contain, rename, cet, how, sockets, layer, generate, let, encrypt, configure, cron, job, renew, resolves, ipv4, ipv6, setup, letsencrypt, automatic, renewal, instructions, runs, non, root, implementation, nginxinc, stable, alpine, significantly, fewer, have, two, deployment, along, choice, prefer, deploy, lan, wan, active, headless, large, scale, deployments, premise, representation, look, sample, threads, 501, milliseconds, 6000, responded, pingsamples, times, pingtimeout, dynamically, valid, urls, yourhost, max, reset, zero, based, unknowns, currently, margin, openspeedtestserverlist, earth, mars, moon, servers, choose, least, latency, savedata, savedataurl, yourdatabase, 4500, database, immediately, direction, sensitive, load, stresstest, such, respectively, also, feed, letter, its, 31557600, 86400, 3600, 1800, 900, 600, year, extreme, veryhigh, continuous, fully, optimized, applications, mac, android, ios, recommended, achieving, http1, http3, http2, improve, ttfb, byte, increasing, access, logs, timeout, greater, client_max_body_size, head, iis, apache, interface, resolution, were, script, under, 8kb, gzip, unexpected, effect, lightweight, don, worry, updates, hidden, exploits, compromise, contains, design, measures, bandwidth, helps, detect, packet, loss, just, launched, items, history, date, folders, tags, branches, main, additional, star, fork, must, notification, notifications, dismiss, alert, switched, accounts, resetting, focus, qualifiers, query, filter, quickly, submit, include, contacted, read, piece, input, very, seriously, syntax, tips, clear, jump, pricing, premium, ons, powered, collections, trending, archive, program, accelerator, maintainer, programs, fund, developers, sponsors, partners, trust, center, forum, skills, ebooks, reports, events, webinars, stories, type, topic, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, nonprofits, startups, small, teams, enterprises, company, marketplace, changelog, blog, stop, leaks, secret, protection, build, vulnerabilities, enforce, review, plan, track, instant, dev, codespaces, automate, workflow, workflows, integrate, external, mcp, registry, agents, write, creation, toggle, skip,


Text of the page (random words):
js svg no third party frameworks or libraries are required started in 2011 and moved to openspeedtest com dedicated project domain name in 2013 github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes code quality enforce quality at merge application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message openspeedtest speed test public notifications you must be signed in to change notification settings fork 357 star 3 7k code issues 49 pull requests 5 actions projects security and quality 0 insights additional navigation options code issues pull requests actions projects security and quality insights openspeedtest speed test main branches tags go to file code open more actions menu folders and files name name last commit message last commit date latest commit history 44 commits 44 commits assets assets gitignore gitignore license md license md readme md readme md downloading downloading hosted html hosted html index html index html upload upload view all files repository files navigation readme mit license more items speedtest by openspeedtest free open source html5 network performance estimation tool speedtest by openspeedtest is a free and open source html5 network performance estimation tool written in vanilla javascript and only uses built in web apis like xmlhttprequest xhr html css js svg no third party frameworks or libraries are required all we need is a static web server like nginx i started this project in 2011 and moved to openspeedtest com dedicated project domain name in 2013 just launched openpacketloss check it out while openspeedtest measures bandwidth this tool helps you detect packet loss directly from your browser try it https openpacketloss com source https github com openpacketloss no client side software or plugin is required you can run a network speed test from any device with a web browser that is ie10 or newer why openspeedtest secure by design openspeedtest contains only static files like html css js so you don t need to worry about security updates or hidden exploits that may compromise your secure environments lightweight high performance openspeedtest is written in vanilla javascript no third party frameworks or libraries were used speedtest script file size is under 8kb gzip the unexpected side effect of using vanilla javascript is high performance run a speed test from any device openspeedtest will run on any web browser that is ie10 or newer ready for any display size and resolution openspeedtest user interface is written in svg create your own speedtest server server requirements nginx apache iis express or any web server that supports http 1 1 or newer accept get post head options response 200 ok accept post to static files response 200 ok client_max_body_size 35 megabytes or more timeout greater than 60 seconds disable access logs for increasing server performance improve time to first byte ttfb warning if you run it behind a reverse proxy you should increase the post body content length to 35 megabytes supports http2 http3 http1 1 is recommended for achieving maximum performance you should follow our nginx config or you can use openspeedtest server openspeedtest server is available for windows mac linux android ios docker fully optimized and ready to use applications new features stress test continuous speed test to enable the stress test pass stress or s keyword as a url parameter http 192 168 1 5 stress low after the stress or s keyword you can specify the number of seconds you need to run the stresstest in seconds or preset values such as low medium high veryhigh extreme day and year will run a speed test for 300 600 900 1800 3600 86400 31557600 seconds respectively also you can feed the first letter of each parameter and its values http 192 168 1 5 s l s l is the same as passing stress low or you can specify the number of seconds eg 5000 directly without any preset keywords http 192 168 1 5 stress 5000 run a speed test automatically run a speed test automatically on page load http 192 168 1 5 run run a speed test automatically after a few seconds http 192 168 1 5 run 10 or http 192 168 1 5 r 10 you can pass multiple keywords and it s not case sensitive http 192 168 1 5 run stress 300 or http 192 168 1 5 r s 300 this will start a speed test immediately and run for 300 seconds in each direction that is 300 seconds for download and 300 seconds for upload save results to a database edit index html var savedata true var savedataurl yourdatabase server com 4500 save data add multiple servers the app will choose one with the least latency automatically edit index html var openspeedtestserverlist servername home earth download downloading upload upload servericon defaulticon servername home mars download downloading upload upload servericon defaulticon servername home moon download downloading upload upload servericon defaulticon disable or change overhead compensation factor http 192 168 1 5 clean overhead compensation factor this is browser based test many unknowns currently 4 that is within the margin of error you can pass clean or c as a url parameter and reset overhead compensation factor to zero or set any value between 0 and 4 1 1 to 4 4 clean will not accept values above 4 so compensation is limited to maximum 4 change the default limit of 6 parallel http connections to the server http 192 168 1 5 xhr 3 or http 192 168 1 5 x 3 allow the user to change the default limit of 6 parallel http connections to the server xhr will accept values above 1 and max 32 pass xhr or x as a url parameter select a different server to run a speed test http 192 168 1 5 host http 192 168 55 1 90 or http 192 168 1 5 h http 192 168 55 1 90 pass host or h as a url parameter host will accept only valid http urls like http 192 168 1 10 3000 or https yourhost com select and run one test at a time download upload or ping http 192 168 1 5 test upload or http 192 168 1 5 t u test allow the user to select and run one test at a time download upload or ping pass test or t as a url parameter set a pingtimeout dynamically by passing out or o as a url parameter http 192 168 1 5 out 7000 or http 192 168 1 5 o 7000 if server not responded within 5 seconds for any requests we send pingsamples times we will show network error you can change the limit here in milliseconds if you need to set 6 seconds change the value to 6000 set the number of ping samples by adding ping or p as a url parameter http 192 168 1 5 ping 500 or http 192 168 1 5 p 500 more samples more accurate representation ping 500 will send 501 requests to server to find the accurate ping value take a look at index html you can set a custom ping sample size threads upload data size etc self hosted on premise docker image source code for headless large scale deployments you have two options here if you need a custom deployment use our source code along with a web server of your choice i prefer nginx and you can find my nginx configuration here or you can use our docker image you can deploy it on your lan wan with or without an active internet connection this is docker implementation using nginxinc nginx unprivileged stable alpine uses significantly fewer resources nginx docker image that runs nginx as a non root unprivileged user docker install instructions install docker and run the following command sudo docker run restart unless stopped name openspeedtest d p 3000 3000 p 3001 3001 openspeedtest latest or use docker compose yml version 3 3 services speedtest restart unless stopped container_name openspeedtest ports 3000 3000 3001 3001 image openspeedtest latest warning if you run it behind a reverse proxy you should increase the post body content length to 35 megabytes follow our nginx config now open your browser and direct it to a for http use http your server ip 3000 b for https use https your server ip 3001 container port for http is 3000 if you need to run this image on a different port for http eg change to 80 p 80 3000 container port for https is 3001 if you need to run this image on a different port for https eg change to 443 p 443 3001 setup free letsencrypt ssl with automatic certificate renewal requirements public ipv4 and or ipv6 address a domain name that resolves to speed test server s ip address email id the following command will generate a let s encrypt certificate for your domain name and configure a cron job to automatically renew the certificate docker run e enable_letsencrypt true e domain_name speedtest yourdomain com e user_email you yourdomain pro restart unless stopped name openspeedtest d p 80 3000 p 443 3001 openspeedtest latest or use docker compose yml version 3 3 services speedtest environment enable_letsencrypt true domain_name speedtest yourdomain com user_email you yourdomain pro restart unless stopped container_name openspeedtest ports 80 3000 443 3001 image openspeedtest latest how to use your own secure sockets layer ssl certificate self signed or paid requirements folder with your certificate self signed or paid rename cet file and key file to nginx crt nginx key the folder needs to contain nginx crt nginx key sudo docker run restart unless stopped name openspeedtest d p 3000 3000 p 3001 3001 openspeedtest latest to mount a folder with your own ssl certificate to this docker container append the following line to the above command v path to your own ssl certificate etc ssl i am adding a folder with nginx crt and nginx key from my desktop by using the following command sudo docker run v users vishnu desktop docker etc ssl restart unless stopped name openspeedtest d p 3000 3000 p 3001 3001 openspeedtest latest or use docker compose yml version 3 3 services speedtest volumes users vishnu desktop docker etc ssl restart unless stopped container_name openspeedtest ports 3000 3000 3001 3001 image openspeedtest latest advanced configuration options container port configuration to enable port changes set the change_container_ports environment variable to true and provide appropriate values for the following variables change_container_ports true http_port 3000 https_port 3001 set user set_user 101 only allow cors request from listed domains allow_only domain1 com domain2 com domain3 com set_server_name display the server name on the ui set_server_name home nas docker images run better on linux platforms including your nas but if you install docker on macos or windows you may see poor performance i asked this on docker forums and they told me macos and windows support is for development purposes only for production you need to use any linux platform the same story goes for windows nginx nginx uses only one worker even if you specify n number of worker processes they will show in task manager but the system will only use one i got this information directly from the nginx website why do you need to create your own speedtest server you can run openspeedtest server in your home lab office server or cloud server so that you or employees who work from home can run a speed test to your office and make sure they can run everything smoothly choosing between isp1 isp2 sometimes your isp2 is faster than isp1 when you test your speed on popular speed test sites but when you connect to your home office cloud that slower connection may perform better the only way to find out is to run a speed test against your infrastructure troubleshooting network issues it is common even when your internet connection is working fine but some of the devices in your network may experience trouble getting decent connectivity to the internet the issue might be the wrong vlan id or faulty switch if you run a local network speed test you can find and fix these issues easily before you add a repeater most repeaters will reduce your network speed by 50 so if you put it far away it will perform worst and if you put it too close you will not get enough coverage if you run a local network speed test depending on the application requirements you can decide exactly where you need to put your repeater browsing experience many useful browser extensions are out there that we all know and love but some of them are really slowing you down for few seconds per page you visit you may see good performance when you test your network performance via file transfer or command line utilities but you may experience poor performance when browsing the internet this is due to a bad browser configuration that including unwanted extensions installed from my experience only keep the one you are going to use every single day extension that you may use once in a while should be removed or disabled for maximum performance if you see poor performance try openspeedtest from private window or incognito window this tool can be used to check the browser performance and impact of extensions on your browsing exper...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Download OpenSpeedTest-Se...
  • Video Tutorial by Roberto...
  • Video Tutorial by LanPad
  • Download OpenSpeedTest-Se...

Verified site has: 94 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-94


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Content-Length 0
Location htt????/github.com/openspeedtest/Speed-Test
connection close
HTTP/2 200
date Wed, 22 Jul 2026 19:18:37 GMT
content-type text/html; charset=utf-8
vary X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With
etag W/ f1214ca423618d798194cce6e995366b
cache-control max-age=0, private, must-revalidate
strict-transport-security max-age=31536000; includeSubdomains; preload
x-frame-options deny
x-content-type-options nosniff
x-xss-protection 0
referrer-policy no-referrer-when-downgrade
content-security-policy default-src none ; base-uri self ; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src self uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net productionresultssa1.blob.core.windows.net productionresultssa2.blob.core.windows.net productionresultssa3.blob.core.windows.net productionresultssa4.blob.core.windows.net productionresultssa5.blob.core.windows.net productionresultssa6.blob.core.windows.net productionresultssa7.blob.core.windows.net productionresultssa8.blob.core.windows.net productionresultssa9.blob.core.windows.net productionresultssa10.blob.core.windows.net productionresultssa11.blob.core.windows.net productionresultssa12.blob.core.windows.net productionresultssa13.blob.core.windows.net productionresultssa14.blob.core.windows.net productionresultssa15.blob.core.windows.net productionresultssa16.blob.core.windows.net productionresultssa17.blob.core.windows.net productionresultssa18.blob.core.windows.net productionresultssa19.blob.core.windows.net github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com wss://production-copilot-host.webpubsub.azure.com; font-src github.githubassets.com; form-action self github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors none ; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src self data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com user-images.githubusercontent.com private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com explore-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src self ; media-src github.com user-images.githubusercontent.com secured-user-images.githubusercontent.com private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src unsafe-inline github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server github.com
content-encoding gzip
accept-ranges bytes
set-cookie _gh_sess=aSDCGru4ULPWidTAUUzuw0p1IoV3CX0HPL%2FRbTZk9irqTvlZWky%2BKtDEGpVSOJOeZ9h1efUV2D4KZDqEvAnk7OknglZ64HX8nHc6cbs3W949w6S6wh%2BPCduHFU5YhxgV2jKI2gILSj9IxDQpnAx8TF39PMgI%2BPz60gE%2FMUctHwdEfkwqjMyeSHWwa5RbWH0h%2Ff%2FrEUATkJP8fQfuTLlXzSGiGr9tTdHP8UxS43CASivRh7toPWweq52NmWneBU7%2B0t%2FnpyKahct3%2FPyljHSQfg%3D%3D--scMFZAXW5zavHzPg--ZsCcyBQg2TYZ1CEMfqsX4g%3D%3D; path=/; HttpOnly; secure; SameSite=Lax
set-cookie _octo=GH1.1.1828081118.1784747917; expires=Thu, 22 Jul 2027 19:18:37 GMT; domain=.github.com; path=/; secure; SameSite=Lax
set-cookie logged_in=no; expires=Thu, 22 Jul 2027 19:18:37 GMT; domain=.github.com; path=/; HttpOnly; secure; SameSite=Lax
x-github-request-id CEAA:3684C9:38FB75:2C4C99:6A61178D

Meta Tags

title="GitHub - openspeedtest/Speed-Test: SpeedTest by OpenSpeedTest is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, JS, & SVG. No Third-Party frameworks or libraries are Required. Started in 2011 and moved to OpenSpeedTest.com dedicated Project/Domain Name in 2013. · GitHub"
charset="utf-8"
name="route-pattern" content="/:user_id/:repository" data-turbo-transient
name="route-controller" content="files" data-turbo-transient
name="route-action" content="disambiguate" data-turbo-transient
name="fetch-nonce" content="v2:c84cfc74-767d-b9f4-33b0-af2eb62946c7"
name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"
name="request-id" content="CEAA:3684C9:38FB75:2C4C99:6A61178D" data-pjax-transient="true"
name="html-safe-nonce" content="e5a4e5ebcf7625228a7da459f602c3070a0bcf75eca58ca73069b5783ce60081" data-pjax-transient="true"
name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRUFBOjM2ODRDOTozOEZCNzU6MkM0Qzk5OjZBNjExNzhEIiwidmlzaXRvcl9pZCI6Ijc4NTE1NDg2MTgwMjk4NjQ4NDUiLCJyZWdpb25fZWRnZSI6ImZyYSIsInJlZ2lvbl9yZW5kZXIiOiJmcmEifQ==" data-pjax-transient="true"
name="visitor-hmac" content="d9cc435196178b455a987a66bc86e5aa06816589de559702a60f94a5e0e59beb" data-pjax-transient="true"
name="hovercard-subject-tag" content="repository:386136718" data-turbo-transient
name="github-keyboard-shortcuts" content="repository,copilot" data-turbo-transient="true"
name="selected-link" value="repo_source" data-turbo-transient
name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"
name="octolytics-url" content="htt????/collector.github.com/github/collect"
name="analytics-location" content="/<user-name>/<repo-name>" data-turbo-transient="true"
name="user-login" content=""
name="viewport" content="width=device-width"
name="description" content="SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, JS, & SVG. No Third-Party frameworks or libraries are Required. Started in 2011 and moved to OpenSpeedTest.com dedicated Project/Domain Name in 2013. - openspeedtest/Speed-Test"
property="fb:app_id" content="1401488693436528"
name="apple-itunes-app" content="app-id=1477376905, app-argument=htt????/github.com/openspeedtest/Speed-Test"
name="twitter:image" content="htt????/opengraph.githubassets.com/47cc560882a21b729cebe0caeaa6f525d27c6ec0142b10e56b811db93d61ecd2/openspeedtest/Speed-Test"
name="twitter:site" content="@github"
name="twitter:card" content="summary_large_image"
name="twitter:title" content="GitHub - openspeedtest/Speed-Test: SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, JS, & SVG. No Third-Party frameworks or libraries are Required. Started in 2011 and moved to OpenSpeedTest.com dedicated Project/Domain Name in 2013."
name="twitter:description" content="SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, J..."
property="og:image" content="htt????/opengraph.githubassets.com/47cc560882a21b729cebe0caeaa6f525d27c6ec0142b10e56b811db93d61ecd2/openspeedtest/Speed-Test"
property="og:image:alt" content="SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, J..."
property="og:image:width" content="1200"
property="og:image:height" content="600"
property="og:site_name" content="GitHub"
property="og:type" content="object"
property="og:title" content="GitHub - openspeedtest/Speed-Test: SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, JS, & SVG. No Third-Party frameworks or libraries are Required. Started in 2011 and moved to OpenSpeedTest.com dedicated Project/Domain Name in 2013."
property="og:url" content="htt????/github.com/openspeedtest/Speed-Test"
property="og:description" content="SpeedTest by OpenSpeedTest™ is a Free and Open-Source HTML5 Network Performance Estimation Tool Written in Vanilla Javascript and only uses built-in Web APIs like XMLHttpRequest (XHR), HTML, CSS, J..."
name="hostname" content="github.com"
name="expected-hostname" content="github.com"
http-equiv="x-pjax-version" content="c9733a8170c92b7fb7f0243784170bed284b6e4ee41daec628015b71090846aa" data-turbo-track="reload"
http-equiv="x-pjax-csp-version" content="cb4cffb7c023f774818cf728eb860debf1fc8ecf88a20487b238da276df1eb7d" data-turbo-track="reload"
http-equiv="x-pjax-css-version" content="0f66651d491e0bc927f9973a3bded16a7dcf41eb68077453352dc15547622c59" data-turbo-track="reload"
http-equiv="x-pjax-js-version" content="f6dfd8e93b1f2b4f7bf96e6f6cd7edcd48360b75fee4f2ff9f611032fce38ec2" data-turbo-track="reload"
name="turbo-cache-control" content="no-preview" data-turbo-transient=""
name="turbo-cache-control" content="no-cache" data-turbo-transient
data-hydrostats="publish"
name="go-import" content="github.com/openspeedtest/Speed-Test git htt????/github.com/openspeedtest/Speed-Test.git"
name="octolytics-dimension-user_id" content="51720450"
name="octolytics-dimension-user_login" content="openspeedtest"
name="octolytics-dimension-repository_id" content="386136718"
name="octolytics-dimension-repository_nwo" content="openspeedtest/Speed-Test"
name="octolytics-dimension-repository_public" content="true"
name="octolytics-dimension-repository_is_fork" content="false"
name="octolytics-dimension-repository_network_root_id" content="386136718"
name="octolytics-dimension-repository_network_root_nwo" content="openspeedtest/Speed-Test"
name="turbo-body-classes" content="logged-out env-production page-responsive"
name="disable-turbo" content="false"
name="browser-stats-url" content="htt????/api.github.com/_private/browser/stats"
name="browser-errors-url" content="htt????/api.github.com/_private/browser/errors"
name="release" content="731b2ebd4784c28b421dc5f41abecd2dbac357f2" data-turbo-track="reload"
name="ui-target" content="full"
name="theme-color" content="#1e2327"
name="color-scheme" content="light dark"
name="github-code-view-meta-stats" id="github-code-view-meta-stats" data-hydrostats="publish"

Load Info

page size70499
load time (s)0.599486
redirect count1
speed download117694
server IP 140.82.121.3
* all occurrences of the string "http://" have been changed to "htt???/"