Submitted URL: http://jamesg.blog/2023/12/20/how-to-outline
Effective URL: https://jamesg.blog/2023/12/20/how-to-outline/
Submission: On December 20 via manual from US — Scanned from FI

Summary

This website contacted 5 IPs in 2 countries across 5 domains to perform 22 HTTP transactions. The main IP is 65.21.61.161, located in Helsinki, Finland and belongs to HETZNER-AS, DE. The main domain is jamesg.blog.
TLS certificate: Issued by R3 on November 17th 2023. Valid for: 3 months.
This is the only time jamesg.blog was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
2 20 65.21.61.161 24940 (HETZNER-AS)
1 2a04:4e42:400... 54113 (FASTLY)
1 2600:9000:21c... 16509 (AMAZON-02)
1 2606:50c0:800... 54113 (FASTLY)
1 173.230.155.197 63949 (AKAMAI-LI...)
22 5
Apex Domain
Subdomains
Transfer
20 jamesg.blog
jamesg.blog
234 KB
1 webmention.io
webmention.io — Cisco Umbrella Rank: 557396
777 B
1 github.io
capjamesg.github.io
3 KB
1 website-files.com
assets-global.website-files.com — Cisco Umbrella Rank: 6575
19 KB
1 zencdn.net
vjs.zencdn.net — Cisco Umbrella Rank: 5507
13 KB
22 5
Domain Requested by
20 jamesg.blog 2 redirects jamesg.blog
1 webmention.io jamesg.blog
1 capjamesg.github.io jamesg.blog
1 assets-global.website-files.com jamesg.blog
1 vjs.zencdn.net jamesg.blog
22 5
Subject Issuer Validity Valid
as203414.net
R3
2023-11-17 -
2024-02-15
3 months crt.sh
vjs.zencdn.net
GlobalSign Atlas R3 DV TLS CA 2023 Q2
2023-06-03 -
2024-07-04
a year crt.sh
*.website-files.com
Amazon RSA 2048 M03
2023-09-11 -
2024-10-08
a year crt.sh
*.github.io
DigiCert TLS RSA SHA256 2020 CA1
2023-02-21 -
2024-03-20
a year crt.sh
webmention.io
R3
2023-10-30 -
2024-01-28
3 months crt.sh

This page contains 1 frames:

Primary Page: https://jamesg.blog/2023/12/20/how-to-outline/
Frame ID: 580BA3E9A9E3DF4E8ED8D17A3B99F07B
Requests: 22 HTTP requests in this frame

Screenshot

Page Title

Advent of Technical Writing: How-To Outline | James' Coffee Blog

Page URL History Show full URLs

  1. http://jamesg.blog/2023/12/20/how-to-outline HTTP 301
    https://jamesg.blog/2023/12/20/how-to-outline HTTP 301
    https://jamesg.blog/2023/12/20/how-to-outline/ Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • prism\.js

Page Statistics

22
Requests

100 %
HTTPS

60 %
IPv6

5
Domains

5
Subdomains

5
IPs

2
Countries

269 kB
Transfer

357 kB
Size

0
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://jamesg.blog/2023/12/20/how-to-outline HTTP 301
    https://jamesg.blog/2023/12/20/how-to-outline HTTP 301
    https://jamesg.blog/2023/12/20/how-to-outline/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

22 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
jamesg.blog/2023/12/20/how-to-outline/
Redirect Chain
  • http://jamesg.blog/2023/12/20/how-to-outline
  • https://jamesg.blog/2023/12/20/how-to-outline
  • https://jamesg.blog/2023/12/20/how-to-outline/
25 KB
8 KB
Document
General
Full URL
https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
45aeabaa9d9c8ed649711b9a23c5e2322672c1fb1969a42c65a794d1357bf588
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

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
fi-FI,fi;q=0.9

Response headers

content-encoding
gzip
content-type
text/html
date
Wed, 20 Dec 2023 14:55:39 GMT
etag
W/"6582c781-6369"
last-modified
Wed, 20 Dec 2023 10:52:49 GMT
link
<https://openid.indieauth.com/openid>; rel='openid.server' <https://indieauth.com/auth>; rel='authorization_endpoint' <https://tokens.indieauth.com/token>; rel='token_endpoint' <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback' <https://webmention.io/jamesg.blog/webmention>; rel='webmention' <https://pubsubhubbub.superfeedr.com>; rel='hub'
referrer-policy
no-referrer
server
nginx
strict-transport-security
max-age=31536000; includeSubDomains
vary
Accept-Encoding
x-content-type-options
nosniff
x-favourite-coffee-brewer
Orea
x-powered-by
Coffee and code

