Submitted URL: http://darkhappy.ca/
Effective URL: https://darkhappy.ca/
Submission: On November 17 via api from US — Scanned from CA

Summary

This website contacted 1 IPs in 2 countries across 1 domains to perform 6 HTTP transactions. The main IP is 104.21.13.135, located in and belongs to CLOUDFLARENET, US. The main domain is darkhappy.ca.
TLS certificate: Issued by E1 on October 23rd 2023. Valid for: 3 months.
This is the only time darkhappy.ca was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 1 172.67.132.224 13335 (CLOUDFLAR...)
6 104.21.13.135 13335 (CLOUDFLAR...)
6 1
Apex Domain
Subdomains
Transfer
7 darkhappy.ca
darkhappy.ca
115 KB
6 1
Domain Requested by
7 darkhappy.ca 1 redirects darkhappy.ca
6 1

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

Domain
github.com
discords.com
reddit.com
keybase.io
Subject Issuer Validity Valid
darkhappy.ca
E1
2023-10-23 -
2024-01-21
3 months crt.sh

This page contains 1 frames:

Primary Page: https://darkhappy.ca/
Frame ID: 641DC09903373A05773830E54EB28AB4
Requests: 6 HTTP requests in this frame

Screenshot

Page Title

Portfolio

Page URL History Show full URLs

  1. http://darkhappy.ca/ HTTP 301
    https://darkhappy.ca/ Page URL

Page Statistics

6
Requests

100 %
HTTPS

0 %
IPv6

1
Domains

1
Subdomains

1
IPs

2
Countries

115 kB
Transfer

351 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://darkhappy.ca/ HTTP 301
    https://darkhappy.ca/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

6 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
darkhappy.ca/
Redirect Chain
  • http://darkhappy.ca/
  • https://darkhappy.ca/
2 KB
2 KB
Document
General
Full URL
https://darkhappy.ca/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.21.13.135 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ff09e4db8c7e872f622cb051d294f2154ce1b05f384ec109149ce8ee7e0a1651

Request headers

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

Response headers

alt-svc
h3=":443"; ma=86400
cache-control
public,max-age=10,s-maxage=86400
cf-cache-status
DYNAMIC
cf-ray
827b308df96e39ea-YYZ
content-encoding
br
content-type
text/html; charset=utf-8
date
Fri, 17 Nov 2023 21:50:30 GMT
last-modified
Wed, 15 Feb 2023 06:59:42 GMT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=o4i6nytmLVM5%2BotpsTIlZK7whB7fNu5PEXFXk99hQ9ltjAX2SwL7APTMKo8gBkTTBjBoRQUkhCjT18BAQGGJfXB0FekeQk8%2FGpnj8ufVVYosgVam7NbW%2FH4wOJAoy%2BA%3D"}],"group":"cf-nel","max_age":604800}
server
cloudflare
vary
Accept-Encoding
x-amz-request-id
tx0000029222b2b5ff86a90-006557e026-7a1280a4-nyc3c
x-do-app-origin
fdf946dc-812d-4daf-b332-6c7c535f0dea
x-do-orig-status
200
x-do-static-catchall-document
index.html
x-envoy-upstream-healthchecked-cluster
x-rgw-object-type
Normal

Redirect headers

CF-Cache-Status
DYNAMIC
CF-RAY
827b308d4f4439fc-YYZ
Cache-Control
max-age=3600
Connection
keep-alive
Date
Fri, 17 Nov 2023 21:50:29 GMT
Expires
Fri, 17 Nov 2023 22:50:29 GMT
Location
https://darkhappy.ca/
NEL
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Report-To
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=UEhyvLNLWTU5ChfGtVSETY0b1OOttqAxYW7QOKe75Zkk2gcewqMhxFoIvY7PTraUVPiIOAz1%2FaFZkCS1YeRTuHnzSgeU7gihcsFiI%2FlDVipNi6G2LqdCOlnx6uqD2qY%3D"}],"group":"cf-nel","max_age":604800}
Server
cloudflare
Transfer-Encoding
chunked
Vary
Accept-Encoding
alt-svc
h3=":443"; ma=86400
runtime.2d5d3e3b9d6519e6.js
darkhappy.ca/
3 KB
2 KB
Script
General
Full URL
https://darkhappy.ca/runtime.2d5d3e3b9d6519e6.js
Requested by
Host: darkhappy.ca
URL: https://darkhappy.ca/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.21.13.135 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5e09a3210b4b61579947553198cbd4eec8004cff2772a396306cc5b7a671ed6b

