GraphQL introspection is enabled.
This could leak to data leak if not properly configured.
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa379772a355e574cb7833066f60e80dcac6c2b202a
GraphQL introspection enabled at /graphql Types: 203 (by kind: ENUM: 28, INPUT_OBJECT: 84, INTERFACE: 2, OBJECT: 77, SCALAR: 12) Operations: - Query: Query | fields: apiFile, changeRequest, changeRequestDecisionTypes, version, versionInfo - Mutation: Mutation | fields: addProjectNote, createFileReservation, createMultipartFileReservation, finalizeFileReservation, finalizeMultiPartFileReservation - Subscription: Subscription | fields: heartbeat, installedProduct_created, installedProduct_deleted, installedProduct_updated, onDeviceWipe Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3d5b0f04ff79090dde18f0f64f24ffd3ec32d042a
GraphQL introspection enabled at /graphql Types: 199 (by kind: ENUM: 28, INPUT_OBJECT: 83, INTERFACE: 2, OBJECT: 74, SCALAR: 12) Operations: - Query: Query | fields: apiFile, changeRequest, changeRequestDecisionTypes, version, versionInfo - Mutation: Mutation | fields: addProjectNote, createFileReservation, createMultipartFileReservation, finalizeFileReservation, finalizeMultiPartFileReservation Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
Severity: medium
Fingerprint: c2db3a1c40d490db1a0bbaa3afd9d8c97608186b89b2a7d2633408883279e3e8
GraphQL introspection enabled at /graphql Types: 198 (by kind: ENUM: 28, INPUT_OBJECT: 82, INTERFACE: 2, OBJECT: 74, SCALAR: 12) Operations: - Query: Query | fields: apiFile, changeRequest, changeRequestDecisionTypes, version, versionInfo - Mutation: Mutation | fields: addProjectNote, createFileReservation, createMultipartFileReservation, finalizeFileReservation, finalizeMultiPartFileReservation Directives: deprecated, include, oneOf, skip, specifiedBy (total: 5)
Open service 2a05:d014:21b:8e01:f9b5:135b:ca54:54e8:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:30 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 35.159.187.188:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:34 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 2a05:d014:21b:8e01:5e94:6fb8:a604:3039:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 3.120.21.0:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 2a05:d014:21b:8e01:f9b5:135b:ca54:54e8:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:33 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 2a05:d014:21b:8e02:cdc1:4209:4add:8de5:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:33 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 2a05:d014:21b:8e02:4872:c9e5:df94:30ca:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:30 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 3.120.21.0:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:34 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 2a05:d014:21b:8e02:cdc1:4209:4add:8de5:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 63.179.132.38:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 63.179.158.178:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 18.195.66.137:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:32 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 2a05:d014:21b:8e02:4872:c9e5:df94:30ca:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:33 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 2a05:d014:21b:8e00:f1be:8bef:761d:18b8:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:30 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 18.192.251.158:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:30 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 2a05:d014:21b:8e01:5e94:6fb8:a604:3039:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:34 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 63.179.158.178:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:33 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 35.159.187.188:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 2a05:d014:21b:8e00:f1be:8bef:761d:18b8:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:32 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 18.192.251.158:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:33 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 63.179.132.38:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:33 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
Open service 18.195.66.137:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 2a05:d014:21b:8e00:a313:8670:2c5b:6cd8:443 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 502 Bad Gateway
Connection: close
Content-Type: text/html
Ngrok-Error-Code: ERR_NGROK_8012
Referrer-Policy: no-referrer
Date: Mon, 12 Jan 2026 20:03:29 GMT
Transfer-Encoding: chunked
<!DOCTYPE html>
<html class="h-full" lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Regular-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-RegularItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-Medium-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/euclid-square/EuclidSquare-MediumItalic-WebS.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-Text.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-TextItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous" />
<link rel="preload" href="https://assets.ngrok.com/fonts/ibm-plex-mono/IBMPlexMono-SemiBoldItalic.woff" as="font" type="font/woff" crossorigin="anonymous" />
<meta name="author" content="ngrok">
<meta name="description" content="ngrok is the fastest way to put anything on the internet with a single command.">
<link href="https://ngrok.com/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<meta name="robots" content="noindex, nofollow">
<link id="style" rel="stylesheet" href="https://cdn.ngrok.com/static/css/error.css">
<noscript>Traffic successfully made it to the ngrok agent, but the agent failed to establish a connection to the upstream web service at localhost:4000. (ERR_NGROK_8012)</noscript>
<script id="script" src="https://cdn.ngrok.com/static/js/error.js" type="text/javascript"></script>
</head>
<body class="h-full" id="ngrok">
<div id="root" data-payload="eyJhZGRyIjoibG9jYWxob3N0OjQwMDAiLCJjZG5CYXNlIjoiaHR0cHM6Ly9jZG4ubmdyb2suY29tLyIsImNvZGUiOiI4MDEyIiwiZXJyb3JUZXh0IjoiZGlhbCB0Y3AgWzo6MV06NDAwMDogY29ubmVjdDogY29ubmVjdGlvbiByZWZ1c2VkIiwibWVzc2FnZSI6IlRyYWZmaWMgc3VjY2Vzc2Z1bGx5IG1hZGUgaXQgdG8gdGhlIG5ncm9rIGFnZW50LCBidXQgdGhlIGFnZW50IGZhaWxlZCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSB1cHN0cmVhbSB3ZWIgc2VydmljZSBhdCBsb2NhbGhvc3Q6NDAwMC4iLCJzY2hlbWUiOiJodHRwIiwidGl0bGUiOiJCYWQgR2F0ZXdheSJ9"></div>
</body>
</html>
Open service 2a05:d014:21b:8e00:a313:8670:2c5b:6cd8:80 · api.andrewdaniel.io
2026-01-12 20:03
HTTP/1.1 307 Temporary Redirect Content-Type: text/html; charset=utf-8 Location: https://api.andrewdaniel.io/ Date: Mon, 12 Jan 2026 20:03:32 GMT Content-Length: 64 Connection: close <a href="https://api.andrewdaniel.io/">Temporary Redirect</a>.
2a05:d014:21b:8e01:f9b5:135b:ca54:54e8 1 35.159.187.188 1 2a05:d014:21b:8e01:5e94:6fb8:a604:3039 1 3.120.21.0 1 2a05:d014:21b:8e02:cdc1:4209:4add:8de5 1 2a05:d014:21b:8e02:4872:c9e5:df94:30ca 1 63.179.132.38 1 63.179.158.178 1 18.195.66.137 1 2a05:d014:21b:8e00:f1be:8bef:761d:18b8 1 18.192.251.158 1 2a05:d014:21b:8e00:a313:8670:2c5b:6cd8 1 18.194.197.159 1