Skip to content
https://hackster.io

Infrastructure

· 9 checks — DNS, redirects, IPv6, crawlability, URL variants, and domain intelligence rolled into one auditable list.
SCORE
91
GRADE
A
FIX
0
REVIEW
2
PASS
7
INFO
0
Probed from Sao Paulo, Brazil
301 Moved Permanently
Checks
9
7 PASS 2 REVIEW
B
URL Variants
www/non-www, trailing slash, HTTP→HTTPS
REVIEW
www/non-www, trailing slash, HTTP→HTTPS
Critical::
Both www and non-www versions serve content
Got: Both variants return 200 Expected: One variant 301-redirects to the other
Info::
HTTP correctly 301-redirects to HTTPS

www / non-www

200https://www.hackster.io/
200https://hackster.io/

Inconsistent — duplicate content risk

HTTP → HTTPS

301http://hackster.io/ https://www.hackster.io/

Consistent

B
TLS Certificate Expiry & Recommendations
261 days until leaf cert expires — 3 issues to address
REVIEW

Certificate validity

261
days left
0d 30d 60d 90d+

Recommended actions

  • Submit your domain to hstspreload.org to be added to the Chrome preload list
  • Enable DNSSEC on your domain for DNS spoofing protection
  • Enable OCSP stapling on your TLS server to remove a CA roundtrip and protect user privacy
A+
DNS Records
4 A records, 119 ms lookup
PASS
4 A records, 119 ms lookup
Info::
Resolves to 4 IPv4 address(es)
Got: 151.101.2.132, 151.101.194.132, 151.101.66.132, 151.101.130.132
Info::
Has 4 IPv6 (AAAA) record(s)
Got: 2a04:4e42::644, 2a04:4e42:400::644, 2a04:4e42:200::644, 2a04:4e42:600::644
Info::
2 nameserver(s) configured
Got: asa.ns.cloudflare.com, roan.ns.cloudflare.com
Info::
5 mail exchanger(s) configured
Info::
CAA records not checked
CAA record lookup requires a specialized DNS resolver. This check will be available in a future update.
Info::
SPF record present in TXT
Info::
DNS resolution time: 119 ms
Got: 119 ms
A151.101.2.132, 151.101.194.132, 151.101.66.132, 151.101.130.132
AAAA2a04:4e42::644, 2a04:4e42:400::644, 2a04:4e42:200::644, 2a04:4e42:600::644
CNAME
NSasa.ns.cloudflare.com, roan.ns.cloudflare.com
MX
10 aspmx.l.google.com
20 alt1.aspmx.l.google.com
20 alt2.aspmx.l.google.com
30 aspmx3.googlemail.com
30 aspmx2.googlemail.com
TXT
google-site-verification=-F7QW1gbslMOHSCHrGzTeXrHnR6GCzLBtrCa7DEmOcY
SPF v=spf1 include:_spf.google.com include:servers.mcsv.net include:mailgun.org -all
CAALookup not available with standard resolver
Resolved in 119 ms

CAA record lookup requires a specialized DNS resolver. This check will be available in a future update.

Why this matters

Informational: CAA (Certification Authority Authorization) records weren't checked in this scan.

A
Redirect Chain
1 redirect(s), 150 ms total
PASS
1 redirect(s), 150 ms total
Info::
Single redirect
Got: https://hackster.io → https://www.hackster.io/ (301)
Info::
WWW normalization redirect

https://hackster.io

132 ms · HTTP/1.1

301

https://www.hackster.io/

17 ms · HTTP/1.1 FINAL

#URLStatusTimeProtocolServer
1https://hackster.io301132 msHTTP/1.1Varnish
2https://www.hackster.io/20017 msHTTP/1.1Heroku

See the visual redirect chain in the HTTP Probe tab →