Request headers

Referer
https://darkhappy.ca/
Origin
https://darkhappy.ca
accept-language
en-CA,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36

Response headers

date
Fri, 17 Nov 2023 21:50:30 GMT
content-encoding
br
cf-cache-status
MISS
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-do-app-origin
fdf946dc-812d-4daf-b332-6c7c535f0dea
x-amz-request-id
tx00000565ee81708343ad6-006557e026-7a12a6db-nyc3c
x-do-orig-status
200
x-envoy-upstream-healthchecked-cluster
alt-svc
h3=":443"; ma=86400
last-modified
Wed, 15 Feb 2023 06:59:43 GMT
server
cloudflare
etag
W/"c53e67bbabbd2673484add1ca5ed2ced"
vary
Origin, Access-Control-Request-Headers, Access-Control-Request-Method, Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=pF4pliSGwAvIG1gHEocnC20xbzoJMNyYT840WMiksz3uYCvmRGo2Ah6T0KdbfTQhYRBQi%2BQSC5cc4tcgjFTdIpL1ZIdZ36M5%2BP6VYB0WFDIvyVjbc%2FjCaLgvahAreD0%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/javascript; charset=utf-8
x-rgw-object-type
Normal
cache-control
public, max-age=14400, s-maxage=86400
x-do-static-catchall-document
index.html
cf-ray
827b308e8a5f39ea-YYZ
polyfills.f652d15b03ddfa68.js
darkhappy.ca/
33 KB
13 KB
Script
General
Full URL
https://darkhappy.ca/polyfills.f652d15b03ddfa68.js
Requested by
Host: darkhappy.ca
URL: https://darkhappy.ca/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.21.13.135 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3e841defe6f9a05dbf0a99754b1f44c92e789c1fcbbffd94f4037e2dfce2837d

Request headers

Referer
https://darkhappy.ca/
Origin
https://darkhappy.ca
accept-language
en-CA,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36

Response headers

date
Fri, 17 Nov 2023 21:50:30 GMT
content-encoding
br
cf-cache-status
MISS
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-do-app-origin
fdf946dc-812d-4daf-b332-6c7c535f0dea
x-amz-request-id
tx00000344bff9301c0d26e-006557e026-7a1280a4-nyc3c
x-do-orig-status
200
x-envoy-upstream-healthchecked-cluster
alt-svc
h3=":443"; ma=86400
last-modified
Wed, 15 Feb 2023 06:59:42 GMT
server
cloudflare
etag
W/"bf9c1c8ecc74391a9184ea9775492a6a"
vary
Origin, Access-Control-Request-Headers, Access-Control-Request-Method, Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=d6T2aLjExqDIb4Bl1L7Bf2Kx2hVQZ05Bb4CoEEj8ARF3UlvZWqhDVZPCmhVSU69vnaNelTsOQuGtLhsWRTfT8SpthqIBpJ%2FNHnC1yV1tuCuh6KHcNAU4WVdZ0lJln%2Bo%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/javascript; charset=utf-8
x-rgw-object-type
Normal
cache-control
public, max-age=14400, s-maxage=86400
x-do-static-catchall-document
index.html
cf-ray
827b308e8a6139ea-YYZ
main.ffb018364388f5d6.js
darkhappy.ca/
286 KB
90 KB
Script
General
Full URL
https://darkhappy.ca/main.ffb018364388f5d6.js
Requested by
Host: darkhappy.ca
URL: https://darkhappy.ca/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.21.13.135 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
45ebfe0c135bd3b23fe97f32e0497fa01fa6644a8ff098d0c875eb443373e960

Request headers

Referer
https://darkhappy.ca/
Origin
https://darkhappy.ca
accept-language
en-CA,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36

Response headers