Redirect headers

content-length
162
content-type
text/html
date
Wed, 20 Dec 2023 14:55:39 GMT
link
<https://openid.indieauth.com/openid>; rel='openid.server' <https://indieauth.com/auth>; rel='authorization_endpoint' <https://tokens.indieauth.com/token>; rel='token_endpoint' <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback' <https://webmention.io/jamesg.blog/webmention>; rel='webmention' <https://pubsubhubbub.superfeedr.com>; rel='hub'
location
https://jamesg.blog/2023/12/20/how-to-outline/
referrer-policy
no-referrer
server
nginx
strict-transport-security
max-age=31536000; includeSubDomains
x-content-type-options
nosniff
x-favourite-coffee-brewer
Orea
x-powered-by
Coffee and code
styles.css
jamesg.blog/assets/styles/
9 KB
3 KB
Stylesheet
General
Full URL
https://jamesg.blog/assets/styles/styles.css
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
0a285aca45f42ab12e248231d2f9d453b8ff9ebdaaf535a76c48959d7eb4020e
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-2567"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
text/css
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
annotate.css
jamesg.blog/assets/styles/
852 B
912 B
Stylesheet
General
Full URL
https://jamesg.blog/assets/styles/annotate.css
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
c2c3115b21a6f2cb553cc3249b213ba710a1fb7728646f9ae766dc883e4b3d26
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-354"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
text/css
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
indieconfig.js
jamesg.blog/assets/js/
2 KB
1 KB
Script
General
Full URL
https://jamesg.blog/assets/js/indieconfig.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
feb2c1e2d26ef971c0aa607c3e544e7a5c0d29aec1e8826ba71659db09fadb86
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-7e3"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
webaction.js
jamesg.blog/assets/js/
3 KB
2 KB
Script
General
Full URL
https://jamesg.blog/assets/js/webaction.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
c95ee1f2746f750cd43ed9220c57391c433985ef6f98ecc41246ca960f0482f8
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-ab2"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
annotate.js
jamesg.blog/assets/js/
6 KB
2 KB
Script
General
Full URL
https://jamesg.blog/assets/js/annotate.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
3c88ef96207eab6345ebd81945e6fd6cb8ae61a7de5df98583f7835fb5c38a93
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-1813"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
video-js.css
vjs.zencdn.net/5.8.8/
43 KB
13 KB
Stylesheet
General
Full URL
https://vjs.zencdn.net/5.8.8/video-js.css
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, AES_128_GCM
Server
2a04:4e42:400::729 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
6e0eb0592ab2598cff600de9a324911370b7f227f5e67491a87613f2a8c1a589

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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

