BunnyCDN-DE1-1330
tcp/443 tcp/80
BunnyCDN-DE1-1332
tcp/443 tcp/80
BunnyCDN-IL1-1070
tcp/443 tcp/80
BunnyCDN-IL1-1232
tcp/443 tcp/80
BunnyCDN-IL1-1236
tcp/443 tcp/80
BunnyCDN-IL1-1346
tcp/443 tcp/80
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd1b885ff43a81ce88f562b774ca7894bf46905fba96905fba9
Public Swagger UI/API detected at path: /swagger.json - sample paths: GET /coupons GET /coupons/hascoupon GET /coupons/verify GET /language
Open service 169.150.236.100:443 路 danadaisi.com
2026-01-11 17:36
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 17:36:41 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1070
CDN-PullZone: 3837797
CDN-RequestCountryCode: US
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-753
CDN-StorageServer: DE-1136
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/11/2026 17:36:40
CDN-EdgeStorageId: 1070
CDN-RequestId: 3530c83e5fe91cbd126899e4c3a4d2b8
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 169.150.236.100:80 路 danadaisi.com
2026-01-11 17:36
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 17:36:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1070
CDN-PullZone: 3837797
CDN-RequestCountryCode: CA
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-833
CDN-StorageServer: DE-679
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/11/2026 17:36:40
CDN-EdgeStorageId: 1070
CDN-RequestId: a41f255f19c70d3d8fd1c3edf2fd9cb4
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 2400:52e0:1a00::1232:1:443 路 danadaisi.com
2026-01-11 17:36
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 17:36:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1232
CDN-PullZone: 3837797
CDN-RequestCountryCode: US
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-703
CDN-StorageServer: DE-1137
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/11/2026 17:36:40
CDN-EdgeStorageId: 1070
CDN-RequestId: 174c2b6750ef11f6ba7139afd0e4864a
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 2400:52e0:1a00::1232:1:80 路 danadaisi.com
2026-01-11 17:36
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 17:36:41 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1232
CDN-PullZone: 3837797
CDN-RequestCountryCode: GB
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-833
CDN-StorageServer: DE-1137
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/11/2026 17:36:41
CDN-EdgeStorageId: 1070
CDN-RequestId: 135140bbb833f8a229438be9a7d8f396
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 143.244.60.196:80 路 danadaisi.com
2026-01-08 06:03
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 06:03:30 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1346
CDN-PullZone: 3837797
CDN-RequestCountryCode: SG
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-703
CDN-StorageServer: DE-634
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/08/2026 06:03:29
CDN-EdgeStorageId: 1070
CDN-RequestId: 36745827a0d7dab1f75d1443fabb38d4
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 2400:52e0:1a00::1236:1:443 路 danadaisi.com
2026-01-08 06:03
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 06:03:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1236
CDN-PullZone: 3837797
CDN-RequestCountryCode: GB
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-833
CDN-StorageServer: DE-635
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/08/2026 06:03:26
CDN-EdgeStorageId: 1070
CDN-RequestId: d180ac6342faa4e9ffea8333ea98eebc
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 2400:52e0:1a00::1236:1:80 路 danadaisi.com
2026-01-08 06:03
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 06:03:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1236
CDN-PullZone: 3837797
CDN-RequestCountryCode: DE
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-753
CDN-StorageServer: DE-661
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/08/2026 06:03:26
CDN-EdgeStorageId: 1070
CDN-RequestId: 41d7bf1fe7c5e4bb44f73b682a6b5015
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 143.244.60.196:443 路 danadaisi.com
2026-01-08 06:03
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 06:03:26 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1346
CDN-PullZone: 3837797
CDN-RequestCountryCode: NL
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageBalancer: NY-833
CDN-StorageServer: DE-680
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.41
CDN-RequestPullCode: 206
CDN-CachedAt: 01/08/2026 06:03:26
CDN-EdgeStorageId: 1070
CDN-RequestId: 1fc1999f462e6ac188ddb81b643cb910
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 2400:52e0:1e00:2::1330:1:443 路 www.danadaisi.com
2026-01-08 06:02
HTTP/1.1 301 Moved Permanently Date: Thu, 08 Jan 2026 06:02:49 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1330 CDN-PullZone: 3837797 CDN-RequestCountryCode: SG Cache-Control: no-cache Location: https://danadaisi.com/ CDN-RequestId: 0971fca1d3ede9f8ffe0cba010286bcd CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 185.111.111.158:80 路 www.danadaisi.com
2026-01-08 06:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 06:02:49 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1332
CDN-PullZone: 3837797
CDN-RequestCountryCode: SG
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageServer: DE-634
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.43
CDN-RequestPullCode: 206
CDN-CachedAt: 01/08/2026 06:02:49
CDN-EdgeStorageId: 1330
CDN-RequestId: f0301bd03f4db781f2d5995fb8399c48
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 2400:52e0:1e00:2::1330:1:80 路 www.danadaisi.com
2026-01-08 06:02
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 06:02:48 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 35001
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1330
CDN-PullZone: 3837797
CDN-RequestCountryCode: DE
Cache-Control: public, max-age=0
Last-Modified: Sun, 28 Dec 2025 00:06:54 GMT
CDN-StorageServer: DE-1139
CDN-RequestPullSuccess: True
CDN-FileServer: 1210
Perma-Cache: HIT
CDN-ProxyVer: 1.43
CDN-RequestPullCode: 206
CDN-CachedAt: 01/08/2026 06:02:48
CDN-EdgeStorageId: 1330
CDN-RequestId: fd17e88a6a5312f4cdb4bbef305b52a5
CDN-Cache: MISS
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: 馃尶 danadaisi
<!DOCTYPE html>
<html lang="en" class="is-color-default site-width-wide">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>馃尶 danadaisi</title>
<link rel="stylesheet" href="/assets/built/screen.css?v=500e7077f8">
<script>
// Function to set the theme
function setTheme(theme) {
document.documentElement.setAttribute('data-theme', theme);
localStorage.setItem('theme', theme);
updateThemeToggleIcon(theme);
}
// Function to get the user's color scheme preference
function getColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
// Function to update theme toggle icon
function updateThemeToggleIcon(theme) {
const toggle = document.querySelector('.gh-theme-toggle');
if (toggle) {
toggle.setAttribute('data-theme', theme);
}
}
// Function to toggle theme
function toggleTheme() {
const currentTheme = document.documentElement.getAttribute('data-theme');
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
setTheme(newTheme);
}
// Get the theme setting from Ghost
var themeSetting = 'light';
var savedTheme = localStorage.getItem('theme');
// Initialize theme based on settings
if (themeSetting === 'user') {
// Use saved preference if available, otherwise system preference
if (savedTheme) {
setTheme(savedTheme);
} else {
setTheme(getColorScheme());
}
} else if (themeSetting === 'light') {
setTheme('light');
} else if (themeSetting === 'dark') {
setTheme('dark');
} else if (themeSetting === 'system') {
setTheme(getColorScheme());
}
// Add click handler to theme toggle
document.addEventListener('DOMContentLoaded', function() {
const themeToggle = document.querySelector('.gh-theme-toggle');
if (themeToggle) {
themeToggle.addEventListener('click', function() {
if (themeSetting === 'user') {
toggleTheme();
}
});
}
});
// Listen for changes in system color scheme
if (themeSetting === 'system') {
window.matchMedia('(prefers-color-scheme: dark)').addListener((e) => {
setTheme(e.matches ? 'dark' : 'light');
});
}
</script>
<meta name="description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<link rel="canonical" href="https://danadaisi.com/">
<meta name="referrer" content="origin-when-cross-origin">
<meta property="og:site_name" content="馃尶 danadaisi">
<meta property="og:type" content="website">
<meta property="og:title" content="馃尶 danadaisi">
<meta property="og:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta property="og:url" content="https://danadaisi.com/">
<meta property="og:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="馃尶 danadaisi">
<meta name="twitter:description" content="words, wonder & quiet revolutions: read slowly, time moves differently here">
<meta name="twitter:url" content="https://danadaisi.com/">
<meta name="twitter:image" content="https://danadaisi.com/content/images/size/w1200/2025/08/poppyfield.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="673">
<script type="application/ld+json">
{
"@context":
Open service 185.111.111.158:443 路 www.danadaisi.com
2026-01-08 06:02
HTTP/1.1 301 Moved Permanently Date: Thu, 08 Jan 2026 06:02:48 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1332 CDN-PullZone: 3837797 CDN-RequestCountryCode: NL Cache-Control: no-cache Location: https://danadaisi.com/ CDN-RequestId: e056b0676a090168ff7cfcf0803ca274 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 207.120.36.173:443 路 store.danadaisi.com
2025-12-26 04:32
HTTP/1.1 403 Forbidden Date: Fri, 26 Dec 2025 04:32:55 GMT Content-Type: text/html Content-Length: 118 Connection: close X-Varnish: 10486931 Age: 0 Via: 1.1 varnish (Varnish/6.3) section-io-cache: Miss section-io-id: c2b1c2163a3964e9b098b3033cd885c9 Page title: 403 Forbidden <html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html>
Open service 207.120.36.173:443 路 store.danadaisi.com
2025-12-22 06:05
HTTP/1.1 403 Forbidden Date: Mon, 22 Dec 2025 06:05:05 GMT Content-Type: text/html Content-Length: 118 Connection: close X-Varnish: 8555780 Age: 0 Via: 1.1 varnish (Varnish/6.3) section-io-cache: Miss section-io-id: 3be075975beefa2e8393f1829ddde96c Page title: 403 Forbidden <html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html>
Open service 207.120.36.173:443 路 store.danadaisi.com
2025-12-20 06:36
HTTP/1.1 403 Forbidden Date: Sat, 20 Dec 2025 06:36:52 GMT Content-Type: text/html Content-Length: 118 Connection: close X-Varnish: 4443835 Age: 0 Via: 1.1 varnish (Varnish/6.3) section-io-cache: Miss section-io-id: 437fd9ea80ec40aefa49c2b56d098dc8 Page title: 403 Forbidden <html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html>