date
Fri, 17 Nov 2023 21:50:30 GMT
content-encoding
br
cf-cache-status
MISS
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-do-app-origin
fdf946dc-812d-4daf-b332-6c7c535f0dea
x-amz-request-id
tx00000c00565d5c4af05aa-006557e026-7a1280a4-nyc3c
x-do-orig-status
200
x-envoy-upstream-healthchecked-cluster
alt-svc
h3=":443"; ma=86400
last-modified
Wed, 15 Feb 2023 06:59:43 GMT
server
cloudflare
etag
W/"9d086f7c0db79f326e74f5734a85ba45"
vary
Origin, Access-Control-Request-Headers, Access-Control-Request-Method, Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=zSlZO8IDyMJtM0DR%2BwwE5JDv%2BqLQqe3ZAuBAXGk593FpGqovUZKlGQWqmo20ghOAlYIhfwFcfqHU9%2Bcr0u1oKmuaNsBtKdCyyX7axy8AKs6470M01aCtEORoTTZV%2Ffw%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/javascript; charset=utf-8
x-rgw-object-type
Normal
cache-control
public, max-age=14400, s-maxage=86400
x-do-static-catchall-document
index.html
cf-ray
827b308e8a6339ea-YYZ
styles.babdb53263e32da3.css
darkhappy.ca/
16 KB
4 KB
Stylesheet
General
Full URL
https://darkhappy.ca/styles.babdb53263e32da3.css
Requested by
Host: darkhappy.ca
URL: https://darkhappy.ca/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.21.13.135 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
41ee3af5c49a37a7802cad491b048766ed39117da109825264a8f16479735ae9

Request headers

accept-language
en-CA,en;q=0.9
Referer
https://darkhappy.ca/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36

Response headers

date
Fri, 17 Nov 2023 21:50:30 GMT
content-encoding
br
cf-cache-status
MISS
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-do-app-origin
fdf946dc-812d-4daf-b332-6c7c535f0dea
x-amz-request-id
tx00000c585a78f7d643913-006557e026-7a12a6db-nyc3c
x-do-orig-status
200
x-envoy-upstream-healthchecked-cluster
alt-svc
h3=":443"; ma=86400
last-modified
Wed, 15 Feb 2023 06:59:43 GMT
server
cloudflare
etag
W/"823cef51617fcfd58dfbccdfe9ab06a5"
vary
Origin, Access-Control-Request-Headers, Access-Control-Request-Method, Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=iNaaxIoWU%2B7orQY0udMDKzasTH%2FtaTjrofaUQ0AiuTYRHN99Ctjprn8WyOG3%2BpLc1LYlXDhR%2BS1I5E8aAli9FG7Q7sL3Zuy6fotgbG6PeXtv8XXAZME2l6nqBAzelJI%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/css; charset=utf-8
x-rgw-object-type
Normal
cache-control
public, max-age=14400, s-maxage=86400
x-do-static-catchall-document
index.html
cf-ray
827b308e8a6539ea-YYZ
121.703f7d4c3865104c.js
darkhappy.ca/
11 KB
4 KB
Script
General
Full URL
https://darkhappy.ca/121.703f7d4c3865104c.js
Requested by
Host: darkhappy.ca
URL: https://darkhappy.ca/runtime.2d5d3e3b9d6519e6.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.21.13.135 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
f52b9e998b5a00a1d114dde318fd9d5d64bc7fb7e142d1f979cd5c2fd7abe966

Request headers

Referer
https://darkhappy.ca/
Origin
https://darkhappy.ca
accept-language
en-CA,en;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36

Response headers

date
Fri, 17 Nov 2023 21:50:30 GMT
content-encoding
br
cf-cache-status
MISS
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-do-app-origin
fdf946dc-812d-4daf-b332-6c7c535f0dea
x-amz-request-id
tx000003e42c77cab63644b-006557e026-7a12a6db-nyc3c
x-do-orig-status
200
x-envoy-upstream-healthchecked-cluster
alt-svc
h3=":443"; ma=86400
last-modified
Wed, 15 Feb 2023 06:59:42 GMT
server
cloudflare
etag
W/"aaa2d6c5df9d74952e0338ced722f206"
vary
Origin, Access-Control-Request-Headers, Access-Control-Request-Method, Accept-Encoding
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=pQrq4d3%2Fn1NwZZIqBI8E%2F5cTUqO4RZuaM9JtQ8bpISEVz%2BGCZBCRTDfdrOUFBg3IbTDUdjikFg1jyluoFsJILJ8P2vXmFLwvUWznC%2Fp%2BUFN22wnetYj7utGxf8VkGSk%3D"}],"group":"cf-nel","max_age":604800}
content-type
text/javascript; charset=utf-8
x-rgw-object-type
Normal
cache-control
public, max-age=14400, s-maxage=86400
x-do-static-catchall-document
index.html
cf-ray
827b308ffd0939ea-YYZ