x-served-by
cache-hel1410023-HEL
date
Wed, 20 Dec 2023 14:55:39 GMT
content-encoding
gzip
last-modified
Mon, 04 Apr 2016 17:40:15 GMT
etag
"0731897be52a12562dd003d26ae7d5e6"
vary
Accept-Encoding
x-cache
HIT
content-type
text/css; charset=utf-8
access-control-allow-origin
*
cache-control
public, max-age=31536000
timing-allow-origin
*
content-length
13344
x-cache-hits
1194
prism.css
jamesg.blog/assets/styles/
3 KB
2 KB
Stylesheet
General
Full URL
https://jamesg.blog/assets/styles/prism.css
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
8f1e7b262ed412457ba98e24751386123cdcd65128303a11840db1b22e430c78
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-c5a"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
text/css
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
ai.png
jamesg.blog/assets/
2 KB
2 KB
Image
General
Full URL
https://jamesg.blog/assets/ai.png
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx /
Resource Hash
2d7584e462efa5d62ef4897ca2387977263dbb456b88c12677ee58e03f28913a

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
last-modified
Wed, 20 Dec 2023 10:50:44 GMT
server
nginx
etag
"6582c704-83f"
content-type
image/png
cache-control
max-age=31536000
accept-ranges
bytes
content-length
2111
expires
Thu, 19 Dec 2024 14:55:39 GMT
6374c97de94f946ff2b9e7ad_xIWWM_a-_400x400.jpg
assets-global.website-files.com/5f6bc60e665f54545a1e52a5/
19 KB
19 KB
Image
General
Full URL
https://assets-global.website-files.com/5f6bc60e665f54545a1e52a5/6374c97de94f946ff2b9e7ad_xIWWM_a-_400x400.jpg
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2600:9000:21c7:6800:12:9e5f:cac0:93a1 , United States, ASN16509 (AMAZON-02, US),
Reverse DNS
Software
AmazonS3 /
Resource Hash
76a7d81fc53733a1472de2461b62f69a9ecbec06f509628316439c7accd37413

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 11:54:19 GMT
x-amz-version-id
b7khigCy.Si0gnCDYIiHLGQA1DqCAJ9x
via
1.1 1d1fb1f8e5e923ef7208b5a427d25d5c.cloudfront.net (CloudFront)
age
97282
x-amz-cf-pop
AMS54-C1
x-amz-server-side-encryption
AES256
x-cache
Hit from cloudfront
content-length
19194
last-modified
Wed, 16 Nov 2022 11:29:03 GMT
server
AmazonS3
etag
"be4f30b3cc285934bc3f1bedecfbbf3e"
content-type
image/jpeg
access-control-allow-origin
*
cache-control
max-age=31536000, must-revalidate
accept-ranges
bytes
x-amz-cf-id
7cHKxHYysxFsMMxmwrbCO94V9YHgqF6E3yEw_zmhelnqLPdaY98nLw==
webmention_button.webp
jamesg.blog/assets/
868 B
1 KB
Image
General
Full URL
https://jamesg.blog/assets/webmention_button.webp
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
29fe22c209760e93f1493b6679ad4d125c1e4ac58b1d4a474da207877560bac8
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
etag
"6582c705-364"
x-powered-by
Coffee and code
content-type
image/webp
x-favourite-coffee-brewer
Orea
accept-ranges
bytes
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
content-length
868
indieweb_button.webp
jamesg.blog/assets/
834 B
1 KB
Image
General
Full URL
https://jamesg.blog/assets/indieweb_button.webp
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
9434e1c09117f18620738a5e41639f71c59169d3511c1c8451c29e9be32bf255
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
etag
"6582c705-342"
x-powered-by
Coffee and code
content-type
image/webp
x-favourite-coffee-brewer
Orea
accept-ranges
bytes
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
content-length
834
microformats_button.webp
jamesg.blog/assets/
752 B
1 KB
Image
General
Full URL
https://jamesg.blog/assets/microformats_button.webp
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
ee80b18533166732ff6e5ce433bd82e2674b3f1f03a407bb21ad12db435aeb8f
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
etag
"6582c705-2f0"
x-powered-by
Coffee and code
content-type
image/webp
x-favourite-coffee-brewer
Orea
accept-ranges
bytes
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
content-length
752
lights.png
jamesg.blog/assets/
51 KB
51 KB
Image
General
Full URL
https://jamesg.blog/assets/lights.png
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx /
Resource Hash
8847f111d8597657f040646d10ba216ae6d1d6cb48bbd2c3a2565ca92e694d82

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
etag
"6582c705-cc37"
content-type
image/png
cache-control
max-age=31536000
accept-ranges
bytes
content-length
52279
expires
Thu, 19 Dec 2024 14:55:39 GMT
webmention.min.js
jamesg.blog/assets/
3 KB
2 KB
Script
General
Full URL
https://jamesg.blog/assets/webmention.min.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
c805d9d9789fbbfac3fcde9b83d1d2130fc628155ab063dca64ee3d08a9fe4e7
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-cdd"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
seasonal.js
jamesg.blog/assets/js/
2 KB
1 KB
Script
General
Full URL
https://jamesg.blog/assets/js/seasonal.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
235115e5036c226ce3f24b84eef4b97dbc3275d5e9205f01ed9115f1279ce40d
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-6dc"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
hovercard.js
jamesg.blog/assets/js/
2 KB
1 KB
Script
General
Full URL
https://jamesg.blog/assets/js/hovercard.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
c54efa080c35508d2c7134910db4df612aa382666d2a3ea5983afd8c867ab757
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-7ac"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
webmemex.js
capjamesg.github.io/webmemex.js/
11 KB
3 KB
Script
General
Full URL
https://capjamesg.github.io/webmemex.js/webmemex.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:50c0:8001::153 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
GitHub.com /
Resource Hash
d2320ad66f82e7691067ee9f0ffc23addaa5707c0c22da210cb81a5bcfc03fdc
Security Headers
Name Value
Strict-Transport-Security max-age=31556952

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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