A+
IPv6 Readiness
IPv6 reachable (1 ms)
PASS
IPv6 reachable (1 ms)
Info::
IPv6 is configured and reachable at 2a04:4e42::644, 2a04:4e42:400::644, 2a04:4e42:200::644, 2a04:4e42:600::644
Got: 1 ms connect
IPv6 Ready
AAAA Records 2a04:4e42::644, 2a04:4e42:400::644, 2a04:4e42:200::644, 2a04:4e42:600::644 Connection Reachable (1 ms)
A
Crawlability
robots.txt present, sitemap with 0 URLs
PASS
robots.txt present, sitemap with 0 URLs
Info::
robots.txt is present
Got: 7362 bytes
Info::
sitemap.xml is present
Info::
sitemap.xml is valid XML
Warning::
sitemap.xml is empty — no URLs found
An empty sitemap provides no value. Add <url> entries for your pages.
Info::
robots.txt does not reference a sitemap
Add a 'Sitemap:' directive to robots.txt so search engines can discover your sitemap.

An empty sitemap provides no value. Add <url> entries for your pages.

Why this matters

An empty sitemap signals 'no content to index' to Google — actively harmful versus having no sitemap at all.

Learn more

Google compares URLs in the sitemap against URLs it has crawled. An empty sitemap on a site with thousands of pages signals abandonment. Either populate it correctly (most CMSes auto-generate) or delete the file and let Google crawl normally.

Source: Google Search Central / sitemaps.org

Add a 'Sitemap:' directive to robots.txt so search engines can discover your sitemap.

Why this matters

robots.txt omits Sitemap: directive — crawlers must fetch /sitemap.xml by convention; reliable but missing the explicit hint.

Source: sitemaps.org

robots.txt 200 OK
Size 7362 B Sitemaps referenced 0 User-agents SenutoBot/1.0, WWW-Collector-E, cosmos, MIIxpc/4.2, Webster Pro, Iron33/1.0.2, OnalyticaBot, CherryPicker, EmailSiphon, Jetbot/1.0, WebSauger, Wget, dumbot, httplib, hloader, QueryN Metasearch, RepoMonkey Bait & Tackle/v1.01, Zeus 32297 Webster Pro V2.9 Win32, Enterprise_Search/1.0, URL_Spider_Pro, ProWebWalker, BlowFish/1.0, Gaisbot, SeznamBot, OmniExplorer_Bot, Nutch, WebZip/4.0, Harvest/1.5, Web Image Collector, Nimbostratus-Bot, FreeFind, Bullseye/1.0, Keyword Density/0.9, Riddler, CherryPickerElite/1.0, lwp-trivial/1.34, toCrawl/UrlDispatcher, WebEnhancer, FairAd Client, LCC, Jetbot, grub, MIIxpc, WebCopier, True_Robot/1.0, psbot, ExtractorPro, Mata Hari, Openfind data gathere, Oracle Ultra Search, CopyRightCheck, Crescent, larbin, Copernic, asterias, Kenjin Spider, MegaIndex, SiteSnagger, GetRight/4.2, RMA, spanner, Wget/1.6, suzuran, WebBandit, Telesoft, The Intraformant, Openfind, sootle, EmailWolf, BecomeBot, Website Quester, Bookmark search tool, Flaming AttackBot, CherryPickerSE/1.0, moget, Xenu's, EroCrawler, Mister PiX, Foobot, Radiation Retriever 1.1, searchpreview, MJ12Bot, Stanford Comp Sci, WebAuto, InfoNaviRobot, Crescent Internet ToolPak HTTP OLE Control v.1.0, True_Robot, BackDoorBot/1.0, Barkrowler, VCI, RepoMonkey, Seekport Crawler, MSIECrawler, es, Updownerbot, WebZip, EmailCollector, LinkextractorPro, WebVac, Teleport, TheNomad, SpankBot, Offline Explorer, Python-urllib, NICErsPRO, Alexibot, NetAnts, BuiltBotTough, Szukacz/1.4, NetMechanic, TeleportPro, libWeb/clsHTTP, PerMan, CheeseBot, JennyBot, LinkScan/8.1a Unix, Enterprise_Search, grub-client, moget/2.1, WebStripper, Microsoft URL Control - 5.01.4511, Aqua_Products, *, humanlinks, Xenu's Link Sleuth 1.1c, LNSpiderguy, DittoSpyder, lwp-trivial, URLy Warning, Wget/1.5.3, LexiBot, b2w/0.1, Hatena Antenna, BotALot, LinkWalker, ProPowerBot/2.14, Zeus Link Scout, WebBandit/3.50, Zeus, turingos, BunnySlippers, VCI WebViewer VCI WebViewer Win32 Blocking No — crawling allowed
User-Agent: *