Verdicts & Comments Add Verdict or Comment

152 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 object| webpackChunkportfolio function| Zone function| __zone_symbol__Promise function| __zone_symbol__fetch function| __zone_symbol__queueMicrotask function| __zone_symbol__setTimeout function| __zone_symbol__clearTimeout function| __zone_symbol__setInterval function| __zone_symbol__clearInterval function| __zone_symbol__requestAnimationFrame function| __zone_symbol__cancelAnimationFrame function| __zone_symbol__webkitRequestAnimationFrame function| __zone_symbol__webkitCancelAnimationFrame function| __zone_symbol__alert function| __zone_symbol__prompt function| __zone_symbol__confirm function| __zone_symbol__MutationObserver function| __zone_symbol__WebKitMutationObserver function| __zone_symbol__IntersectionObserver function| __zone_symbol__FileReader boolean| __zone_symbol__ononsearchpatched boolean| __zone_symbol__ononappinstalledpatched boolean| __zone_symbol__ononbeforeinstallpromptpatched boolean| __zone_symbol__ononbeforexrselectpatched boolean| __zone_symbol__ononabortpatched boolean| __zone_symbol__ononbeforeinputpatched boolean| __zone_symbol__ononbeforetogglepatched boolean| __zone_symbol__ononblurpatched boolean| __zone_symbol__ononcancelpatched boolean| __zone_symbol__ononcanplaypatched boolean| __zone_symbol__ononcanplaythroughpatched boolean| __zone_symbol__ononchangepatched boolean| __zone_symbol__ononclickpatched boolean| __zone_symbol__ononclosepatched boolean| __zone_symbol__ononcontextlostpatched boolean| __zone_symbol__ononcontextmenupatched boolean| __zone_symbol__ononcontextrestoredpatched boolean| __zone_symbol__ononcuechangepatched boolean| __zone_symbol__onondblclickpatched boolean| __zone_symbol__onondragpatched boolean| __zone_symbol__onondragendpatched boolean| __zone_symbol__onondragenterpatched boolean| __zone_symbol__onondragleavepatched boolean| __zone_symbol__onondragoverpatched boolean| __zone_symbol__onondragstartpatched boolean| __zone_symbol__onondroppatched boolean| __zone_symbol__onondurationchangepatched boolean| __zone_symbol__ononemptiedpatched boolean| __zone_symbol__ononendedpatched boolean| __zone_symbol__ononerrorpatched boolean| __zone_symbol__ononfocuspatched boolean| __zone_symbol__ononformdatapatched boolean| __zone_symbol__ononinputpatched boolean| __zone_symbol__ononinvalidpatched boolean| __zone_symbol__ononkeydownpatched boolean| __zone_symbol__ononkeypresspatched boolean| __zone_symbol__ononkeyuppatched boolean| __zone_symbol__ononloadpatched boolean| __zone_symbol__ononloadeddatapatched boolean| __zone_symbol__ononloadedmetadatapatched boolean| __zone_symbol__ononloadstartpatched boolean| __zone_symbol__ononmousedownpatched boolean| __zone_symbol__ononmouseenterpatched boolean| __zone_symbol__ononmouseleavepatched boolean| __zone_symbol__ononmousemovepatched boolean| __zone_symbol__ononmouseoutpatched boolean| __zone_symbol__ononmouseoverpatched boolean| __zone_symbol__ononmouseuppatched boolean| __zone_symbol__ononmousewheelpatched boolean| __zone_symbol__ononpausepatched boolean| __zone_symbol__ononplaypatched boolean| __zone_symbol__ononplayingpatched boolean| __zone_symbol__ononprogresspatched boolean| __zone_symbol__ononratechangepatched boolean| __zone_symbol__ononresetpatched boolean| __zone_symbol__ononresizepatched boolean| __zone_symbol__ononscrollpatched boolean| __zone_symbol__ononsecuritypolicyviolationpatched boolean| __zone_symbol__ononseekedpatched boolean| __zone_symbol__ononseekingpatched boolean| __zone_symbol__ononselectpatched boolean| __zone_symbol__ononslotchangepatched boolean| __zone_symbol__ononstalledpatched boolean| __zone_symbol__ononsubmitpatched boolean| __zone_symbol__ononsuspendpatched boolean| __zone_symbol__onontimeupdatepatched boolean| __zone_symbol__onontogglepatched boolean| __zone_symbol__ononvolumechangepatched boolean| __zone_symbol__ononwaitingpatched boolean| __zone_symbol__ononwebkitanimationendpatched boolean| __zone_symbol__ononwebkitanimationiterationpatched boolean| __zone_symbol__ononwebkitanimationstartpatched boolean| __zone_symbol__ononwebkittransitionendpatched boolean| __zone_symbol__ononwheelpatched boolean| __zone_symbol__ononauxclickpatched boolean| __zone_symbol__onongotpointercapturepatched boolean| __zone_symbol__ononlostpointercapturepatched boolean| __zone_symbol__ononpointerdownpatched boolean| __zone_symbol__ononpointermovepatched boolean| __zone_symbol__ononpointerrawupdatepatched boolean| __zone_symbol__ononpointeruppatched boolean| __zone_symbol__ononpointercancelpatched boolean| __zone_symbol__ononpointeroverpatched boolean| __zone_symbol__ononpointeroutpatched boolean| __zone_symbol__ononpointerenterpatched boolean| __zone_symbol__ononpointerleavepatched boolean| __zone_symbol__ononselectstartpatched boolean| __zone_symbol__ononselectionchangepatched boolean| __zone_symbol__ononanimationendpatched boolean| __zone_symbol__ononanimationiterationpatched boolean| __zone_symbol__ononanimationstartpatched boolean| __zone_symbol__onontransitionrunpatched boolean| __zone_symbol__onontransitionstartpatched boolean| __zone_symbol__onontransitionendpatched boolean| __zone_symbol__onontransitioncancelpatched boolean| __zone_symbol__ononafterprintpatched boolean| __zone_symbol__ononbeforeprintpatched boolean| __zone_symbol__ononbeforeunloadpatched boolean| __zone_symbol__ononhashchangepatched boolean| __zone_symbol__ononlanguagechangepatched boolean| __zone_symbol__ononmessagepatched boolean| __zone_symbol__ononmessageerrorpatched boolean| __zone_symbol__ononofflinepatched boolean| __zone_symbol__onononlinepatched boolean| __zone_symbol__ononpagehidepatched boolean| __zone_symbol__ononpageshowpatched boolean| __zone_symbol__ononpopstatepatched boolean| __zone_symbol__ononrejectionhandledpatched boolean| __zone_symbol__ononstoragepatched boolean| __zone_symbol__ononunhandledrejectionpatched boolean| __zone_symbol__ononunloadpatched boolean| __zone_symbol__onondevicemotionpatched boolean| __zone_symbol__onondeviceorientationpatched boolean| __zone_symbol__onondeviceorientationabsolutepatched boolean| __zone_symbol__ononbeforematchpatched boolean| __zone_symbol__ononcontentvisibilityautostatechangepatched boolean| __zone_symbol__ononscrollendpatched object| FontAwesomeConfig object| ___FONT_AWESOME___ function| getAngularTestability function| getAllAngularTestabilities function| getAllAngularRootElements object| frameworkStabilizers object| __zone_symbol__popstatefalse object| __zone_symbol__hashchangefalse function| __zone_symbol__addEventListener function| __zone_symbol__removeEventListener undefined| __zone_symbol__eventListeners undefined| __zone_symbol__removeAllListeners function| eventListeners function| removeAllListeners

0 Cookies