x-fastly-request-id
d681ee58c73e5249613d870f727364e89642c45c
strict-transport-security
max-age=31556952
content-encoding
gzip
via
1.1 varnish
date
Wed, 20 Dec 2023 14:55:40 GMT
age
0
x-cache
MISS
x-cache-hits
0
x-proxy-cache
MISS
content-length
2808
x-served-by
cache-hel1410029-HEL
last-modified
Tue, 01 Aug 2023 08:15:56 GMT
server
GitHub.com
x-github-request-id
4A3C:13C5B4:2BB8438:2C7965B:6583006A
x-timer
S1703084140.886720,VS0,VE121
etag
W/"64c8bf3c-2b56"
vary
Accept-Encoding
content-type
application/javascript; charset=utf-8
access-control-allow-origin
*
cache-control
max-age=600
permissions-policy
interest-cohort=()
accept-ranges
bytes
expires
Wed, 20 Dec 2023 15:05:39 GMT
commandk.js
jamesg.blog/assets/js/
3 KB
1 KB
Script
General
Full URL
https://jamesg.blog/assets/js/commandk.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
5276db409eb1cfaeb90dd96bc147439d833453cd8e84e5ea56980da652591ba4
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-a3f"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
prism.js
jamesg.blog/assets/js/
34 KB
13 KB
Script
General
Full URL
https://jamesg.blog/assets/js/prism.js
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
3b70113b175062f4ab5781e9a426d099a2b09cb37902783bcab0fc51ccadc774
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
content-encoding
gzip
etag
W/"6582c705-8842"
x-powered-by
Coffee and code
vary
Accept-Encoding
content-type
application/javascript
x-favourite-coffee-brewer
Orea
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
cp_snowfort.webp
jamesg.blog/assets/
136 KB
137 KB
Image
General
Full URL
https://jamesg.blog/assets/cp_snowfort.webp
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/2023/12/20/how-to-outline/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
65.21.61.161 Helsinki, Finland, ASN24940 (HETZNER-AS, DE),
Reverse DNS
static.161.61.21.65.clients.your-server.de
Software
nginx / Coffee and code
Resource Hash
95cfa9410c5f3bff4bbad6c92a449649bb74c0b7e4613dae9ab0f7f41501acb5
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
https://jamesg.blog/2023/12/20/how-to-outline/
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 14:55:39 GMT
strict-transport-security
max-age=31536000; includeSubDomains
referrer-policy
no-referrer
x-content-type-options
nosniff
last-modified
Wed, 20 Dec 2023 10:50:45 GMT
server
nginx
etag
"6582c705-221d4"
x-powered-by
Coffee and code
content-type
image/webp
x-favourite-coffee-brewer
Orea
accept-ranges
bytes
link
<https://openid.indieauth.com/openid>; rel='openid.server', <https://indieauth.com/auth>; rel='authorization_endpoint', <https://tokens.indieauth.com/token>; rel='token_endpoint', <https://webmention.io/jamesg.blog/xmlrpc>; rel='pingback', <https://webmention.io/jamesg.blog/webmention>; rel='webmention', <https://pubsubhubbub.superfeedr.com>; rel='hub'
content-length
139732
mentions.jf2
webmention.io/api/
549 B
777 B
Fetch
General
Full URL
https://webmention.io/api/mentions.jf2?per-page=30&sort-by=wm-received&sort-dir=up&target[]=http%3A%2F%2Fjamesg.blog%2F2023%2F12%2F20%2Fhow-to-outline%2F&target[]=https%3A%2F%2Fjamesg.blog%2F2023%2F12%2F20%2Fhow-to-outline%2F
Requested by
Host: jamesg.blog
URL: https://jamesg.blog/assets/webmention.min.js
Protocol
H2
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
173.230.155.197 Fremont, United States, ASN63949 (AKAMAI-LINODE-AP Akamai Connected Cloud, SG),
Reverse DNS
chat.indieweb.org
Software
nginx/1.14.0 + Phusion Passenger 5.3.1 / Phusion Passenger 5.3.1
Resource Hash
7eeb9621920512419aac7e997963e41bdbb48e765305687b1f16bccd98bb50f1
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