# GraphQL API
# Block GraphQL endpoints to prevent infinite query combinations
Disallow: /api/graphql/*

# Authentication & OAuth
# Block public auth flows: OAuth callbacks, SAML, signup, password reset, login
Disallow: /users/auth/*
Disallow: /auth/*
Disallow: /users/saml/*
Disallow: /users/confirmations*
Disallow: /users/passwords*
Disallow: /users/registrations*
Disallow: /users/sessions*
Disallow: /site/login*

# User Accounts & Privacy
# Block user profile management pages and API tokens
Disallow: /users/*
Disallow: /users/api_token

# Projects - Functional Pages Only
# Block project admin/edit pages, tags, and moderation
Disallow: /projects/*
Disallow: /projects/tags/*

# Commerce & Transactions
# Block checkout flows and purchase tracking
Disallow: /products/buy/*

# Communication & Social
# Block private messages and social share tracking redirects
Disallow: /messages/*
Disallow: /social/*

# Search
# Block search endpoints to prevent infinite crawling of dynamic results
Disallow: /search*

# Embed Routes
# Block iframe embed versions (creates duplicate content)
Disallow: /*/*/embed

# Downloads & Imports
# Block direct download links and import workflows
Disallow: /code_files/*/download
Disallow: /sparkfun/wishlists/imports/*

# ============================================================================
# BOT BLOCKING RULES
# ============================================================================
# The following bots are completely blocked from accessing the site.
# These include: scrapers, email harvesters, site downloaders, aggressive
# crawlers, and bots known to cause excessive server load.
# ============================================================================

User-agent: OmniExplorer_Bot
Disallow: /

User-agent: FreeFind
Disallow: /

User-agent: BecomeBot
Disallow: /

User-agent: Nutch
Disallow: /

User-agent: Jetbot/1.0
Disallow: /

User-agent: Jetbot
Disallow: /

User-agent: WebVac
Disallow: /


User-agent: dumbot
Disallow: /

User-agent: Hatena Antenna
Disallow: /

User-agent: grub-client
Disallow: /

User-agent: grub
Disallow: /

User-agent: WebZip
Disallow: /

User-agent: larbin
Disallow: /

User-agent: b2w/0.1
Disallow: /

User-agent: Copernic
Disallow: /

User-agent: psbot
Disallow: /

User-agent: Python-urllib
Disallow: /

User-agent: NetMechanic
Disallow: /

User-agent: URL_Spider_Pro
Disallow: /

User-agent: CherryPicker
Disallow: /

# Email Harvesters - Block bots that scrape email addresses
User-agent: EmailCollector
Disallow: /

User-agent: EmailSiphon
Disallow: /

User-agent: WebBandit
Disallow: /

User-agent: EmailWolf
Disallow: /

User-agent: ExtractorPro
Disallow: /

User-agent: CopyRightCheck
Disallow: /

User-agent: Crescent
Disallow: /

# Site Copiers & Offline Downloaders - Block tools that clone entire websites
User-agent: SiteSnagger
Disallow: /

User-agent: ProWebWalker
Disallow: /

User-agent: CheeseBot
Disallow: /

User-agent: LNSpiderguy
Disallow: /

User-agent: Alexibot
Disallow: /

User-agent: Teleport
Disallow: /

User-agent: TeleportPro
Disallow: /

User-agent: Stanford Comp Sci
Disallow: /

User-agent: MIIxpc
Disallow: /

User-agent: Telesoft
Disallow: /

User-agent: Website Quester
Disallow: /

User-agent: moget/2.1
Disallow: /

User-agent: WebZip/4.0
Disallow: /

User-agent: WebStripper
Disallow: /

User-agent: WebSauger
Disallow: /

User-agent: WebCopier
Disallow: /

User-agent: NetAnts
Disallow: /

User-agent: Mister PiX
Disallow: /

User-agent: WebAuto
Disallow: /

User-agent: TheNomad
Disallow: /

User-agent: WWW-Collector-E
Disallow: /

User-agent: RMA
Disallow: /

User-agent: libWeb/clsHTTP
Disallow: /

User-agent: asterias
Disallow: /

User-agent: httplib
Disallow: /

User-agent: turingos
Disallow: /

User-agent: spanner
Disallow: /

User-agent: InfoNaviRobot
Disallow: /

User-agent: Harvest/1.5
Disallow: /

User-agent: Bullseye/1.0
Disallow: /

User-agent: Crescent Internet ToolPak HTTP OLE Control v.1.0
Disallow: /

User-agent: CherryPickerSE/1.0
Disallow: /

User-agent: CherryPickerElite/1.0
Disallow: /

User-agent: WebBandit/3.50
Disallow: /

User-agent: NICErsPRO
Disallow: /

User-agent: Microsoft URL Control - 5.01.4511
Disallow: /

User-agent: DittoSpyder
Disallow: /

User-agent: Foobot
Disallow: /

User-agent: SpankBot
Disallow: /

User-agent: BotALot
Disallow: /

User-agent: lwp-trivial/1.34
Disallow: /

User-agent: lwp-trivial
Disallow: /

User-agent: BunnySlippers
Disallow: /

User-agent: URLy Warning
Disallow: /

# Command-line Download Tools - Block Wget (used for site mirroring/scraping)
User-agent: Wget/1.6
Disallow: /

User-agent: Wget/1.5.3
Disallow: /

User-agent: Wget
Disallow: /

User-agent: LinkWalker
Disallow: /

User-agent: cosmos
Disallow: /

User-agent: moget
Disallow: /

User-agent: hloader
Disallow: /

User-agent: humanlinks
Disallow: /

User-agent: LinkextractorPro
Disallow: /

User-agent: Offline Explorer
Disallow: /

User-agent: Mata Hari
Disallow: /

User-agent: LexiBot
Disallow: /

User-agent: Web Image Collector
Disallow: /

User-agent: The Intraformant
Disallow: /

User-agent: True_Robot/1.0
Disallow: /

User-agent: True_Robot
Disallow: /

User-agent: BlowFish/1.0
Disallow: /

User-agent: JennyBot
Disallow: /

User-agent: MIIxpc/4.2
Disallow: /

User-agent: BuiltBotTough
Disallow: /

User-agent: ProPowerBot/2.14
Disallow: /

User-agent: BackDoorBot/1.0
Disallow: /

User-agent: toCrawl/UrlDispatcher
Disallow: /

User-agent: WebEnhancer
Disallow: /

User-agent: suzuran
Disallow: /

User-agent: VCI WebViewer VCI WebViewer Win32
Disallow: /

User-agent: VCI
Disallow: /

User-agent: Szukacz/1.4
Disallow: /

User-agent: QueryN Metasearch
Disallow: /

User-agent: Openfind data gathere
Disallow: /

User-agent: Openfind
Disallow: /

User-agent: Xenu's Link Sleuth 1.1c
Disallow: /

User-agent: Xenu's
Disallow: /

User-agent: Zeus
Disallow: /

User-agent: RepoMonkey Bait & Tackle/v1.01
Disallow: /

User-agent: RepoMonkey
Disallow: /

User-agent: Zeus Link Scout
Disallow: /

User-agent: Zeus 32297 Webster Pro V2.9 Win32
Disallow: /

User-agent: Webster Pro
Disallow: /

User-agent: EroCrawler
Disallow: /

User-agent: LinkScan/8.1a Unix
Disallow: /

User-agent: Keyword Density/0.9
Disallow: /

User-agent: Kenjin Spider
Disallow: /

User-agent: Iron33/1.0.2
Disallow: /

User-agent: Bookmark search tool
Disallow: /

User-agent: GetRight/4.2
Disallow: /

User-agent: FairAd Client
Disallow: /

User-agent: Gaisbot
Disallow: /

User-agent: Aqua_Products
Disallow: /

User-agent: Radiation Retriever 1.1
Disallow: /

User-agent: Flaming AttackBot
Disallow: /

User-agent: Oracle Ultra Search
Disallow: /

User-agent: MSIECrawler
Disallow: /

User-agent: PerMan
Disallow: /

User-agent: searchpreview
Disallow: /

User-agent: sootle
Disallow: /

User-agent: es
Disallow: /

User-agent: Enterprise_Search/1.0
Disallow: /

User-agent: Enterprise_Search
Disallow: /

User-agent: Updownerbot
Disallow: /

# Aggressive SEO Crawlers - Block Majestic SEO bot (known for excessive crawling)
User-agent: MJ12Bot
Disallow: /

User-agent: SeznamBot
Disallow: /

User-agent: MegaIndex
Disallow: /

User-agent: Riddler
Disallow: /

User-agent: Barkrowler
Disallow: /

User-agent: Seekport Crawler
Disallow: /

User-agent: Nimbostratus-Bot
Disallow: /

User-agent: OnalyticaBot
Disallow: /


User-agent: LCC
Disallow: /

User-agent: SenutoBot/1.0
Disallow: /

sitemap.xml 200 OK
Type URL Set URLs 0 entries Valid XML Yes
A+
Domain Intelligence
hackster.io — via Gandi SAS, 13 years, 1 months old
PASS
hackster.io — via Gandi SAS, 13 years, 1 months old
Info::
Domain registered until May 1, 2027 (1 years remaining)
Info::
Registrar: Gandi SAS
Info::
Registrar lock is enabled
Domain cannot be transferred without explicit unlock from the registrar. This protects against unauthorized transfers.
Domain expiry

322 days

May 1, 2027

SSL certificate

261 days

Issued by GlobalSign nv-sa

Domain age

13 years, 1 months

Registered May 1, 2013

DNSSEC

Status unknown

Protects against DNS spoofing

Hosting

Unknown

2a04:4e42:400::644

Registrar

Gandi SAS

Locked 2 NS records
Expiry timeline
Today
+1 year
Domain expiry SSL expiry Danger zone (≤30 days)
Registrar Gandi SAS
Created May 1, 2013 (13 years, 1 months ago)
Expires May 1, 2027 (1 years)
Last Updated March 30, 2026
Name Servers roan.ns.cloudflare.com, asa.ns.cloudflare.com
Registrant Hackster, Inc.
Hosting
IP Address 2a04:4e42:400::644
Data source: whois (1.8s)

Domain cannot be transferred without explicit unlock from the registrar. This protects against unauthorized transfers.

Why this matters

Registrar lock (clientTransferProhibited et al.) prevents unauthorized domain transfers — strongest defense against domain hijacking.

Source: ICANN / domain-security best practice

A+
HTTP Probe Timing
Total 129 ms — DNS, TCP, TLS, TTFB, content transfer breakdown
PASS
DNS Lookup DNS Lookup — time to resolve the domain name to an IP address.
116 ms
TCP Connect TCP Connect — time to establish a TCP connection to the server.
1 ms
TLS Handshake TLS Handshake — time to complete the HTTPS encryption handshake.
11 ms
Time to First Byte Time to First Byte — how long the server takes to respond with the first byte of data.
130 ms
Total Time Total request time from DNS lookup through full response.
130 ms

Connection waterfall

DNS Lookup 116 ms TCP Connect 1 ms TLS Handshake 11 ms Server Processing 2 ms Content Transfer 0 ms
A
CDN & Delivery
Fastly (MISS)
PASS
Fastly (MISS)
Info::
Site is served via Fastly CDN
Got: x-served-by: cache-gru-sbsp2090033-GRU
Info::
CDN cache status: MISS
CDN Detected: Fastly
Provider Fastly Cache Status MISS Evidence x-served-by: cache-gru-sbsp2090033-GRU
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback