Submitted URL: http://blog.miguelgrinberg.com/
Effective URL: https://blog.miguelgrinberg.com/
Submission: On December 20 via api from US — Scanned from DE

Summary

This website contacted 8 IPs in 2 countries across 7 domains to perform 25 HTTP transactions. The main IP is 138.68.45.120, located in Santa Clara, United States and belongs to DIGITALOCEAN-ASN, US. The main domain is blog.miguelgrinberg.com.
TLS certificate: Issued by R3 on December 17th 2023. Valid for: 3 months.
This is the only time blog.miguelgrinberg.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 16 138.68.45.120 14061 (DIGITALOC...)
2 2606:4700::68... 13335 (CLOUDFLAR...)
2 2a00:1450:400... 15169 (GOOGLE)
1 2606:4700::68... 13335 (CLOUDFLAR...)
1 2a00:1450:400... 15169 (GOOGLE)
1 2a00:1450:400... 15169 (GOOGLE)
2 2a00:1450:400... 15169 (GOOGLE)
1 2001:4860:480... 15169 (GOOGLE)
25 8
Apex Domain
Subdomains
Transfer
16 miguelgrinberg.com
blog.miguelgrinberg.com
154 KB
3 google-analytics.com
ssl.google-analytics.com — Cisco Umbrella Rank: 587
region1.google-analytics.com — Cisco Umbrella Rank: 2189
18 KB
2 googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 29
2 KB
2 jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 313
53 KB
1 gstatic.com
fonts.gstatic.com
16 KB
1 googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 36
88 KB
1 cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 204
58 KB
25 7
Domain Requested by
16 blog.miguelgrinberg.com 1 redirects blog.miguelgrinberg.com
2 ssl.google-analytics.com blog.miguelgrinberg.com
2 fonts.googleapis.com blog.miguelgrinberg.com
2 cdn.jsdelivr.net blog.miguelgrinberg.com
1 region1.google-analytics.com www.googletagmanager.com
1 fonts.gstatic.com fonts.googleapis.com
1 www.googletagmanager.com blog.miguelgrinberg.com
1 cdnjs.cloudflare.com blog.miguelgrinberg.com
25 8

This site contains links to these domains. Also see Links.

Domain
twitter.com
mstdn.social
github.com
youtube.com
www.linkedin.com
patreon.com
amzn.to
www.facebook.com
Subject Issuer Validity Valid
blog.miguelgrinberg.com
R3
2023-12-17 -
2024-03-16
3 months crt.sh
sni.cloudflaressl.com
Cloudflare Inc ECC CA-3
2023-05-02 -
2024-05-01
a year crt.sh
upload.video.google.com
GTS CA 1C3
2023-11-20 -
2024-02-12
3 months crt.sh
*.google-analytics.com
GTS CA 1C3
2023-11-20 -
2024-02-12
3 months crt.sh
*.gstatic.com
GTS CA 1C3
2023-11-20 -
2024-02-12
3 months crt.sh

This page contains 1 frames:

Primary Page: https://blog.miguelgrinberg.com/
Frame ID: 36ABCAF0892A6EBB4E2389B2D72C1111
Requests: 25 HTTP requests in this frame

Screenshot

Page Title

miguelgrinberg.com