accept-language
fi-FI,fi;q=0.9
Referer
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 14:55:40 GMT
x-content-type-options
nosniff
server
nginx/1.14.0 + Phusion Passenger 5.3.1
x-powered-by
Phusion Passenger 5.3.1
content-type
application/json;charset=UTF-8
status
200 OK
access-control-allow-origin
*
cache-control
no-store
content-length
549

Verdicts & Comments Add Verdict or Comment

48 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 function| loadIndieConfig function| activateWebActionElements object| all_components function| create_annotation_count function| get_selected_text boolean| command_mode function| trigger_command_mode function| change_url function| remove_annotation function| annotate object| ul object| li object| dark_style object| last_li function| toggleTheme object| hovercards object| seasonalEmoji object| seasonalEmojiDict object| timeRanges object| today number| month number| day string| todayFormatted object| monthLongSeasonalEmojis undefined| timeRange undefined| j undefined| emoji object| article function| hover function| unhover object| links object| i18next string| memex_styles function| setLoadingState function| searchFunction object| _self object| Prism undefined| elements number| current_article_count undefined| element undefined| p function| checkToAdd object| backgrounds string| storedData object| current_bgs_found undefined| nav undefined| message

0 Cookies

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=31536000; includeSubDomains
X-Content-Type-Options nosniff

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.

assets-global.website-files.com
capjamesg.github.io
jamesg.blog
vjs.zencdn.net
webmention.io
173.230.155.197
2600:9000:21c7:6800:12:9e5f:cac0:93a1
2606:50c0:8001::153
2a04:4e42:400::729
65.21.61.161
0a285aca45f42ab12e248231d2f9d453b8ff9ebdaaf535a76c48959d7eb4020e
235115e5036c226ce3f24b84eef4b97dbc3275d5e9205f01ed9115f1279ce40d
29fe22c209760e93f1493b6679ad4d125c1e4ac58b1d4a474da207877560bac8
2d7584e462efa5d62ef4897ca2387977263dbb456b88c12677ee58e03f28913a
3b70113b175062f4ab5781e9a426d099a2b09cb37902783bcab0fc51ccadc774
3c88ef96207eab6345ebd81945e6fd6cb8ae61a7de5df98583f7835fb5c38a93
45aeabaa9d9c8ed649711b9a23c5e2322672c1fb1969a42c65a794d1357bf588
5276db409eb1cfaeb90dd96bc147439d833453cd8e84e5ea56980da652591ba4
6e0eb0592ab2598cff600de9a324911370b7f227f5e67491a87613f2a8c1a589
76a7d81fc53733a1472de2461b62f69a9ecbec06f509628316439c7accd37413
7eeb9621920512419aac7e997963e41bdbb48e765305687b1f16bccd98bb50f1
8847f111d8597657f040646d10ba216ae6d1d6cb48bbd2c3a2565ca92e694d82
8f1e7b262ed412457ba98e24751386123cdcd65128303a11840db1b22e430c78
9434e1c09117f18620738a5e41639f71c59169d3511c1c8451c29e9be32bf255
95cfa9410c5f3bff4bbad6c92a449649bb74c0b7e4613dae9ab0f7f41501acb5
c2c3115b21a6f2cb553cc3249b213ba710a1fb7728646f9ae766dc883e4b3d26
c54efa080c35508d2c7134910db4df612aa382666d2a3ea5983afd8c867ab757
c805d9d9789fbbfac3fcde9b83d1d2130fc628155ab063dca64ee3d08a9fe4e7
c95ee1f2746f750cd43ed9220c57391c433985ef6f98ecc41246ca960f0482f8
d2320ad66f82e7691067ee9f0ffc23addaa5707c0c22da210cb81a5bcfc03fdc
ee80b18533166732ff6e5ce433bd82e2674b3f1f03a407bb21ad12db435aeb8f
feb2c1e2d26ef971c0aa607c3e544e7a5c0d29aec1e8826ba71659db09fadb86