Page URL History Show full URLs

  1. http://blog.miguelgrinberg.com/ HTTP 301
    https://blog.miguelgrinberg.com/ Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • <link[^>]* href=[^>]*?bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.css
  • bootstrap(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)[^>]*?(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • google-analytics\.com/(?:ga|urchin|analytics)\.js

Overall confidence: 100%
Detected patterns
  • <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com

Overall confidence: 100%
Detected patterns
  • googletagmanager\.com/gtag/js

Overall confidence: 100%
Detected patterns
  • moment(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • <link [^>]*?href="?[a-zA-Z]*?:?//cdn\.jsdelivr\.net/
  • //cdn\.jsdelivr\.net/

Page Statistics

25
Requests

100 %
HTTPS

88 %
IPv6

7
Domains

8
Subdomains

8
IPs

2
Countries

388 kB
Transfer

1151 kB
Size

7
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. http://blog.miguelgrinberg.com/ HTTP 301
    https://blog.miguelgrinberg.com/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

25 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
blog.miguelgrinberg.com/
Redirect Chain
  • http://blog.miguelgrinberg.com/
  • https://blog.miguelgrinberg.com/
40 KB
7 KB
Document
General
Full URL
https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
30ed7f098caef05f7d010cb9804273057a55ab3c373a7ad8cc7776a40cdb3ee7
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

content-encoding
gzip
content-type
text/html; charset=utf-8
date
Wed, 20 Dec 2023 19:38:38 GMT
server
nginx
strict-transport-security
max-age=15768000
vary
Cookie

Redirect headers

Connection
keep-alive
Content-Length
162
Content-Type
text/html
Date
Wed, 20 Dec 2023 19:38:37 GMT
Location
https://blog.miguelgrinberg.com/
Server
nginx
bootstrap.min.css
cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/
190 KB
29 KB
Stylesheet
General
Full URL
https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:5814 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c0bcf7898fdc3b87babca678cd19a8e3ef570e931c80a3afbffcc453738c951a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://blog.miguelgrinberg.com/
Origin
https://blog.miguelgrinberg.com
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
age
4272509
x-jsd-version
5.2.3
content-encoding
br
x-cache
HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
x-served-by
cache-fra-eddf8230085-FRA
x-jsd-version-type
version
server
cloudflare
etag
W/"2f955-d5HdHzFzoNYsw5wh0q1x/I2tDnI"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=AvOBq%2BB%2FOXMkT%2BAJoHW%2F8TO%2B6UCiU5u%2BNDYB%2FbdXJjYOvg2AgoSdUYb3zYtL3Rfh4Jnd5wdQNqBmFWP%2BasPL5n0lh9lqaJf6ud2Tbt238x6owWe2fwnuvVC%2BQJJ%2BZwY4a8Aw2P0Cl9p%2B7FerTD4%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/css; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=31536000, s-maxage=31536000, immutable
timing-allow-origin
*
cf-ray
838a58c5eac334fe-WAW
css2
fonts.googleapis.com/
2 KB
658 B
Stylesheet
General
Full URL
https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:82f::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
c87b7f745cfb4a994801488584e6e0e78d6c4f0ad567e985a781fc0b86074724
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 0

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

strict-transport-security
max-age=31536000
date
Wed, 20 Dec 2023 19:38:38 GMT
content-encoding
gzip
x-content-type-options
nosniff
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
x-xss-protection
0
last-modified
Wed, 20 Dec 2023 19:10:54 GMT
server
ESF
cross-origin-opener-policy
same-origin-allow-popups
x-frame-options
SAMEORIGIN
content-type
text/css; charset=utf-8
access-control-allow-origin
*
cache-control
private, max-age=86400, stale-while-revalidate=604800
timing-allow-origin
*
link
<https://fonts.gstatic.com>; rel=preconnect; crossorigin
expires
Wed, 20 Dec 2023 19:38:38 GMT
css2
fonts.googleapis.com/
2 KB
996 B
Stylesheet
General
Full URL
https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:82f::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
0ff4fe886c21f09a3ba144b93e3eb818a5152eaac69c25fce50a31677078c533
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 0

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

strict-transport-security
max-age=31536000
date
Wed, 20 Dec 2023 19:38:38 GMT
content-encoding
gzip
x-content-type-options
nosniff
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
x-xss-protection
0
last-modified
Wed, 20 Dec 2023 17:55:26 GMT
server
ESF
cross-origin-opener-policy
same-origin-allow-popups
x-frame-options
SAMEORIGIN
content-type
text/css; charset=utf-8
access-control-allow-origin
*
cache-control
private, max-age=86400, stale-while-revalidate=604800
timing-allow-origin
*
link
<https://fonts.gstatic.com>; rel=preconnect; crossorigin
expires
Wed, 20 Dec 2023 19:38:38 GMT
style_20241117.css
blog.miguelgrinberg.com/static/
4 KB
2 KB
Stylesheet
General
Full URL
https://blog.miguelgrinberg.com/static/style_20241117.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
379b24db7b1d17feb3c907ee744a8cab1c097246cc86e9272659e6f867942b5e
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
content-encoding
gzip
last-modified
Fri, 17 Nov 2023 19:17:15 GMT
server
nginx
etag
W/"6557bc3b-1146"
content-type
text/css
cache-control
max-age=2592000
expires
Fri, 19 Jan 2024 19:38:38 GMT
prettify.css
blog.miguelgrinberg.com/static/
1 KB
795 B
Stylesheet
General
Full URL
https://blog.miguelgrinberg.com/static/prettify.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
c93c5c008e62f4b3c930cb29b67bb141a2e88c5cf3800c7f7fc203ceff9acf83
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
content-encoding
gzip
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
W/"640d1764-541"
content-type
text/css
cache-control
max-age=2592000
expires
Fri, 19 Jan 2024 19:38:38 GMT
social.css
blog.miguelgrinberg.com/static/
4 KB
1 KB
Stylesheet
General
Full URL
https://blog.miguelgrinberg.com/static/social.css
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
464aa40c780f9fc8ec04b5247f56c1f6590931e77be7d9d92087143a434dab14
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
content-encoding
gzip
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
W/"640d1764-e83"
content-type
text/css
cache-control
max-age=2592000
expires
Fri, 19 Jan 2024 19:38:38 GMT
rss.png
blog.miguelgrinberg.com/static/
9 KB
9 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/rss.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
a76f2fcfd438e9064129a6d90ceda50cb8a19f36810efb63e53bb0ccaa364b4f
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-22b0"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
8880
expires
Fri, 19 Jan 2024 19:38:38 GMT
twitter.png
blog.miguelgrinberg.com/static/
8 KB
8 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/twitter.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
6b47c0e30e94dbcf12d923d5b16fc6e429ce7add76f8f506cdf3cc94a2a382a0
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-1fac"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
8108
expires
Fri, 19 Jan 2024 19:38:38 GMT
mastodon.png
blog.miguelgrinberg.com/static/
10 KB
10 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/mastodon.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
2f0d119f1a623c8487e4b7d5c5a115a4283f5895bfd27a1b730770e3cd718846
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-278a"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
10122
expires
Fri, 19 Jan 2024 19:38:38 GMT
github.png
blog.miguelgrinberg.com/static/
7 KB
7 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/github.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
105afa040beb6736123420cea235e36fbbe040286b16030160f7ba67b1423f8e
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-1d1d"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
7453
expires
Fri, 19 Jan 2024 19:38:38 GMT
youtube.png
blog.miguelgrinberg.com/static/
11 KB
11 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/youtube.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
415e246b4ec1db11fcbf78d413e5247466ad52cdfe02b71ff72332be3d16b476
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-2ba1"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
11169
expires
Fri, 19 Jan 2024 19:38:38 GMT
linkedin.png
blog.miguelgrinberg.com/static/
9 KB
9 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/linkedin.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
348201a3b9f9a7517f39b2df9c8ed4556039f1ea283d33e73aceac3da6863fc7
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-2202"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
8706
expires
Fri, 19 Jan 2024 19:38:38 GMT
patreon.png
blog.miguelgrinberg.com/static/
7 KB
7 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/patreon.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
d760e6fb83b5009ece9867ffbd44fdfe29e88df750f8accab4fc43cf7452f7be
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 12 Mar 2023 00:05:56 GMT
server
nginx
etag
"640d1764-1d2d"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
7469
expires
Fri, 19 Jan 2024 19:38:38 GMT
mega-tutorial-2024-small.png
blog.miguelgrinberg.com/static/
52 KB
52 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/mega-tutorial-2024-small.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
868d865cccf3d6fcac43d3f35747c0d7baac8cd4da074b7b2a6a6b679342bfb7
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Sun, 03 Dec 2023 10:26:32 GMT
server
nginx
etag
"656c57d8-d078"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
53368
expires
Fri, 19 Jan 2024 19:38:38 GMT
miguel.jpg
blog.miguelgrinberg.com/static/
19 KB
20 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/miguel.jpg
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
d63d40453a087dbd03f9a4d7e7c3b63297c2a2fe53718f0299460f79c4b5a5d7
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Mon, 10 Oct 2016 06:07:59 GMT
server
nginx
etag
"57fb303f-4d22"
content-type
image/jpeg
cache-control
max-age=2592000
accept-ranges
bytes
content-length
19746
expires
Fri, 19 Jan 2024 19:38:38 GMT
rss-small.png
blog.miguelgrinberg.com/static/
3 KB
4 KB
Image
General
Full URL
https://blog.miguelgrinberg.com/static/rss-small.png
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
1b6981aa96029043ff58150cb6f65a8db1dcd29432fb3ed92ae069114a614635
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
last-modified
Mon, 10 Oct 2016 06:07:59 GMT
server
nginx
etag
"57fb303f-df6"
content-type
image/png
cache-control
max-age=2592000
accept-ranges
bytes
content-length
3574
expires
Fri, 19 Jan 2024 19:38:38 GMT
bootstrap.bundle.min.js
cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/
79 KB
24 KB
Script
General
Full URL
https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:5814 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9520018fa5d81f4e4dc9d06afb576f90cbbaba209cfcc6cb60e1464647f7890b
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

Referer
https://blog.miguelgrinberg.com/
Origin
https://blog.miguelgrinberg.com
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=31536000; includeSubDomains; preload
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
age
1943120
x-jsd-version
5.2.3
content-encoding
br
x-cache
HIT
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
x-served-by
cache-fra-eddf8230125-FRA
x-jsd-version-type
version
server
cloudflare
etag
W/"13a24-kNFQNu9I/LM2oTW66BK0VmnxkEQ"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=GJ4eFDSNolia9%2BGrJHFPye6Wjkw2q8jcFTmt%2BGuVGMnEXKJQH%2Bm1lYvsxNqv%2BKm3tnEUiBnK31etX3J1tO9PkNX7jdfWTUNQUsooAMyQC87YJZoUgfDMgpLT0xZUURugt3LZ7gHVnEKpNopLh1U%3D"}],"group":"cf-nel","max_age":604800}
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
access-control-expose-headers
*
cache-control
public, max-age=31536000, s-maxage=31536000, immutable
timing-allow-origin
*
cf-ray
838a58c5eac434fe-WAW
prettify.js
blog.miguelgrinberg.com/static/
13 KB
6 KB
Script
General
Full URL
https://blog.miguelgrinberg.com/static/prettify.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
138.68.45.120 Santa Clara, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
miguelgrinberg.com
Software
nginx /
Resource Hash
e2e576e3bc607cd179ff511947010f645d3441a35313aec0dbd06c4437f83b77
Security Headers
Name Value
Strict-Transport-Security max-age=15768000

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
strict-transport-security
max-age=15768000
content-encoding
gzip
last-modified
Mon, 10 Oct 2016 06:07:59 GMT
server
nginx
etag
W/"57fb303f-3540"
content-type
application/javascript
cache-control
max-age=2592000
expires
Fri, 19 Jan 2024 19:38:38 GMT
moment-with-locales.min.js
cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/
360 KB
58 KB
Script
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment-with-locales.min.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6811:180e , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
430725b95468277dcbccc27e08e3d873276c0082737310b0b1ad330392511847
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

Referer
https://blog.miguelgrinberg.com/
Origin
https://blog.miguelgrinberg.com
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
content-encoding
br
x-content-type-options
nosniff
cf-cache-status
HIT
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
strict-transport-security
max-age=15780000
age
619344
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=86400
content-length
59023
last-modified
Wed, 06 Jul 2022 23:03:56 GMT
server
cloudflare
cf-cdnjs-via
cfworker/kv
etag
"62c614dc-e68f"
vary
Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=WOvyIolg5h1xHS%2Bz8kj8fpFgWgkX8LyN8T4Z1%2FLcyVa0lI2yDVP6w5xt6QxtQr8zbwWumlGD0%2BziDcLg11fzCGPrE2HHyp74M9r4FzYM6TJ6J2pNXw7CaIjFvfzfb6NUSzHtPZCG6vzBDuvWZTSkKkqN"}],"group":"cf-nel","max_age":604800}
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=30672000
accept-ranges
bytes
timing-allow-origin
*
cf-ray
838a58c60c0f3506-WAW
expires
Mon, 09 Dec 2024 19:38:38 GMT
js
www.googletagmanager.com/gtag/
258 KB
88 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-20EHZP9GRZ
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:80f::2008 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Google Tag Manager /
Resource Hash
17db5068e772637d399154bee762341a4a96360eaa21649e534d44706f9f38ef
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Wed, 20 Dec 2023 19:38:38 GMT
content-encoding
br
strict-transport-security
max-age=31536000; includeSubDomains
server
Google Tag Manager
vary
Accept-Encoding
content-type
application/javascript; charset=UTF-8
access-control-allow-origin
*
cache-control
private, max-age=900
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
access-control-allow-headers
Cache-Control
content-length
89889
x-xss-protection
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
expires
Wed, 20 Dec 2023 19:38:38 GMT
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v30/
15 KB
16 KB
Font
General
Full URL
https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2
Requested by
Host: fonts.googleapis.com
URL: https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:812::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
f6734f8177112c0839b961f96d813fcb189d81b60e96c33278c1983b6f419615
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/
Origin
https://blog.miguelgrinberg.com
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

date
Tue, 19 Dec 2023 08:54:09 GMT
x-content-type-options
nosniff
age
125069
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
15744
x-xss-protection
0
last-modified
Wed, 11 May 2022 19:24:48 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="apps-themes"
report-to
{"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
content-type
font/woff2
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
expires
Wed, 18 Dec 2024 08:54:09 GMT
ga.js
ssl.google-analytics.com/
45 KB
17 KB
Script
General
Full URL
https://ssl.google-analytics.com/ga.js
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:80e::2008 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
Security Headers
Name Value
Strict-Transport-Security max-age=10886400; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

strict-transport-security
max-age=10886400; includeSubDomains; preload
content-encoding
gzip
x-content-type-options
nosniff
date
Wed, 20 Dec 2023 17:54:57 GMT
last-modified
Tue, 12 Dec 2023 18:09:08 GMT
server
Golfe2
age
6221
vary
Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=7200
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
17168
expires
Wed, 20 Dec 2023 19:54:57 GMT
collect
region1.google-analytics.com/g/
0
260 B
Ping
General
Full URL
https://region1.google-analytics.com/g/collect?v=2&tid=G-20EHZP9GRZ&gtm=45je3bt0v877756780&_p=1703101118661&gcd=11l1l1l1l1&dma_cps=sypham&dma=1&cid=336272538.1703101119&ul=en-us&_geo=1&_rdi=1&_s=1&sid=1703101118&sct=1&seg=0&dl=https%3A%2F%2Fblog.miguelgrinberg.com%2F&dt=miguelgrinberg.com&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=1557
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-20EHZP9GRZ
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2001:4860:4802:34::36 , United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

pragma
no-cache
date
Wed, 20 Dec 2023 19:38:38 GMT
server
Golfe2
content-type
text/plain
access-control-allow-origin
https://blog.miguelgrinberg.com
cache-control
no-cache, no-store, must-revalidate
access-control-allow-credentials
true
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
0
expires
Fri, 01 Jan 1990 00:00:00 GMT
__utm.gif
ssl.google-analytics.com/r/
35 B
197 B
Image
General
Full URL
https://ssl.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=675875857&utmhn=blog.miguelgrinberg.com&utmcs=UTF-8&utmsr=1600x1200&utmvp=1600x1200&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=miguelgrinberg.com&utmhid=728558915&utmr=-&utmp=%2F&utmht=1703101118911&utmac=UA-4777284-15&utmcc=__utma%3D138535648.336272538.1703101119.1703101119.1703101119.1%3B%2B__utmz%3D138535648.1703101119.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=194501226&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAABAAAE~
Requested by
Host: blog.miguelgrinberg.com
URL: https://blog.miguelgrinberg.com/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:80e::2008 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://blog.miguelgrinberg.com/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.6099.109 Safari/537.36

Response headers

pragma
no-cache
date
Wed, 20 Dec 2023 19:38:38 GMT
x-content-type-options
nosniff
last-modified
Sun, 17 May 1998 03:00:00 GMT
server
Golfe2
content-type
image/gif
access-control-allow-origin
*
cache-control
no-cache, no-store, must-revalidate
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
content-length
35
expires
Fri, 01 Jan 1990 00:00:00 GMT

Verdicts & Comments Add Verdict or Comment

19 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| documentPictureInPicture number| uidEvent object| bootstrap object| q boolean| PR_SHOULD_USE_CONTINUATION function| prettyPrintOne function| prettyPrint object| PR function| moment function| flask_moment_render function| flask_moment_render_all object| _gaq function| gtag object| dataLayer object| google_tag_manager object| google_tag_data function| onYouTubeIframeAPIReady object| gaGlobal object| _gat

7 Cookies

Domain/Path Name / Value
.miguelgrinberg.com/ Name: _ga_20EHZP9GRZ
Value: GS1.1.1703101118.1.0.1703101118.0.0.0
.miguelgrinberg.com/ Name: _ga
Value: GA1.1.336272538.1703101119
.blog.miguelgrinberg.com/ Name: __utma
Value: 138535648.336272538.1703101119.1703101119.1703101119.1
.blog.miguelgrinberg.com/ Name: __utmc
Value: 138535648
.blog.miguelgrinberg.com/ Name: __utmz
Value: 138535648.1703101119.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
.blog.miguelgrinberg.com/ Name: __utmt
Value: 1
.blog.miguelgrinberg.com/ Name: __utmb
Value: 138535648.1.10.1703101119

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Strict-Transport-Security max-age=15768000

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

blog.miguelgrinberg.com
cdn.jsdelivr.net
cdnjs.cloudflare.com
fonts.googleapis.com
fonts.gstatic.com
region1.google-analytics.com
ssl.google-analytics.com
www.googletagmanager.com
138.68.45.120
2001:4860:4802:34::36
2606:4700::6810:5814
2606:4700::6811:180e
2a00:1450:4001:80e::2008
2a00:1450:4001:80f::2008
2a00:1450:4001:812::2003
2a00:1450:4001:82f::200a
0ff4fe886c21f09a3ba144b93e3eb818a5152eaac69c25fce50a31677078c533
105afa040beb6736123420cea235e36fbbe040286b16030160f7ba67b1423f8e
1259ea99bd76596239bfd3102c679eb0a5052578dc526b0452f4d42f8bcdd45f
17db5068e772637d399154bee762341a4a96360eaa21649e534d44706f9f38ef
1b6981aa96029043ff58150cb6f65a8db1dcd29432fb3ed92ae069114a614635
2f0d119f1a623c8487e4b7d5c5a115a4283f5895bfd27a1b730770e3cd718846
30ed7f098caef05f7d010cb9804273057a55ab3c373a7ad8cc7776a40cdb3ee7
348201a3b9f9a7517f39b2df9c8ed4556039f1ea283d33e73aceac3da6863fc7
379b24db7b1d17feb3c907ee744a8cab1c097246cc86e9272659e6f867942b5e
415e246b4ec1db11fcbf78d413e5247466ad52cdfe02b71ff72332be3d16b476
430725b95468277dcbccc27e08e3d873276c0082737310b0b1ad330392511847
464aa40c780f9fc8ec04b5247f56c1f6590931e77be7d9d92087143a434dab14
6b47c0e30e94dbcf12d923d5b16fc6e429ce7add76f8f506cdf3cc94a2a382a0
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
868d865cccf3d6fcac43d3f35747c0d7baac8cd4da074b7b2a6a6b679342bfb7
9520018fa5d81f4e4dc9d06afb576f90cbbaba209cfcc6cb60e1464647f7890b
a76f2fcfd438e9064129a6d90ceda50cb8a19f36810efb63e53bb0ccaa364b4f
c0bcf7898fdc3b87babca678cd19a8e3ef570e931c80a3afbffcc453738c951a
c87b7f745cfb4a994801488584e6e0e78d6c4f0ad567e985a781fc0b86074724
c93c5c008e62f4b3c930cb29b67bb141a2e88c5cf3800c7f7fc203ceff9acf83
d63d40453a087dbd03f9a4d7e7c3b63297c2a2fe53718f0299460f79c4b5a5d7
d760e6fb83b5009ece9867ffbd44fdfe29e88df750f8accab4fc43cf7452f7be
e2e576e3bc607cd179ff511947010f645d3441a35313aec0dbd06c4437f83b77
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f6734f8177112c0839b961f96d813fcb189d81b60e96c33278c1983b6f419615