cloudflare
tcp/443 tcp/80 tcp/8443
nginx 1.24.0
tcp/443 tcp/80
Open service 2606:4700:3030::6815:30d3:443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 13:42:26 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AXuydMYZ6R3BjxN%2BjeswSWboGTHc26EQKSESzvmPf%2FwsS2xbljhi4mxkvUBWzcurMKsn1I86J0PeXxuCPLT2L8rlObY7LEeQJ5Gd2NKEYT29MPzOKQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bcd13bc5fd4207d-FRA
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 104.21.48.211:443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 13:42:26 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5j1FiW8FT5GSS7F%2FTvSh7dVVKjdWuw5Wl7L0i8pbk58N3YPAxZHjdC8TVCwjD3lZpyY3Y4BVbzNKdvDDxAnaKA7VD1Zswf1eog%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bcd13bc5e641808-FRA
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 2606:4700:3037::ac43:8977:8443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 521 <none>
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 12 Jan 2026 13:42:55 GMT
set-cookie: cf_ob_info=521:9bcd13b85ba3dbf0:FRA; Expires=Mon, 12 Jan 2026 13:42:55 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NJYxoEMf85%2FMdYv7oEmWZap70Og5CwPLcA4favRQGPn3n3lcMlwwX9%2Bm7u7L26r9cr524vENG%2B2GDajCs8huq%2BU%2FANb2%2F49NcP5icQcmNTxZDYjREA%3D%3D"}]}
CF-RAY: 9bcd13b85ba3dbf0-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:80 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 13:42:26 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rEt5awjPv7832gX8n4BGNUwviGnqQL%2BFLyVU6Zp5COdykLcQ2OInVwjMqHlSDCdTsJ5amnLdxLwRYv1AaOr2x1bxqD6ShwsMedFYjypgSCUvXBmzLw%3D%3D"}]}
CF-RAY: 9bcd13b9eb50c118-AMS
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 172.67.137.119:80 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 13:42:26 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tt%2FwGqy8WwrR7GM0SFcXOJJoR9KtG%2BwwoBLAQZga8A5swy4E5BLUy%2Bep6Yp3h5BgK3CrsXNI43p1hXRDVInmBTOE8zlqkLvhfg%3D%3D"}]}
CF-RAY: 9bcd13ba19cdd411-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 521 <none>
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 12 Jan 2026 13:42:55 GMT
set-cookie: cf_ob_info=521:9bcd13b78d7fc60f:EWR; Expires=Mon, 12 Jan 2026 13:42:55 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=203,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JvDJf%2B%2BpOJeyxl9PlotcJCNA1GeNFhtoWkL6D72jx30303HiqtAG%2BgPphPkDeaaWma9pqQxMwydr4OXBK4UVMrwcWY405Pvnl3KkvWkOhkS5ZEA%3D"}]}
CF-RAY: 9bcd13b78d7fc60f-EWR
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:80 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 13:42:26 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=87AkHFzDVq7CEEKiZ%2BVQCTbPHa3ynF8G68HiZoj9Ax1kR8BsV5Jj0RgfwHC6kmRFWXFf6IsMzVB83KLxUT84G%2By5UMLqFvD7kU2C8106whtjCfVMhg%3D%3D"}]}
CF-RAY: 9bcd13b9cb2af7f1-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 104.21.48.211:8443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 521 <none>
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 12 Jan 2026 13:42:55 GMT
set-cookie: cf_ob_info=521:9bcd13b78dfd247e:EWR; Expires=Mon, 12 Jan 2026 13:42:55 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=209,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Yc%2FCQi54eM4PVroN4yFusIzK%2BZPckePx7eHsOQsKCc9j4xszUjlYu8tg7EAqJIYJcV1CV%2BdgvLEBsLl9tj1lQBKK0czMuvXZpw%3D%3D"}]}
CF-RAY: 9bcd13b78dfd247e-EWR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:8443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 521 <none>
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 12 Jan 2026 13:42:55 GMT
set-cookie: cf_ob_info=521:9bcd13b769e6ab63:YYZ; Expires=Mon, 12 Jan 2026 13:42:55 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=220,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5%2FrawEtu62XJerSM4RAKrxo0pFyT4Ahbb2X8J8RjQZRAqKYkiJ3Xnb4myCiFp1v3198wCZyW9UG1OmDtCQcRHgp9oWL%2Frs%2FwJg%3D%3D"}]}
CF-RAY: 9bcd13b769e6ab63-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 104.21.48.211:80 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 301 Moved Permanently
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=398
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oAPNIAGEuW2arjJzsgrBOlZy8W0dr%2BvaT2r1JJ0NW5f6llEIf4KhM72S0d%2Bn65MN4J1x3ArnJ1%2B1Vd1jtcv4gf5ChSbqBqPJFQ%3D%3D"}]}
CF-RAY: 9bcd13b87a3b26f1-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.137.119:443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=144
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WjYn7npx%2B6UaUBwJLirGyMfkIqfTw8IhicWF5P4WZq13kPtMUvRUeiiZHK8Aaf%2BqpDpIPHTj%2BHLZjweLiNX8lrN8jnmDZm87dA%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9bcd13b90af1ff69-BOM
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 2606:4700:3037::ac43:8977:443 · kulimi.tw
2026-01-12 13:42
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 13:42:25 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=197
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=m%2FU8D4ol5lA%2FeVmF7XWeX6NNCwzszNJh05Z3u5u8IjbsC%2FB%2FSHkdYYk3USvuZA1UnveU9IrksD%2Ff4ZvYtaLtwhXZktePgYrDq%2FyiDJJWE%2BJv%2B3KvIA%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9bcd13b95c664f09-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 172.67.137.119:80 · kulimi.tw
2026-01-10 13:28
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 13:28:37 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JfcnQHVftdfZQeXxIMzndK4hQ5snnK0h81TLcJ%2BuqXcddWHlDxTdLrAoYG4Uou6oT7BDxECzK47L09BZSnEJwriz43e3AbdKHA%3D%3D"}]}
CF-RAY: 9bbc84c079be8d30-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 104.21.48.211:8443 · planet.kulimi.tw
2026-01-09 00:17
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 00:17:37 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rZWtcmltydLMeEEqEVHUMOrjaZ9NIXsnyMzoVAjZn08mYWcre3dq1sSocqOWEmzygQYku7sBH8%2BCLmafh4kvre2M8PBTjpP4qjZKwuN%2Fy6E%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Fri, 09 Jan 2026 00:17:37 GMT
Set-Cookie: __cflb=02DiuEkP8hw3gxppKvBYxa2eaW7UoqmRAdDyiPVLEcoBa; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 23:17:37 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9bafc0b0eb76ac90-YYZ
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9bafc0b0eb76ac90',t:'MTc2NzkxNzg1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:80 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tYXwyYJ1zWcE0J%2F8WDQTv7DoDPDCxoP9D6N9DxL3HQhlRiE92GRivKGBuD7qXgYeNdIPsoi4EbMXyUEJHT4Y31%2FkprxoSf5EOYwGjcPPPso%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=02DiuEkP8hw3gxppKvBYxa2eaW7UoqmRAnMN6waSw5Udr; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39a6ac2effe-SJC
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39a6ac2effe',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xQwAMUZSG8MWZ7p9lzHK3tnXcoR6K6rJdlODLZYTo1cptJbx9LJuR3Fxl4g%2B1T4K5BL7RdJMaTTpVRNJdLjgGJ4EcppyaiMsv01q0pxkASiKxjC%2Fqdcb9sJObj0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=02DiuEkP8hw3gxppKvBYxa2eaW7UoqmRAnMN6waSw5Udr; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39a6b2ea230-SJC
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39a6b2ea230',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:80 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ewyHbJGfmSNe0PF0U7hm5Z%2BYIeI3knwuUo8xyGJaGUBUydtYDyk%2BHuJr23kDPNJTgKi%2FtRwR8Klu2cGp2f0JLMcxcZt%2FKtV1%2FxvcszF5CC0oP%2BAkklp5IdPMwQM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7iXBvH2jDyFPJ; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc398fdd9dcb2-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc398fdd9dcb2',t:'MTc2Nzg5NzAwNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:80 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sTPpUBZ01gXDJ6A2X2rnvAckx9unSyo%2BFh6xJXP8%2F2I3ON6m8ONjEctWMEzkzJ1up4S3hmExs%2BTA6iXpP8xKOz1KFly3Ai4D%2FutHsOT15GI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7iXBvH2jDyFPJ; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39a2b679b83-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39a2b679b83',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:8443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OlXstyO%2FxJQ6aAzifu%2F%2Bx3hzJ44qRpDiedqOkPjorin7cSAHtmIawUny7by4EILOH8HTOzzzAzOfHudn8ui%2B4dLXPWcr6FDtsW4L%2F%2B8E"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=02DiuEkP8hw3gxppKvBYxa2eaW7UoqmRAnMN6waSw5Udr; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39baf360c96-EWR
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39baf360c96',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kB3ozKneaCPd0ysAcxbcb2Fh2wdDwrYt0TPsdh%2B2cePdHHK3C%2FVnM1CJfhejbNOm6Q3wosZRk%2FB%2FF71zsk%2B6KXJrBNe53XIzNqs1KBKNTB4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7iXBvH2jDyFPJ; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39938a81e58-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39938a81e58',t:'MTc2Nzg5NzAwNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xvqWqpSupopi%2Bdik7jPHiNK8x%2BSKr%2FK5dfbu0a0BNvv2m17PZM73533AZWR6nmnPHvd6tkjWknE3oMVJ1QaLRfZAGf%2B59mVwBqbc3%2FEXc5v4UO7ATnpcAnmP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=02DiuEkP8hw3gxppKvBYxa2eaW7UoqmRAnMN6waSw5Udr; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39aeee1fc8f-EWR
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39aeee1fc8f',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VHo9L%2ByrYm9eN1L%2F%2FIb60%2BCd6xQLBl6qDWRSdpa2UOcGODrzl9ARL%2BdHiQzvUnSy8rIlLkR1xzuHtWUqFnxINUnH1BumSbddnae4IvezYO3XvukkhABrz7cj8eg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:06 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7iXBvH2jDyFPJ; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:06 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39a6fbffdfc-SIN
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39a6fbffdfc',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YRXEbfDnW0vewR%2BJYHbEdCKAu84OBg%2FtJmDwDewq00Q3xJRDc1vRjk3O62ICAZMUZJ%2FxbrEPAkmPSY7Tb2K7ovwz7impDo74OEIiPQJFtxozOjnc0lryiY%2FIxZ8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7iXBvH2jDyFPJ; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39a2fd533be-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39a2fd533be',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2urvWnnD5MTE%2F2%2BlSTlZ%2BdjuinA4jlVj%2Fc4tj%2FjkpQMhe%2F%2F7593PxodBxyradef8zuoS5MIPofViUXIAcmJYUxouS9mCGPHmkYzzrQpe9GYmPEdrPrAvWKGu418%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=02DiuEkP8hw3gxppKvBYxa2eaW7UoqmRAnMN6waSw5Udr; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc3996e641341-YYZ
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc3996e641341',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oHvc7i25we0sFJz%2FaJvQ%2BdeL2dC78uQCBML3huGf9ODJEySBJHyw1qgNZJt%2BdKOh5yUmScSpI8gFFYQzKC%2F6SzBlpPliQekspq0JCZY1"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7iXBvH2jDyFPJ; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc39b5951ede3-LHR
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc39b5951ede3',t:'MTc2Nzg5NzAwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:8443 · planet.kulimi.tw
2026-01-08 18:30
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 18:30:05 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JkIX9yeSzsWEwjJYD28oTCwuSBM4HgGvT2xG3cxGbIfl%2F0snshY%2FslGwE4%2B38y5ogC1e339nldAkEC3B3XWbuzj0MKZb3vhNzznuaXoA270%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Thu, 08 Jan 2026 18:30:05 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F7hnNQ5U5bhatt; SameSite=Lax; path=/; expires=Fri, 09-Jan-26 17:30:05 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9badc397ed16a6a3-AMS
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9badc397ed16a6a3',t:'MTc2Nzg5NzAwNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:80 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 21:46:55 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://md.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=20,cfOrigin;dur=128
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JPd1oP12xOZR71g%2BbOL7rS3IMXR9JRsgCRJM4ReExQrw2IM4ArFqSbjWa2t9AdwevxRCOJ3UF52gDFFPYdVctYx8ce5pxD5hbav2zk0FkQdxIhwmy8w%3D"}]}
CF-RAY: 9ba6a692df3d69a0-SJC
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:8443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 521 <none>
Date: Wed, 07 Jan 2026 21:46:55 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 07 Jan 2026 21:47:25 GMT
set-cookie: cf_ob_info=521:9ba6a691f9405a2e:SJC; Expires=Wed, 07 Jan 2026 21:47:25 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=137,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wuXga8YIvaMyb%2B3cKFPz3f24gei6k7m0oSI0DOBQFtk6qEganoDq%2BCrCKoBENlJoB6D5xUKhXt7MfxEeLdW2VjqJiEm1heras%2BAa6g%3D%3D"}]}
CF-RAY: 9ba6a691f9405a2e-SJC
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:8443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 521 <none>
Date: Wed, 07 Jan 2026 21:46:55 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 07 Jan 2026 21:47:25 GMT
set-cookie: cf_ob_info=521:9ba6a6922b5d24ee:YYZ; Expires=Wed, 07 Jan 2026 21:47:25 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=194,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IqhYEfEcleY8kz6fbJZ9ZSjwuA%2BhzkKjAHCryMUKbBHU0%2FOxWUes0GawYg61aI1oGa5LzEczsK6UkFvZM4%2B4z02jWK8BTSoc3oYB8Exmyyaq0GkHZN0BjA%3D%3D"}]}
CF-RAY: 9ba6a6922b5d24ee-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:8443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 521 <none>
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 07 Jan 2026 21:47:26 GMT
set-cookie: cf_ob_info=521:9ba6a6927ab14daa:FRA; Expires=Wed, 07 Jan 2026 21:47:26 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bsBTJibul6x50jForkeq93T3cmKYNhhjUHVtgcbITdTCC3admzqIT%2BT8blFtXZZFSwjfnpy%2Fv9Pc6Kt%2B8oHkqO9hASDsqeNdFjhtSQEBVN7XefJNDqQMqA%3D%3D"}]}
CF-RAY: 9ba6a6927ab14daa-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Strict-Transport-Security: max-age=31536000; preload
Referrer-Policy: same-origin
Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-d8f4e7df-120d-4da7-a426-39f2283bac2e' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-d8f4e7df-120d-4da7-a426-39f2283bac2e' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-WebKit-CSP: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-d8f4e7df-120d-4da7-a426-39f2283bac2e' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
CodiMD-Version: 2.6.0
Set-Cookie: _csrf=AvsYJad_IUJSVZAVhPwz29qH; Path=/
Set-Cookie: connect.sid=s%3AinOrq2ZR38MB6gmYvxiho26y7VgIZaQC.AmlB66GMKk%2F9Yjbs%2FOMckCoP%2BDrOkGAJp6VdvuG866E; Path=/; Expires=Wed, 21 Jan 2026 21:46:56 GMT; HttpOnly
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1w%2FGYikL4WwlyJ3BvgqySUzEjhgFFihRg0b2SASTvf3fBn6rEuHNQWdWg2ee%2Be4bHHATxDtEsVd%2ByEwrijuiu9B09qDg49NZXGwmFidMJ0HIklkbI5x8tw%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9ba6a695af475c3c-AMS
alt-svc: h3=":443"; ma=86400
Page title: CodiMD - Collaborative markdown notes
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="mobile-web-app-capable" content="yes">
<meta name="description" content="The best platform to write and share markdown.">
<meta name="keywords" content="Collaborative, Markdown, Notes">
<title>CodiMD - Collaborative markdown notes</title>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href='/css/font.css'>
<link rel="stylesheet" href='/build/fork-awesome/css/fork-awesome.min.css'>
<link href="/build/cover-styles-pack.86abec95d60f3700f8c3.css" rel="stylesheet"><link href="/build/cover.65bca5da2232a62861ce.css" rel="stylesheet">
</head>
<body>
<div class="site-wrapper">
<div class="site-wrapper-inner">
<div class="cover-container">
<div class="masthead clearfix">
<div class="inner">
<h3 class="masthead-brand"></h3>
<nav>
<ul class="nav masthead-nav">
<li class="ui-home active"><a href="#">Intro</a>
</li>
<li class="ui-history"><a href="#">History</a>
</li>
<div class="ui-signin" style="float: right; margin-top: 8px;">
<button class="btn btn-sm btn-success ui-signin" data-toggle="modal" data-target=".signin-modal">Sign In</button>
</div>
<form name="exportNoteData" action="/me/export" method="post" style="display: none;">
<input type="hidden" name="_csrf" value="85hTy0if-97FHFajEu98hiWsW9xuLWvSwfmc">
</form>
<div class="ui-signout" style="float: right; margin-top: 8px; display: none;">
<a type="button" href="/new" class="btn btn-sm btn-primary"><i class="fa fa-plus"></i> New note</a>
<span class="ui-profile dropdown pull-right">
<button id="profileLabel" class="btn btn-sm btn-link ui-profile-label" style="padding-right: 0;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img class="ui-avatar" width="20" height="20"><span class="hidden-xs hidden-sm"> <span class="ui-name"></span></span> <i class="fa fa-caret-down"></i>
</button>
<ul class="dropdown-menu" aria-labelledby="profileLabel">
<li><a href="/features"><i class="fa fa-dot-circle-o fa-fw"></i> Features</a></li>
<li><a href="#" class="ui-export-user-data"><i class="fa fa-cloud-download fa-fw"></i> Export user data</a></li>
<li><a class="ui-delete-user" data-toggle="modal" data-target=".delete-user-modal"><i class="fa fa-trash fa-fw"></i> Delete user</a></li>
<li><a href="/logout"><i class="fa fa-sign-out fa-fw"></i> Sign Out</a></li>
</ul>
</span>
</div>
</ul>
</nav>
</div>
</div>
<div id="home" class="section">
<div class="inner cover">
<h1 class="cover-heading"><i class="fa fa-file-text"></i> CodiMD</h1>
<p class="lead">
The best platform to write and share markdo
Open service 172.67.137.119:443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 21:46:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Strict-Transport-Security: max-age=31536000; preload
Referrer-Policy: same-origin
Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-c0d3c83f-6dc8-4498-b7e6-f83ad5267335' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-c0d3c83f-6dc8-4498-b7e6-f83ad5267335' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-WebKit-CSP: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-c0d3c83f-6dc8-4498-b7e6-f83ad5267335' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
CodiMD-Version: 2.6.0
Set-Cookie: _csrf=xz4Wuw1uq0R384P1cU3PQhPz; Path=/
Set-Cookie: connect.sid=s%3A3OT8jOITNC8omPjbADzro5Q2J0pvNJB8.xuN%2BdbY3%2FJOx3SIkGpT9a9JSmk4RDyrYL3GaS0aa%2FHE; Path=/; Expires=Wed, 21 Jan 2026 21:46:56 GMT; HttpOnly
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hMSqXHb%2F0a8EkBSaLjkug7BgkhZUUDlKeHXUkEpqxzwEAdnHnQ8inmb2FQzUsE5Ur0DU06nibAVKfoqOyGBxAaQvBc0aVOamjE7XHA%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9ba6a6959c2749b6-AMS
alt-svc: h3=":443"; ma=86400
Page title: CodiMD - Collaborative markdown notes
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="mobile-web-app-capable" content="yes">
<meta name="description" content="The best platform to write and share markdown.">
<meta name="keywords" content="Collaborative, Markdown, Notes">
<title>CodiMD - Collaborative markdown notes</title>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href='/css/font.css'>
<link rel="stylesheet" href='/build/fork-awesome/css/fork-awesome.min.css'>
<link href="/build/cover-styles-pack.86abec95d60f3700f8c3.css" rel="stylesheet"><link href="/build/cover.65bca5da2232a62861ce.css" rel="stylesheet">
</head>
<body>
<div class="site-wrapper">
<div class="site-wrapper-inner">
<div class="cover-container">
<div class="masthead clearfix">
<div class="inner">
<h3 class="masthead-brand"></h3>
<nav>
<ul class="nav masthead-nav">
<li class="ui-home active"><a href="#">Intro</a>
</li>
<li class="ui-history"><a href="#">History</a>
</li>
<div class="ui-signin" style="float: right; margin-top: 8px;">
<button class="btn btn-sm btn-success ui-signin" data-toggle="modal" data-target=".signin-modal">Sign In</button>
</div>
<form name="exportNoteData" action="/me/export" method="post" style="display: none;">
<input type="hidden" name="_csrf" value="R6uGY8sb-QerE2kboHbxRqUA5Lu3XNv1Ozpo">
</form>
<div class="ui-signout" style="float: right; margin-top: 8px; display: none;">
<a type="button" href="/new" class="btn btn-sm btn-primary"><i class="fa fa-plus"></i> New note</a>
<span class="ui-profile dropdown pull-right">
<button id="profileLabel" class="btn btn-sm btn-link ui-profile-label" style="padding-right: 0;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img class="ui-avatar" width="20" height="20"><span class="hidden-xs hidden-sm"> <span class="ui-name"></span></span> <i class="fa fa-caret-down"></i>
</button>
<ul class="dropdown-menu" aria-labelledby="profileLabel">
<li><a href="/features"><i class="fa fa-dot-circle-o fa-fw"></i> Features</a></li>
<li><a href="#" class="ui-export-user-data"><i class="fa fa-cloud-download fa-fw"></i> Export user data</a></li>
<li><a class="ui-delete-user" data-toggle="modal" data-target=".delete-user-modal"><i class="fa fa-trash fa-fw"></i> Delete user</a></li>
<li><a href="/logout"><i class="fa fa-sign-out fa-fw"></i> Sign Out</a></li>
</ul>
</span>
</div>
</ul>
</nav>
</div>
</div>
<div id="home" class="section">
<div class="inner cover">
<h1 class="cover-heading"><i class="fa fa-file-text"></i> CodiMD</h1>
<p class="lead">
The best platform to write and share markdo
Open service 172.67.137.119:8443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 521 <none>
Date: Wed, 07 Jan 2026 21:46:55 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 07 Jan 2026 21:47:25 GMT
set-cookie: cf_ob_info=521:9ba6a691ce5566d6:AMS; Expires=Wed, 07 Jan 2026 21:47:25 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=e60rdHTDVxeZ90Zew4dNabFijz6F5vsrACir%2B1LvbMwPBXwaczMNWov06ktqlsCdQsyALIc625eP61FojVi9yHpUo%2BHoWVMKnGV%2FnA%3D%3D"}]}
CF-RAY: 9ba6a691ce5566d6-AMS
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://md.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=382
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WMLKZPcj%2BF9Otw6ycs87fhZRPky9yiet27iMt2o1et3%2Flg7axCVKR%2Fk0h160d9dyTjmqgpaSpVvezJH64vmigUVPs32JYVmEfAi0jw%3D%3D"}]}
CF-RAY: 9ba6a6920a5ac5dc-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://md.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OKCScPr2YfPbM%2BOYBFHMCemjgXoE51MPIirjspiw6DwZkq%2BNpnH9IKo5cwY4gkd3tCEKxsmXjCQK6GBS6%2BdeXPHjVt4pG6uEamgALcViKKqgoOzWRAOLag%3D%3D"}]}
CF-RAY: 9ba6a6936b00d29d-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Strict-Transport-Security: max-age=31536000; preload
Referrer-Policy: same-origin
Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-50ec7b7a-3519-4240-a783-686422033099' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-50ec7b7a-3519-4240-a783-686422033099' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-WebKit-CSP: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-50ec7b7a-3519-4240-a783-686422033099' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
CodiMD-Version: 2.6.0
Set-Cookie: _csrf=KFRVVPlMuk9ScfEp77bISLut; Path=/
Set-Cookie: connect.sid=s%3AOXqB0FrvU_yNQsTOBzS1WY3sKWfR9au8.WUI1NfbiAAXOKqXow1330u2rV7jvQnwqK%2F5N5rKfH7Q; Path=/; Expires=Wed, 21 Jan 2026 21:46:56 GMT; HttpOnly
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=edPb1tzlXcygpfP%2B9%2BEyr2i4ykUIai1PbfpArx6g%2Btgp2DiDE5ANiLpfzIPiJYHVYC5dr%2Bnbj74ktWr%2BMSX%2BNSiBvAt%2B3lMwdGOFATD85ZsIY2e2khwrUQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9ba6a694cc477aa3-AMS
alt-svc: h3=":443"; ma=86400
Page title: CodiMD - Collaborative markdown notes
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="mobile-web-app-capable" content="yes">
<meta name="description" content="The best platform to write and share markdown.">
<meta name="keywords" content="Collaborative, Markdown, Notes">
<title>CodiMD - Collaborative markdown notes</title>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href='/css/font.css'>
<link rel="stylesheet" href='/build/fork-awesome/css/fork-awesome.min.css'>
<link href="/build/cover-styles-pack.86abec95d60f3700f8c3.css" rel="stylesheet"><link href="/build/cover.65bca5da2232a62861ce.css" rel="stylesheet">
</head>
<body>
<div class="site-wrapper">
<div class="site-wrapper-inner">
<div class="cover-container">
<div class="masthead clearfix">
<div class="inner">
<h3 class="masthead-brand"></h3>
<nav>
<ul class="nav masthead-nav">
<li class="ui-home active"><a href="#">Intro</a>
</li>
<li class="ui-history"><a href="#">History</a>
</li>
<div class="ui-signin" style="float: right; margin-top: 8px;">
<button class="btn btn-sm btn-success ui-signin" data-toggle="modal" data-target=".signin-modal">Sign In</button>
</div>
<form name="exportNoteData" action="/me/export" method="post" style="display: none;">
<input type="hidden" name="_csrf" value="9PnSKjYR-P-DtLXdj80OGNrWlhSoR8ULPbK8">
</form>
<div class="ui-signout" style="float: right; margin-top: 8px; display: none;">
<a type="button" href="/new" class="btn btn-sm btn-primary"><i class="fa fa-plus"></i> New note</a>
<span class="ui-profile dropdown pull-right">
<button id="profileLabel" class="btn btn-sm btn-link ui-profile-label" style="padding-right: 0;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img class="ui-avatar" width="20" height="20"><span class="hidden-xs hidden-sm"> <span class="ui-name"></span></span> <i class="fa fa-caret-down"></i>
</button>
<ul class="dropdown-menu" aria-labelledby="profileLabel">
<li><a href="/features"><i class="fa fa-dot-circle-o fa-fw"></i> Features</a></li>
<li><a href="#" class="ui-export-user-data"><i class="fa fa-cloud-download fa-fw"></i> Export user data</a></li>
<li><a class="ui-delete-user" data-toggle="modal" data-target=".delete-user-modal"><i class="fa fa-trash fa-fw"></i> Delete user</a></li>
<li><a href="/logout"><i class="fa fa-sign-out fa-fw"></i> Sign Out</a></li>
</ul>
</span>
</div>
</ul>
</nav>
</div>
</div>
<div id="home" class="section">
<div class="inner cover">
<h1 class="cover-heading"><i class="fa fa-file-text"></i> CodiMD</h1>
<p class="lead">
The best platform to write and share markdo
Open service 104.21.48.211:443 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Strict-Transport-Security: max-age=31536000; preload
Referrer-Policy: same-origin
Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-576fc673-6478-4088-8526-a7d83a628249' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-Content-Security-Policy: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-576fc673-6478-4088-8526-a7d83a628249' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
X-WebKit-CSP: script-src 'self' vimeo.com https://gist.github.com www.slideshare.net https://query.yahooapis.com 'unsafe-eval' https://disqus.com https://*.disqus.com https://*.disquscdn.com https://www.google-analytics.com 'nonce-576fc673-6478-4088-8526-a7d83a628249' 'sha256-81acLZNZISnyGYZrSuoYhpzwDTTxi7vC1YM4uNxqWaM='; img-src * data:; style-src 'self' 'unsafe-inline' https://github.githubassets.com https://*.disquscdn.com; font-src 'self' data: https://public.slidesharecdn.com https://*.disquscdn.com; object-src *; media-src *; child-src *; connect-src *
CodiMD-Version: 2.6.0
Set-Cookie: _csrf=0FL6QZNsgxQHuv_qHR3vREG9; Path=/
Set-Cookie: connect.sid=s%3AGxjhZsxZasV1QUW4qC4MlYe6Umgb7fNa.XFeijYyHwdod1LRECtaSJsu59JINGWt5on8LIikfsdM; Path=/; Expires=Wed, 21 Jan 2026 21:46:56 GMT; HttpOnly
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=586
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WOD2sPpAjYxthSXY3uivCqc%2BpxrFU%2Ba0%2Bm%2FBQlnHuIZFcNmAhq%2F3QIobLHKnp3Pb%2BZuxfaDBaFRIdg2j0WoW78LmSVANJeZdge4%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9ba6a6933a44a211-YYZ
alt-svc: h3=":443"; ma=86400
Page title: CodiMD - Collaborative markdown notes
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="mobile-web-app-capable" content="yes">
<meta name="description" content="The best platform to write and share markdown.">
<meta name="keywords" content="Collaborative, Markdown, Notes">
<title>CodiMD - Collaborative markdown notes</title>
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href='/css/font.css'>
<link rel="stylesheet" href='/build/fork-awesome/css/fork-awesome.min.css'>
<link href="/build/cover-styles-pack.86abec95d60f3700f8c3.css" rel="stylesheet"><link href="/build/cover.65bca5da2232a62861ce.css" rel="stylesheet">
</head>
<body>
<div class="site-wrapper">
<div class="site-wrapper-inner">
<div class="cover-container">
<div class="masthead clearfix">
<div class="inner">
<h3 class="masthead-brand"></h3>
<nav>
<ul class="nav masthead-nav">
<li class="ui-home active"><a href="#">Intro</a>
</li>
<li class="ui-history"><a href="#">History</a>
</li>
<div class="ui-signin" style="float: right; margin-top: 8px;">
<button class="btn btn-sm btn-success ui-signin" data-toggle="modal" data-target=".signin-modal">Sign In</button>
</div>
<form name="exportNoteData" action="/me/export" method="post" style="display: none;">
<input type="hidden" name="_csrf" value="h16ecPKz-oLrDO5-PJRCsBkquUWU50IUHvxA">
</form>
<div class="ui-signout" style="float: right; margin-top: 8px; display: none;">
<a type="button" href="/new" class="btn btn-sm btn-primary"><i class="fa fa-plus"></i> New note</a>
<span class="ui-profile dropdown pull-right">
<button id="profileLabel" class="btn btn-sm btn-link ui-profile-label" style="padding-right: 0;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img class="ui-avatar" width="20" height="20"><span class="hidden-xs hidden-sm"> <span class="ui-name"></span></span> <i class="fa fa-caret-down"></i>
</button>
<ul class="dropdown-menu" aria-labelledby="profileLabel">
<li><a href="/features"><i class="fa fa-dot-circle-o fa-fw"></i> Features</a></li>
<li><a href="#" class="ui-export-user-data"><i class="fa fa-cloud-download fa-fw"></i> Export user data</a></li>
<li><a class="ui-delete-user" data-toggle="modal" data-target=".delete-user-modal"><i class="fa fa-trash fa-fw"></i> Delete user</a></li>
<li><a href="/logout"><i class="fa fa-sign-out fa-fw"></i> Sign Out</a></li>
</ul>
</span>
</div>
</ul>
</nav>
</div>
</div>
<div id="home" class="section">
<div class="inner cover">
<h1 class="cover-heading"><i class="fa fa-file-text"></i> CodiMD</h1>
<p class="lead">
The best platform to write and share markdo
Open service 104.21.48.211:80 · md.kulimi.tw
2026-01-07 21:46
HTTP/1.1 301 Moved Permanently
Date: Wed, 07 Jan 2026 21:46:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://md.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=F2JeF5SyvoF5P32YrE1sMwlf7Mbp5TlgbNIUss8iK9sMOmT1FVNfkv2Hu5zKl4HS3UPiJgP4C8tWkWD1u5jjk6Zv0621KaC9TZl%2Ffg%3D%3D"}]}
CF-RAY: 9ba6a692ceebd2de-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Cs2f2monUC55ZQIxOB6Ay9iN%2F2uVUStpk9l2sJ8vhqFAa3XpuUcaEVse%2Fq8rFcj%2FrOBElqYDuIqRDRseSlp7emaZdvN9nvvEpSo4ePxJJwDHA9N4N3vF1Ehg"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b86ecfb5c91bd87-LHR
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 2606:4700:3030::6815:30d3:8443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:05 GMT
set-cookie: cf_ob_info=521:9b86ecf7ccfbeef6:LHR; Expires=Sun, 04 Jan 2026 01:23:05 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eh%2B%2Fd2MBfyyWZ%2FpncMJzG42BI0EPH%2Bt6LoCrxQiPxPw45XZ7Tl6T62mem0z%2B3CsAuiPsHyb0sN1M9xP9DafwPeScd7e%2BwrFNhrrDbF3YdOaI%2FyyEeLqb6w%3D%3D"}]}
CF-RAY: 9b86ecf7ccfbeef6-LHR
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:36 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xuElXJjadxBkWA9OfQ09Na4xORTjBP7MDno9G84yP8zSncUcEY7C4VGdR%2F1NOhWQUOm%2Bp9jH%2F3LE6D1gL6o6a5xugFB%2BSteSTYnAAqKYx9OSZbXpB5k8EESA"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b86ecfb2efe9413-LHR
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 2606:4700:3037::ac43:8977:80 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3Hvv7Nyg%2FX0Ykys%2FnEdZNh4OcfAS1PZMYaBxxEPJlE%2F5Ji7Qh6I66XIqxq2Tf8L3TABWF7LXk%2BO7Vu78CuCRgHJHaZoBbRLlUQjwAf7Ijkzs56CETr3%2FEa9v"}]}
CF-RAY: 9b86ecf96f550050-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:05 GMT
set-cookie: cf_ob_info=521:9b86ecf7ecf5dc35:LHR; Expires=Sun, 04 Jan 2026 01:23:05 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FSSRBzEUM%2FtRdcGOyJ%2FZOre0A8WLGkN9HFeA15hrxSLrZqoM%2BnY9U61l6T9ugUbQrwRe6VJFeD2Q%2FWT17tykoSk%2Ftw7yd6fQJU56GDygwjQwf4WkF29q98lU"}]}
CF-RAY: 9b86ecf7ecf5dc35-LHR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:36 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=A0lLAFcAdkcfaNLZYbvoHvdplcts1Dsp1nGoPBD%2BCPJ2M%2FpMfyfPTnbUwVzVetQ%2Bq8zu1vveBIqrmkyihACRf0MkOAX78fIm8b5q3Z%2BD"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b86ecfb8f19696e-LHR
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 172.67.137.119:8443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:05 GMT
set-cookie: cf_ob_info=521:9b86ecf7ec2a5016:LHR; Expires=Sun, 04 Jan 2026 01:23:05 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Pies%2BcA8ZUcNVRkkyk6PFS%2FXvOPgLIYjhavJyEftPhWV0sSAJEWQneQTjC9vBGUAIGJi4yVaRiWRhydBLqdqer0TogHO8Wm%2BWm9Fd73B"}]}
CF-RAY: 9b86ecf7ec2a5016-LHR
alt-svc: h3=":8443"; ma=86400
Open service 104.21.48.211:8443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:05 GMT
set-cookie: cf_ob_info=521:9b86ecf7ef47edf8:LHR; Expires=Sun, 04 Jan 2026 01:23:05 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xay0Nq8HiWy7qEFeDaYiAaiUNXKs67%2B1NQaJpT6D8bBgYq%2Fd9eIzxPtmdJptotlt2wH0wJenD5Dw7qLYHZCV%2Fl7kjzVeuPGdNUF7Ww%3D%3D"}]}
CF-RAY: 9b86ecf7ef47edf8-LHR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=s8LmGIsfvR%2FIxuYPZKuF88cxXBJwzSV8jQnqbKHRvZwjP4zuBhegOwOjKPUgTftHX%2BJriw%2BqT8vN3tXAzNjrVSpJo5l63Ns%2F%2FnJu0zmp"}]}
CF-RAY: 9b86ecf99e6a63e6-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uvVrDqStN2SDD79n1yulkCGggGhDLyTQnOuRU2Qkg1PBnQbnBfU2aAL9DUsDGMQm7H2%2BGMTdSMAD5%2FyF7XZYYh%2BusSTpK5reNXuZhNjb79YYOBYqXQ2t%2FGvn"}]}
CF-RAY: 9b86ecf95a1e2059-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 104.21.48.211:443 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:36 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7AUI0jco7%2Fg6t9wsHZUsuXU2eP3EGmmaltXU7naEXheqQqzZPlXpJry%2BVCD9GzLtMsnOvKJtxIYBPsKghYfNz4z2YrXa6qTVxdBa3ROK"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b86ecfb2eeee911-LHR
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 104.21.48.211:80 · file.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Q%2BEgwuBnm8kAtkDqvPPwMXO7WcRude4zXIcy88i7Ens5lZab6%2FS5xqiq3di1vxc3wfJs3%2BeC6k9EDTLO8OzpV7bj%2BLOyRl71CPFHUmjL"}]}
CF-RAY: 9b86ecf99a46f383-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 172.67.137.119:443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:31 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=190
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OzBXbEEkT6c34knhv6OhbGK1e6wulosJxjGkQzjXuOyQbVwr1GfBSbMSaotWnXe55f8QkhofRxYXgSL8rguYGiebtlgeIDPNgPhmmMxthbg%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b86ece2794849c8-SIN
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b86ece2794849c8',t:'MTc2NzQ4OTc1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:31 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:01 GMT
set-cookie: cf_ob_info=521:9b86ece28c53de44:YYZ; Expires=Sun, 04 Jan 2026 01:23:01 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=210,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=X3J3VRh27HUlRoHzWdaQavLry5jqqUozrEeoojMqi5kePlUtlXObGxxFPHQNOA4W1cyHorZ0TZk38PAu03mB8qte1Z0ybI7bfGrsHfF%2FYba1JXZc%2FiqIm%2FfA2NE%3D"}]}
CF-RAY: 9b86ece28c53de44-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:80 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Qfnik%2F1frfvk5RRUzo5LEe18Jfu3OKXOa3OnW09xgAY1MZ7IpdSBByDG4rtMeCvJFNHYsW0umC2zQ0uDu4ntwBRg%2B1JIqAZ6i56I9sl4sJeh1%2BafzaOrheyenr4%3D"}]}
CF-RAY: 9b86ece44d53380f-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=I0vbd8a33%2FzDXMgQPoyLIikaAknty6GGFuVy1qZegCqNS4csLLqZipmaLvTsN8qHcEb2jdtmvdSd%2FhrfWvDXNALzPXJzviPPNwrOcdIXdhPGYjgJIt8LTRM7fi8%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b86ece5fd62b8ba-AMS
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b86ece5fd62b8ba',t:'MTc2NzQ4OTc1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:31 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:01 GMT
set-cookie: cf_ob_info=521:9b86ece26dec33c7:AMS; Expires=Sun, 04 Jan 2026 01:23:01 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8%2FynPpLITc9eZjFfWwzMDT3OfXJ%2BDBf3PdYFpShTeTtKzV7MmwktV%2B3vSGgJXsTN1Ct3qBufobBnRutTLSVUb%2BDuoLvGf%2BwmePIwoV%2BBjXgq25z2tdwXMgN18cQ%3D"}]}
CF-RAY: 9b86ece26dec33c7-AMS
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CMxs%2B%2BGc5Ui2Svu6MQG7UQzxjUJ%2BFwp4AbX97LN7K5tnJjwSHR%2BGgKJTqHDuAXjzTW0cWzJwCxwWLrHG1eCHz9fMvewI9aGUmOg5ztfJScjDNTbAgv7kQdD%2FoG0%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b86ece5fa236729-AMS
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b86ece5fa236729',t:'MTc2NzQ4OTc1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 01:22:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UsuXHMXymfiAkUF6G5RSUz5T4YRZO9ttvprt%2FPoQnAZ5PRMQZdAOJLursyv%2FMhNaZANyaBR2XPcO5uN9SuAQyswktDXuWK%2BfPAgh4kTU0IM%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b86ece5eae8d38c-FRA
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b86ece5eae8d38c',t:'MTc2NzQ4OTc1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:80 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fGl0CqCD8t3uBmXlv4lN3fJmwIR943Zqmji4675HFT599cU5EeAxB6khNP%2FJCtwgiDUVRq3UTGmG9dZZi8%2BuhS%2BXOUGH%2BeBpC6EUKbCTWUI%3D"}]}
CF-RAY: 9b86ece41ed3d2a2-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 104.21.48.211:80 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GpkJzrAhDjKFirirEn7g8LJGh5AKgMWOvosQv93pnyn5f1GuTEKEt9gzwJxJryh1YwfkJ9XwY%2FVCg85ymAm3SQG31738%2ByzgUQ41B0Z%2FjbQ%3D"}]}
CF-RAY: 9b86ece41d93196d-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 104.21.48.211:8443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:31 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:01 GMT
set-cookie: cf_ob_info=521:9b86ece26ef3fe96:AMS; Expires=Sun, 04 Jan 2026 01:23:01 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6vA%2FQNjwkziqSh6QxGtHYyrFYcb669NFMmshfT1TgYo331C0W9%2FYt5sWlAtQJGBqgKvxv%2Ft9LpxS2YavYA9Re8YVqL59aU4YFAqMkbPzV2k%3D"}]}
CF-RAY: 9b86ece26ef3fe96-AMS
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:8443 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 521 <none>
Date: Sun, 04 Jan 2026 01:22:31 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sun, 04 Jan 2026 01:23:01 GMT
set-cookie: cf_ob_info=521:9b86ece159eeb1ae:SJC; Expires=Sun, 04 Jan 2026 01:23:01 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=134,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=V4gCXUGx%2BCD%2Fvowa6ZodX%2BAqJMPgUH%2FxxgIWHQCLRJP%2Bf9mYh41MkweZYYdZuMcYAUuBhw7WL22kewsULQfn8SRNCVdl6oUxuj4s6bBfjgA%3D"}]}
CF-RAY: 9b86ece159eeb1ae-SJC
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:80 · primis.kulimi.tw
2026-01-04 01:22
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 01:22:31 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=268
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Rur4hdYu9zaNHuf7Rm6NGNVhbcMPhDlGC8iMeiwQUgFBQQrtcrQivufXa3h3CR2sjL2KI%2BPeTPbk%2FJsNOboerzAgk2zsVUdoyalXaAQ%2BQosvpe%2Bnzz31PngK2NA%3D"}]}
CF-RAY: 9b86ece2682787ee-BOM
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.137.119:443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NoBVJjv86ACUVWgxdWQ%2BcvLZ%2Blu24bUzskRLd4adviCufa%2FCbV%2FjUQ0Yl6Uk%2FYWRAZMoDLg9pUhAd7hvU317F6%2B1ep%2Bbull3YoYsL0%2FGOh0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256affb8bd271-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256affb8bd271',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FXLNUlXHpPv4mHZVhxomiebQgzOQ%2BApw0TMRHm8xKNTS9lHvuXTucQQpLaZuDLRy%2Fhk%2F%2BsmUg%2FFnaFZt0LI1dvEJGN7nG96K6ol3efSc8JLj4NE7KesQduYf2j4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256aef8949b5e-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256aef8949b5e',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:8443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cEpjTCo%2FkrSnyalXHpoJzLUBkM7q4vsfE22oqfk75FNKMwqvJsq%2B0KHqZrKyhJr9X4o%2FTtoCFb5GNozHhyHsC0MPs3xyAABx2JcIPOsao%2Bk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256b16b4fdbc8-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256b16b4fdbc8',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:8443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=akLW1HvvtTsDTW%2FbHOV1yVGIEUi3jKl0o5CICW%2BsdgYeoZaLohs1jve4M9fhDqJG%2Ffmca6bRMrSXxnOu0eMC3Chuo3wikObu%2FPNHZOd%2FFe8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae9fc6368c-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae9fc6368c',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=7X%2FXv9mPb3VnZkOwWH1J%2FYg9Rc9ohg585bFp2Ptx7PyeLdUEAwtfRuS4tVk6%2BmNKArcyIPIXTUMSuMkXfEpi%2FFQs9bow%2B7H11LlbwT7d2uzdDFXClkMIPvSyFdk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae4fa82383-AMS
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae4fa82383',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PgTyig86AJUGvcXQRfaq6tVzKoYQrmSwBdUUmuRt6Hts8Bd%2FM3Fd0Fq4QZ0%2FC5v4DiZpfakNS%2BUs3jGQJ7qAYWAatn%2B84tYagOzYB36%2Bpf6foP5Vv8hZOExTZyM%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256b18fcc5cda-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256b18fcc5cda',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2rfkKOJGNJPKP%2BKGYu2elMrMztGvZTAkFe8Ax0xqotxqi0Z1moiuKHVQCH9mN5ef66z5cqGl1d2q3IfO1ACtDKeEufJSRUtaNZpITi2RvTwF05GI4DTUMMmA4CE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae29320e3a-AMS
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae29320e3a',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:80 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YT9RJ%2FTEtDnarhwEJ0n3oTSQF4OZ7DDTzJqtottEdeoFk2RSkGUlZbeBMERhqNKFxqQMlsWgo6CsL7OLKq6C65ZIqjuFce2zN3UmkwPgnXx%2B94pMhNkzXaNB8JU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae8e350b4c-AMS
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae8e350b4c',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Wnu1yRG5Imv%2BpzdzHBtmx6nlyuxVPUKa5mMWAI0DDWUsAKbJK7GF0ti0fvSXzseQl0NDuWeMzeY3yW48KB2fr%2B%2FfhpoVMj4kQFSeI%2FnOhF41T5VGkbrJwRVH5rA%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae3ce91c98-AMS
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae3ce91c98',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:80 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wR7%2FpH0wR%2F5%2F%2B6VOjiiWBC3H6nk4fOHKyhZ68uMEc%2FUnw0YZosJsuFv2H0gIRZdDtHO51N0T2fqFHAKqxsLhPdiEyf7yyqz4x%2Fav%2Be5mBik%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae4e00d399-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae4e00d399',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:443 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vw9PDq6%2Bf44C1zwyLNIjq6KyJHQSFCLEsGMyl%2FbRSiw3rxctsxxEcKQLoiGcmu7EiR52%2FQa6e5KSb8ai7DY01wu0s42uqC3lOw3VVcz90hs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae6b473815-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae6b473815',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:80 · planet.kulimi.tw
2026-01-03 12:00
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 12:00:56 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UTPxzVexKYxiUc1BIMLfPbQ%2BwvmRVPOiayDohEWzrKVPwCzD93PWEAARvLnfyxDP%2BBN1Rbpf9VXHnFbBSscTtnhGAsiRJl01CJOEMg1ACf0%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Sat, 03 Jan 2026 12:00:56 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8fbeGbs4tH4oW; SameSite=Lax; path=/; expires=Sun, 04-Jan-26 11:00:56 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b8256ae8daf7383-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8256ae8daf7383',t:'MTc2NzQ0MTY1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:80 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 404 Not Found
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=h4caHUi7GuvgoMnsTsj0in8NUjwEk2xauVgdNxVmtCiFmGHGdBSmSDdX9Wua0ejHzNYOSIzX539Vux0h15m0%2FX62ZxO0Y24zdLzRJmX7wZp1HyGyqg%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=252
CF-RAY: 9b80148ecc7b9338-SJC
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b80148ecc7b9338',t:'MTc2NzQxNzk3Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 521 <none>
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sat, 03 Jan 2026 05:26:46 GMT
set-cookie: cf_ob_info=521:9b80148e3d284007:BOM; Expires=Sat, 03 Jan 2026 05:26:46 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=137,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1CeGbvKe9%2Bqm2ELDbm4gykUgm%2FsntDDUImARK%2BLARBacSDXuRXagMlsTC1CSSnFe%2BFG8oNWecefgOAFzo0Ev4rH%2FSG4Geb05%2FtKVbkiN%2F2hxs5LM9pUQPIA4ZDfKItdyTg%3D%3D"}]}
CF-RAY: 9b80148e3d284007-BOM
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:8443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 521 <none>
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sat, 03 Jan 2026 05:26:46 GMT
set-cookie: cf_ob_info=521:9b80148e380042d3:EWR; Expires=Sat, 03 Jan 2026 05:26:46 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=208,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0nNgdMlMUqejUaWIxpXoi%2Fhs9e%2FKNOwhEoE66uG%2F50FYsgJd4lqNyYOmV91gspABx8UcNHODyYmKFdz7mCadIgGWgKug1sJt%2FvquCKpfSzZB64jcarp0d5TCHhrQEcylfw%3D%3D"}]}
CF-RAY: 9b80148e380042d3-EWR
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 05:26:17 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Cache-Control: public, max-age=0
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=616
Vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=q9blcNtkBogANdo2fWrh994wveGCm5jBZ6ybqRcp1TtFvuaEdj5I4TYoFGeFa8qSrl7gts5lQafB7Y6hrdk7D3p2P8Jy%2F4wr%2FUi%2FpDyqkkS8D22ypxA%2BZmQ%2FLOGsaYxCtQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b8014910b38066b-EWR
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS Blog
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<title>PRIMIS Blog</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="/assets/built/screen.css?v=e8c9410e86">
<link rel="preload" as="script" href="/assets/built/source.js?v=e8c9410e86">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/inter-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(/assets/fonts/inter-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "JetBrains Mono";
font-style: normal;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: "JetBrains Mono";
font-style: italic;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=e8c9410e86">
<style>
:root {
--background-color: #121212
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="究極完美">
<link rel="icon" href="https://primis-blog.kulimi.tw/content/images/size/w256h256/2025/09/logo.png" type="image/png">
<link rel="canonical" href="https://primis-blog.kulimi.tw/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="PRIMIS Blog">
<meta property="og:type" content="website">
<meta property="og:title" content="PRIMIS Blog">
<meta property="og:description" content="究極完美">
<meta property="og:url" content="https://primis-blog.kulimi.tw/">
<meta property="og:image" content="https://primis-blog.kulimi.tw/content/images/2024/11/EYE_bg-1.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="PRIMIS Blog">
<meta name="twitter:description" content="究極完美">
<
Open service 104.21.48.211:8443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 521 <none>
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sat, 03 Jan 2026 05:26:46 GMT
set-cookie: cf_ob_info=521:9b80148e6d33196a:FRA; Expires=Sat, 03 Jan 2026 05:26:46 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Q7q1oq1fl2VV3iUCDfAehJvwfd0yY6VpUrkjcw4iYEK1Ptd%2B8dAgMU6Q4Q9P2PajiDMVakKtacard6NsyIb0MLZ9lJdzuBYd1YiFYWdwe6XZscV7kA%3D%3D"}]}
CF-RAY: 9b80148e6d33196a-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:80 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 404 Not Found
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1bC5qcDn5phEWrIemEqPJqlJcoYghcgVmtVvNiAoOUZrPNeIxp5Ki45lNUgNmPmESGe2vS5Q0McBLb2XXl3IbA6uED9IFgvUIubACgl%2Bq9Q5ib2cB67Lifzfw9teloF6QQ%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b80148fb84493ef-LHR
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b80148fb84493ef',t:'MTc2NzQxNzk3Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 05:26:17 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Cache-Control: public, max-age=0
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=622
Vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5rBtialv9Dqqyu9kaOdlii%2F6nJ9MIztd8hCYfShEOcSxV%2FtaWlJvVTOgkREBMWd%2F2BJ9zHowgSSE0CE%2FnCcyfF1th0VMktNbgI%2FNr9BDlkqfglBPDQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b8014907e8a27f6-EWR
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS Blog
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<title>PRIMIS Blog</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="/assets/built/screen.css?v=e8c9410e86">
<link rel="preload" as="script" href="/assets/built/source.js?v=e8c9410e86">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/inter-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(/assets/fonts/inter-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "JetBrains Mono";
font-style: normal;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: "JetBrains Mono";
font-style: italic;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=e8c9410e86">
<style>
:root {
--background-color: #121212
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="究極完美">
<link rel="icon" href="https://primis-blog.kulimi.tw/content/images/size/w256h256/2025/09/logo.png" type="image/png">
<link rel="canonical" href="https://primis-blog.kulimi.tw/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="PRIMIS Blog">
<meta property="og:type" content="website">
<meta property="og:title" content="PRIMIS Blog">
<meta property="og:description" content="究極完美">
<meta property="og:url" content="https://primis-blog.kulimi.tw/">
<meta property="og:image" content="https://primis-blog.kulimi.tw/content/images/2024/11/EYE_bg-1.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="PRIMIS Blog">
<meta name="twitter:description" content="究極完美">
<
Open service 172.67.137.119:443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Cache-Control: public, max-age=0
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=603
Vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HcnXJ45ZaLryUdjDeFAgyta1XzvMhEcz104bXvE8bL149gcjcDhDpCePqHjVguGwbGtOSa2uMQTZa%2F%2F3jDlSnDyYCc3NCoX0Z%2FnojmUCT4YN0pU%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b8014901b4aa1db-YYZ
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS Blog
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<title>PRIMIS Blog</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="/assets/built/screen.css?v=e8c9410e86">
<link rel="preload" as="script" href="/assets/built/source.js?v=e8c9410e86">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/inter-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(/assets/fonts/inter-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "JetBrains Mono";
font-style: normal;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: "JetBrains Mono";
font-style: italic;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=e8c9410e86">
<style>
:root {
--background-color: #121212
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="究極完美">
<link rel="icon" href="https://primis-blog.kulimi.tw/content/images/size/w256h256/2025/09/logo.png" type="image/png">
<link rel="canonical" href="https://primis-blog.kulimi.tw/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="PRIMIS Blog">
<meta property="og:type" content="website">
<meta property="og:title" content="PRIMIS Blog">
<meta property="og:description" content="究極完美">
<meta property="og:url" content="https://primis-blog.kulimi.tw/">
<meta property="og:image" content="https://primis-blog.kulimi.tw/content/images/2024/11/EYE_bg-1.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="PRIMIS Blog">
<meta name="twitter:description" content="究極完美">
<
Open service 172.67.137.119:8443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 521 <none>
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Sat, 03 Jan 2026 05:26:46 GMT
set-cookie: cf_ob_info=521:9b80148d4c77ff7b:BOM; Expires=Sat, 03 Jan 2026 05:26:46 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=146,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sZN9iHXo5BqwXnVeAjqQICg9a9GuyKiUjVLouoNaMGNLVNbSn5KeIAXF2fCiUIo6%2FxYczC%2Bx0yYdiGmyXviildpxqHZXzAA3uBYieecmz1LYPgqC4Q%3D%3D"}]}
CF-RAY: 9b80148d4c77ff7b-BOM
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:80 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 404 Not Found
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kdqqCr7az1zixWIOv2pNQ5lNfEXPAc8IRYMrhX3Shi2YYC5YTas%2F%2FNQog9nMPAGtMYgcmxQN7BrEV%2BouHvYlq9CWjDMaKoszLgppOVgBs%2BXUDtZRpc%2FNoLF7uhdJI%2B8P5Q%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=382
CF-RAY: 9b80148e5d0fc54d-EWR
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b80148e5d0fc54d',t:'MTc2NzQxNzk3Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
X-Powered-By: Express
Cache-Control: public, max-age=0
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=213
Vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RCqtpiIUql8V7GJzqnbCA6DbUDXV1LXIEqSGkTCp69J%2F%2F4wP9UclW2x6rRAnSZM8tC2Sy3B16%2FlLIDKdAIRBZ3dqJShzmrMh7s1jx2AX6emSD%2FVYuP0yEC2I2HRlEUS7Ug%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b80148fafe274e5-YYZ
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS Blog
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<title>PRIMIS Blog</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="/assets/built/screen.css?v=e8c9410e86">
<link rel="preload" as="script" href="/assets/built/source.js?v=e8c9410e86">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/inter-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(/assets/fonts/inter-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86" crossorigin="anonymous">
<style>
@font-face {
font-family: "JetBrains Mono";
font-style: normal;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-roman.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: "JetBrains Mono";
font-style: italic;
font-weight: 100 800;
font-display: optional;
src: url(/assets/fonts/jetbrains-mono-italic.woff2?v=e8c9410e86) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="/assets/built/screen.css?v=e8c9410e86">
<style>
:root {
--background-color: #121212
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="究極完美">
<link rel="icon" href="https://primis-blog.kulimi.tw/content/images/size/w256h256/2025/09/logo.png" type="image/png">
<link rel="canonical" href="https://primis-blog.kulimi.tw/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="PRIMIS Blog">
<meta property="og:type" content="website">
<meta property="og:title" content="PRIMIS Blog">
<meta property="og:description" content="究極完美">
<meta property="og:url" content="https://primis-blog.kulimi.tw/">
<meta property="og:image" content="https://primis-blog.kulimi.tw/content/images/2024/11/EYE_bg-1.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="PRIMIS Blog">
<meta name="twitter:description" content="究極完美">
<
Open service 172.67.137.119:80 · primis-blog.kulimi.tw
2026-01-03 05:26
HTTP/1.1 404 Not Found
Date: Sat, 03 Jan 2026 05:26:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9LiQvQv1Sj7a8efrVKIF0JW7jq9XNQqYM18VyB43Aw7Uvfyx8s6rsADKmDWufbYSQ1wCGrxRpIn2f3o0BY5qS7ijVgryFJ9xJjWb6ntUQBrd2DVcSQ%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=380
CF-RAY: 9b80148e2f234d63-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b80148e2f234d63',t:'MTc2NzQxNzk3Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 05:28:58 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 03 Jan 2025 09:38:42 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4ZKBCficXMJrvQSR6iANWs3ALaOXdF5nzKbrMJ7PwgnC4d1O6yIGtDds72ZY6UA%2FwePa%2Fm5PN0SWlOPx30mOTzaptDfcavGh2emixgA%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b67605fcbacdc48-FRA
alt-svc: h3=":443"; ma=86400
Page title: Build My Waifu
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="anonymous">
<link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Build My Waifu</title>
<script type="module" crossorigin src="/assets/index-Bt-pgtX3.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-jz-ybaUq.css">
</head>
<body>
<div id="app"></div>
<!-- Include Live2D scripts -->
<script src="/lib/live2d.min.js"></script>
<script src="/lib/live2dcubismcore.js"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b67605fcbacdc48',t:'MTc2NzE1ODkzNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:8443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 521 <none>
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 31 Dec 2025 05:29:27 GMT
set-cookie: cf_ob_info=521:9b67605bfc685639:AMS; Expires=Wed, 31 Dec 2025 05:29:27 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UWJavuUYcaJxY4wxs%2BATQQUIUFmQQ8PiP5DiG%2BaEQ20LVJOmeHpZ%2FfA2dYJAZflL%2BTTIdEZERFqZZDt%2Fx%2BNzB10i4VsnJyXWZ6UOCt4%3D"}]}
CF-RAY: 9b67605bfc685639-AMS
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:80 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 301 Moved Permanently
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://bmw.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=413
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DNRnC6zudCuXFIOVD16%2BeN2nWHDUQABnnKGc5krNgXAAf1uCZS5OPe0KWXCfVGrLUtZJU6ixuxzIqI369DF8fxPKXuDb0rrtNDwEsN9idFpXepfhm1E5MUg%3D"}]}
CF-RAY: 9b67605c4a4c4f09-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 301 Moved Permanently
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://bmw.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=380
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fWk0VPWF1khHU6%2BwnNDiAyp7JFJ63rCqxS9gBKUeYhX0%2FeSroKgXcMezc96IKD7zVBaoxGsr76o61n10kuBOgRwadgbyVdB16XgOx0YlEuqxAwprNoJ%2B"}]}
CF-RAY: 9b67605c1de8c343-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:80 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 301 Moved Permanently
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://bmw.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=376
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=r5b7HNt4AIpH3GVS47oej%2BCqwbCUkJrxAUMIlG3NdqvGGLeAYD9qdU884Nj6z8e5cgjEbwsru%2BH5TxE%2FX%2BJl1WR6fWnNBwRPRfcxB58%3D"}]}
CF-RAY: 9b67605c2f0cc472-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.137.119:443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 03 Jan 2025 09:38:42 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=571
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zikQVIncz5R63DKH4HivAamfV1cPMGUOs5i89Spwrag4szQ1Bixs3NZOp2RutJySzcU58%2Fc36d5X3FWVVkSs0R2PnJoO2H7%2BKk46EDs%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b67605d690119cf-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Build My Waifu
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="anonymous">
<link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Build My Waifu</title>
<script type="module" crossorigin src="/assets/index-Bt-pgtX3.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-jz-ybaUq.css">
</head>
<body>
<div id="app"></div>
<!-- Include Live2D scripts -->
<script src="/lib/live2d.min.js"></script>
<script src="/lib/live2dcubismcore.js"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b67605d690119cf',t:'MTc2NzE1ODkzNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 05:28:58 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 03 Jan 2025 09:38:42 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Y%2F4hE0E5mdfdo6swa%2FdJqJJ%2FttLYlZFrUQQNTLu4MlaJsNXnIo8NIcL6BB8nmv3q510Yro2fcfUgI5BV4arX%2FVZPqmK9DZWRy7jazh%2BBp2saS7NjPULrvUQ%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b67605eeb9dfc05-FRA
alt-svc: h3=":443"; ma=86400
Page title: Build My Waifu
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="anonymous">
<link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Build My Waifu</title>
<script type="module" crossorigin src="/assets/index-Bt-pgtX3.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-jz-ybaUq.css">
</head>
<body>
<div id="app"></div>
<!-- Include Live2D scripts -->
<script src="/lib/live2d.min.js"></script>
<script src="/lib/live2dcubismcore.js"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b67605eeb9dfc05',t:'MTc2NzE1ODkzNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 05:28:58 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 03 Jan 2025 09:38:42 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dl7v9Bg9E5ygKEXVR2PSi%2FcWS4BAw%2BBMizvF%2FEoNdCXG%2BJ%2Fz08H%2FJ6RYVsVTqfjI%2Fgf%2Ft3o4iYjMtb1njnus4rqPe4JrWjN2ctFKJzMTWBGOe6b2u3YhelE%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b67605ebafd0e48-AMS
alt-svc: h3=":443"; ma=86400
Page title: Build My Waifu
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="anonymous">
<link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Build My Waifu</title>
<script type="module" crossorigin src="/assets/index-Bt-pgtX3.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-jz-ybaUq.css">
</head>
<body>
<div id="app"></div>
<!-- Include Live2D scripts -->
<script src="/lib/live2d.min.js"></script>
<script src="/lib/live2dcubismcore.js"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b67605ebafd0e48',t:'MTc2NzE1ODkzNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 521 <none>
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 31 Dec 2025 05:29:27 GMT
set-cookie: cf_ob_info=521:9b67605b1f92a0af:FRA; Expires=Wed, 31 Dec 2025 05:29:27 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KChN6jycZPX415FyuOp6u%2B640rFKhyw6rodELsuRFdcpfkitf392QPhqZFfq8tR24fEUqglRjLE6E9gViRrWzZCvrxut9s%2Fv05MMUIiuULfMOkxe5xb7K%2Bc%3D"}]}
CF-RAY: 9b67605b1f92a0af-FRA
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 301 Moved Permanently
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://bmw.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WtpRSfFAxqGYgKi%2Bc6o3CsNujcMQu%2FYO1ALMWirG5jYsweGmwXVKwNEZwr0SDy1slBxdt3AwyjglH1KA1Nqi4XMwwgtrHQNeE3nEVU8%3D"}]}
CF-RAY: 9b67605cc839bc03-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 521 <none>
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 31 Dec 2025 05:29:27 GMT
set-cookie: cf_ob_info=521:9b67605b09f1d298:FRA; Expires=Wed, 31 Dec 2025 05:29:27 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OEcGHCUEbN4VEVI4OQnrx2NWzV5nME5hgZcBZmE5XBw4PhXiBcldcj7Xmk7Q4LM37hX8cMyiG3Pz1pGBqJ4DNAWRCVWoZ%2B8YsCv79xbH0rFKgnMabuqFipQ%3D"}]}
CF-RAY: 9b67605b09f1d298-FRA
alt-svc: h3=":8443"; ma=86400
Open service 104.21.48.211:8443 · bmw.kulimi.tw
2025-12-31 05:28
HTTP/1.1 521 <none>
Date: Wed, 31 Dec 2025 05:28:57 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Wed, 31 Dec 2025 05:29:27 GMT
set-cookie: cf_ob_info=521:9b67605acd020b3e:AMS; Expires=Wed, 31 Dec 2025 05:29:27 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UFuJHsuy5wIzTVcg9sZkdDYX36bfbBt9EtYtaeeMz5Al028D5EcfRRlMwyhOpuGQkVwhpXrI2NO24teo27Dm5qviHdS%2FWt%2FufXllyk4%3D"}]}
CF-RAY: 9b67605acd020b3e-AMS
alt-svc: h3=":8443"; ma=86400
Open service 1.164.45.69:443 · raw.kulimi.tw
2025-12-30 21:43
HTTP/1.1 200 OK
Server: nginx/1.24.0 (Ubuntu)
Date: Tue, 30 Dec 2025 21:43:40 GMT
Content-Type: text/html
Content-Length: 615
Last-Modified: Tue, 11 Apr 2023 01:45:34 GMT
Connection: close
ETag: "6434bbbe-267"
Accept-Ranges: bytes
Page title: Welcome to nginx!
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
Open service 1.164.45.69:80 · raw.kulimi.tw
2025-12-30 21:43
HTTP/1.1 301 Moved Permanently Server: nginx/1.24.0 (Ubuntu) Date: Tue, 30 Dec 2025 21:43:39 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://raw.kulimi.tw/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html>
Open service 2606:4700:3030::6815:30d3:443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=215
Last-Modified: Wed, 02 Jul 2025 11:00:25 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5ttaAdxCNo%2FcxREmZdaQCOXCcglTjJe0Kgbw0EZ0LWc60lGs9zILNfjhHmVnIU%2FEriPTj8cmzJVx8lmGrQeXVnY4%2FnqS3DXeWWGUb7%2Bl0vF8DUiTmYt3CA11yvE%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7d4629a0eb9e-SIN
alt-svc: h3=":443"; ma=86400
Page title: Status
<!DOCTYPE html>
<html>
<head>
<title>Status</title>
<meta charset="utf-8">
<meta name="theme-color" content="#000">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link href="img/icon.png" rel="icon">
<link rel="stylesheet" type="text/css" href="css/colors.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/light.css">
<script type="text/javascript" src="js/utils.js"></script>
<script type="text/javascript" src="js/parser.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<!-- Main screen -->
<div class="screen unloaded" id="main">
<div class="wrapper">
<div class="title-main"><div>Status</div></div>
<div class="center titlebar">
<div class="value" id="main-device-name">N/A</div>
</div>
<div class="center titlebar">
<button onclick="goto('theme')">
<i>palette</i>
<p>Theme</p>
</button>
</div>
<div class="contents">
<div class="list">
<div class="item clickable" onclick="goto('cpu')">
<i>memory</i>
<div class="text">
<div class="name">CPU</div>
<div class="value" id="main-cpu">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('memory')">
<i>memory_alt</i>
<div class="text">
<div class="name">Memory</div>
<div class="value" id="main-mem">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('storage')">
<i>hard_drive</i>
<div class="text">
<div class="name">Storage</div>
<div class="value" id="main-storage">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('network')">
<i>settings_ethernet</i>
<div class="text">
<div class="name">Network</div>
<div class="value" id="main-network">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('host')">
<i>cloud</i>
<div class="text">
<div class="name">Host</div>
<div class="value" id="main-host">N/A</div>
</div>
<i class="arrow"></i>
</div>
</div>
</div>
</div>
</div>
<!-- CPU screen -->
<div class="screen hidden" id="cpu">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">CPU</div>
</div>
<div class="contents">
<div class="bar" id="cpu-bar"></div>
<div class="list" id="cpu-list"></div>
</div>
</div>
</div>
<!-- Memory screen -->
<div class="screen hidden" id="memory">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Memory</div>
</div>
<div class="contents">
<div class="bar" id="mem-bar"></div>
<div class="list" id="mem-list"></div>
</div>
</div>
</div>
<!-- Storage screen -->
<div class="screen hidden" id="storage">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Storage</div>
</div>
<div class="contents">
<div class="bar" id="storage-bar"></div>
<div class="list" id="storage-list"></div>
</div>
</div>
</div>
<!-- Network screen -->
<div class="screen hidden" id="network">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Network</div>
</div>
<div class="contents">
<div class="sided">
<div class="left">
<i>arrow_circle_up</i>
<div class="title" id="net-up-speed">N/A Mbit/s</div>
<div class="value" id="net-up-speed-bytes">N/A MB/s</div>
</div>
<div class="right">
<i>arrow_circle_down</i>
<div class="title" id="net-down-speed">N/A Mbit/s</div>
<div class="value" id="net-down-speed-bytes">N/A MB/s</div>
</div>
</div>
<div class="list" id="net-list"></div>
</div>
</div>
</div>
<!-- Host screen -->
<div class="screen hidden" id="host">
<div class="wra
Open service 104.21.48.211:80 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://server.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=251
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Swvg9YBJ93Oj4VsxyZJXIiEBOdFaAlkQXnWwg2riisgf8wdiH%2Fgr3D5VoRj9p5Bl0c18pJuL%2FxmUYsT6qhEt4JZHb1nVqi12x73Q6JQvDj0%3D"}]}
CF-RAY: 9b5c7d431e6880fd-SJC
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.137.119:8443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:47 GMT
set-cookie: cf_ob_info=521:9b5c7d422b8cea84:YYZ; Expires=Mon, 29 Dec 2025 21:46:47 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=213,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9a0S%2BR5dSww1xGuPokSvIb3qxK3kqvNqZbYnxK7l24rC9wEFr2NKB%2FL1TL8yw36e5wLEFF7t2CmJVJzFEcoPxk6UdslnGnDEyWAXdPYL"}]}
CF-RAY: 9b5c7d422b8cea84-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:8443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:47 GMT
set-cookie: cf_ob_info=521:9b5c7d4238db910e:AMS; Expires=Mon, 29 Dec 2025 21:46:47 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NuxSG9my%2BZbXz%2Bxi0de8VVDOO5JYTs9e%2FMljiRje4RNwo3GZp5eRq8jsMisCgvYXuKExfA1CBSNR0NX5DyB694asTrT%2F6OhrIys2amgd73Q6TYCk8x5jUGrllv4%3D"}]}
CF-RAY: 9b5c7d4238db910e-AMS
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:80 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:18 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://server.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3a96u8C%2BUaoZRQkb7WDIdHvdAq5Nwvn1lUCBfkp9WC1P51ilv4OCVhXFlFMUf81%2FWPNWRPJ39mN1hI1fIZlaIOz1pRJ8U33Svr9dyvbJR5SiqaXT5DlU5K49J14%3D"}]}
CF-RAY: 9b5c7d43dfc9dbeb-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:47 GMT
set-cookie: cf_ob_info=521:9b5c7d41fd8fc244:FRA; Expires=Mon, 29 Dec 2025 21:46:47 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vPSa5wCMuw5q7KZzZcyjbvkG5dcfOc1iCNi9rzTG9fRzFRyFXE058ztqGfiJpzzSfXjRuFbovNzHEmmaj2ASoFh%2BqQXWaIEF7QRUlAPyeDM42TuV1XqITFsa7qw%3D"}]}
CF-RAY: 9b5c7d41fd8fc244-FRA
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://server.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=411
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=urqrz9NBrnZLNI27ri5lYj%2BLUdhXpIFRMke4utHvaUdXClxj6U89XELGlSTAeqD%2FETq02npPxqOk7hg5h7pSjpIhQyGFL89RftUZA09ekDg%3D"}]}
CF-RAY: 9b5c7d42adcef8ac-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:8443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:47 GMT
set-cookie: cf_ob_info=521:9b5c7d416f946d93:YYZ; Expires=Mon, 29 Dec 2025 21:46:47 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=211,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TIaHbqegp0ppQ7Q61TPIOnedXGqd%2BBZPJaCzb5tfnlSqsM7va0lAwLjnombEc6rWnWt77CNxLVOPMQaHbY0wtVKW9eLDMYQGD0jZR9qCOA4%3D"}]}
CF-RAY: 9b5c7d416f946d93-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=426
Last-Modified: Wed, 02 Jul 2025 11:00:25 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0FpFrDWndDBmifHl2Pre8e4ELoRy5p2LXV4sVfeZsXs6UFWxxc9o%2BKkCRWq6WmRAiF0OoiR5hS2Coo6o31Dsr5weOqZ2Tu0Lvq6wh%2BZQdb0%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7d42bcccff69-BOM
alt-svc: h3=":443"; ma=86400
Page title: Status
<!DOCTYPE html>
<html>
<head>
<title>Status</title>
<meta charset="utf-8">
<meta name="theme-color" content="#000">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link href="img/icon.png" rel="icon">
<link rel="stylesheet" type="text/css" href="css/colors.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/light.css">
<script type="text/javascript" src="js/utils.js"></script>
<script type="text/javascript" src="js/parser.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<!-- Main screen -->
<div class="screen unloaded" id="main">
<div class="wrapper">
<div class="title-main"><div>Status</div></div>
<div class="center titlebar">
<div class="value" id="main-device-name">N/A</div>
</div>
<div class="center titlebar">
<button onclick="goto('theme')">
<i>palette</i>
<p>Theme</p>
</button>
</div>
<div class="contents">
<div class="list">
<div class="item clickable" onclick="goto('cpu')">
<i>memory</i>
<div class="text">
<div class="name">CPU</div>
<div class="value" id="main-cpu">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('memory')">
<i>memory_alt</i>
<div class="text">
<div class="name">Memory</div>
<div class="value" id="main-mem">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('storage')">
<i>hard_drive</i>
<div class="text">
<div class="name">Storage</div>
<div class="value" id="main-storage">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('network')">
<i>settings_ethernet</i>
<div class="text">
<div class="name">Network</div>
<div class="value" id="main-network">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('host')">
<i>cloud</i>
<div class="text">
<div class="name">Host</div>
<div class="value" id="main-host">N/A</div>
</div>
<i class="arrow"></i>
</div>
</div>
</div>
</div>
</div>
<!-- CPU screen -->
<div class="screen hidden" id="cpu">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">CPU</div>
</div>
<div class="contents">
<div class="bar" id="cpu-bar"></div>
<div class="list" id="cpu-list"></div>
</div>
</div>
</div>
<!-- Memory screen -->
<div class="screen hidden" id="memory">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Memory</div>
</div>
<div class="contents">
<div class="bar" id="mem-bar"></div>
<div class="list" id="mem-list"></div>
</div>
</div>
</div>
<!-- Storage screen -->
<div class="screen hidden" id="storage">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Storage</div>
</div>
<div class="contents">
<div class="bar" id="storage-bar"></div>
<div class="list" id="storage-list"></div>
</div>
</div>
</div>
<!-- Network screen -->
<div class="screen hidden" id="network">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Network</div>
</div>
<div class="contents">
<div class="sided">
<div class="left">
<i>arrow_circle_up</i>
<div class="title" id="net-up-speed">N/A Mbit/s</div>
<div class="value" id="net-up-speed-bytes">N/A MB/s</div>
</div>
<div class="right">
<i>arrow_circle_down</i>
<div class="title" id="net-down-speed">N/A Mbit/s</div>
<div class="value" id="net-down-speed-bytes">N/A MB/s</div>
</div>
</div>
<div class="list" id="net-list"></div>
</div>
</div>
</div>
<!-- Host screen -->
<div class="screen hidden" id="host">
<div class="wra
Open service 2606:4700:3030::6815:30d3:80 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://server.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=22,cfOrigin;dur=397
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZkT1Hi4K5BjaAlyPI8oTaAgXDB%2Fl3rQzOmf7vHU6FNj9VcwuTELL4IaebUkYWe3prQ4%2F%2Fmznk7Y5B7sEEkibYerXlMZyDOEu%2BWoYIISpBkeVeH3oAQyy7IceHxM%3D"}]}
CF-RAY: 9b5c7d42bbdf5e67-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=621
Last-Modified: Wed, 02 Jul 2025 11:00:25 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2Popd8iUL3TkTzrNBvJKZ42VxztkicplLC6veIzqurXoEZD%2Fzzt9LV3h4y%2FUDRw5pO8EeSlLMyTZGQ7dkvyKBGd%2FGVM45JGDT7PJK9PTHPqLLVPWpkWlJZmlDUA%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7d437f12ac8d-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Status
<!DOCTYPE html>
<html>
<head>
<title>Status</title>
<meta charset="utf-8">
<meta name="theme-color" content="#000">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link href="img/icon.png" rel="icon">
<link rel="stylesheet" type="text/css" href="css/colors.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/light.css">
<script type="text/javascript" src="js/utils.js"></script>
<script type="text/javascript" src="js/parser.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<!-- Main screen -->
<div class="screen unloaded" id="main">
<div class="wrapper">
<div class="title-main"><div>Status</div></div>
<div class="center titlebar">
<div class="value" id="main-device-name">N/A</div>
</div>
<div class="center titlebar">
<button onclick="goto('theme')">
<i>palette</i>
<p>Theme</p>
</button>
</div>
<div class="contents">
<div class="list">
<div class="item clickable" onclick="goto('cpu')">
<i>memory</i>
<div class="text">
<div class="name">CPU</div>
<div class="value" id="main-cpu">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('memory')">
<i>memory_alt</i>
<div class="text">
<div class="name">Memory</div>
<div class="value" id="main-mem">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('storage')">
<i>hard_drive</i>
<div class="text">
<div class="name">Storage</div>
<div class="value" id="main-storage">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('network')">
<i>settings_ethernet</i>
<div class="text">
<div class="name">Network</div>
<div class="value" id="main-network">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('host')">
<i>cloud</i>
<div class="text">
<div class="name">Host</div>
<div class="value" id="main-host">N/A</div>
</div>
<i class="arrow"></i>
</div>
</div>
</div>
</div>
</div>
<!-- CPU screen -->
<div class="screen hidden" id="cpu">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">CPU</div>
</div>
<div class="contents">
<div class="bar" id="cpu-bar"></div>
<div class="list" id="cpu-list"></div>
</div>
</div>
</div>
<!-- Memory screen -->
<div class="screen hidden" id="memory">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Memory</div>
</div>
<div class="contents">
<div class="bar" id="mem-bar"></div>
<div class="list" id="mem-list"></div>
</div>
</div>
</div>
<!-- Storage screen -->
<div class="screen hidden" id="storage">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Storage</div>
</div>
<div class="contents">
<div class="bar" id="storage-bar"></div>
<div class="list" id="storage-list"></div>
</div>
</div>
</div>
<!-- Network screen -->
<div class="screen hidden" id="network">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Network</div>
</div>
<div class="contents">
<div class="sided">
<div class="left">
<i>arrow_circle_up</i>
<div class="title" id="net-up-speed">N/A Mbit/s</div>
<div class="value" id="net-up-speed-bytes">N/A MB/s</div>
</div>
<div class="right">
<i>arrow_circle_down</i>
<div class="title" id="net-down-speed">N/A Mbit/s</div>
<div class="value" id="net-down-speed-bytes">N/A MB/s</div>
</div>
</div>
<div class="list" id="net-list"></div>
</div>
</div>
</div>
<!-- Host screen -->
<div class="screen hidden" id="host">
<div class="wra
Open service 104.21.48.211:443 · server.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:18 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=620
Last-Modified: Wed, 02 Jul 2025 11:00:25 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yowIDpeoQRk9ETuZL9hc789sGBtuopbFyx9k8lBhRyLQ9xCItlBDRSHQsAkDtGVMlThfFV9jrhu9qmTUaelPWk1BQ%2FysRthrPubKcU%2BpRUQ%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7d434aa29dab-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Status
<!DOCTYPE html>
<html>
<head>
<title>Status</title>
<meta charset="utf-8">
<meta name="theme-color" content="#000">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link href="img/icon.png" rel="icon">
<link rel="stylesheet" type="text/css" href="css/colors.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/light.css">
<script type="text/javascript" src="js/utils.js"></script>
<script type="text/javascript" src="js/parser.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<!-- Main screen -->
<div class="screen unloaded" id="main">
<div class="wrapper">
<div class="title-main"><div>Status</div></div>
<div class="center titlebar">
<div class="value" id="main-device-name">N/A</div>
</div>
<div class="center titlebar">
<button onclick="goto('theme')">
<i>palette</i>
<p>Theme</p>
</button>
</div>
<div class="contents">
<div class="list">
<div class="item clickable" onclick="goto('cpu')">
<i>memory</i>
<div class="text">
<div class="name">CPU</div>
<div class="value" id="main-cpu">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('memory')">
<i>memory_alt</i>
<div class="text">
<div class="name">Memory</div>
<div class="value" id="main-mem">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('storage')">
<i>hard_drive</i>
<div class="text">
<div class="name">Storage</div>
<div class="value" id="main-storage">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('network')">
<i>settings_ethernet</i>
<div class="text">
<div class="name">Network</div>
<div class="value" id="main-network">N/A</div>
</div>
<i class="arrow"></i>
</div>
<div class="item clickable" onclick="goto('host')">
<i>cloud</i>
<div class="text">
<div class="name">Host</div>
<div class="value" id="main-host">N/A</div>
</div>
<i class="arrow"></i>
</div>
</div>
</div>
</div>
</div>
<!-- CPU screen -->
<div class="screen hidden" id="cpu">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">CPU</div>
</div>
<div class="contents">
<div class="bar" id="cpu-bar"></div>
<div class="list" id="cpu-list"></div>
</div>
</div>
</div>
<!-- Memory screen -->
<div class="screen hidden" id="memory">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Memory</div>
</div>
<div class="contents">
<div class="bar" id="mem-bar"></div>
<div class="list" id="mem-list"></div>
</div>
</div>
</div>
<!-- Storage screen -->
<div class="screen hidden" id="storage">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Storage</div>
</div>
<div class="contents">
<div class="bar" id="storage-bar"></div>
<div class="list" id="storage-list"></div>
</div>
</div>
</div>
<!-- Network screen -->
<div class="screen hidden" id="network">
<div class="wrapper">
<div class="header">
<i class="back"></i>
<div class="title">Network</div>
</div>
<div class="contents">
<div class="sided">
<div class="left">
<i>arrow_circle_up</i>
<div class="title" id="net-up-speed">N/A Mbit/s</div>
<div class="value" id="net-up-speed-bytes">N/A MB/s</div>
</div>
<div class="right">
<i>arrow_circle_down</i>
<div class="title" id="net-down-speed">N/A Mbit/s</div>
<div class="value" id="net-down-speed-bytes">N/A MB/s</div>
</div>
</div>
<div class="list" id="net-list"></div>
</div>
</div>
</div>
<!-- Host screen -->
<div class="screen hidden" id="host">
<div class="wra
Open service 2606:4700:3037::ac43:8977:8443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:47 GMT
set-cookie: cf_ob_info=521:9b5c7d3f3e0fbd71:LHR; Expires=Mon, 29 Dec 2025 21:46:47 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Vn1wNtI3NkBMxzUhWCkiRznLte63Xg5Bn0NtgW8xc%2BjBzwo41h%2FJiGdPMHB7jQI0Cm7ePgYkEwpOsugp0%2Ba0%2BuyKTWr7JigdczCHbdWM1ckz3RFCsLA2jqCEqVM%3D"}]}
CF-RAY: 9b5c7d3f3e0fbd71-LHR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:8443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:47 GMT
set-cookie: cf_ob_info=521:9b5c7d3e9a06f4c9:FRA; Expires=Mon, 29 Dec 2025 21:46:47 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IEM8DqJWSi9jdrqMhzqyCYUAWSYHxgmIB7y38ax%2BEYYHsSpELWEHQty9dlt9JL9KvD0yfMG0nl0hsou%2B%2BJRcxQsBobNDMxnH2ZfTOnS%2BorI%3D"}]}
CF-RAY: 9b5c7d3e9a06f4c9-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:18 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=a%2BnA0sCb853NDisqIJiLbfVQTthLf3Rj11sfa%2Bl3wfX16v1m4KhyS51RrUDiXuRuNTjOeUmPcpGfS%2FL17L3vBQw5%2B2DzhRO7Jm1zFb1OR9VZGpGDgB8It6%2BdLag%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b5c7d421bdadbeb-FRA
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7d421bdadbeb',t:'MTc2NzA0NDc3Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0agNUVlke2bWPF2%2BWNZtgpA22ejtVHb52pp0FI0CsQDyIugZzFr4ta6oYXhryORWeHD39xaoRzsMg8%2FhCUT4qDLOHJeK5%2FDKxXU8I%2FGpZXM%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b5c7d421a10bd24-FRA
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7d421a10bd24',t:'MTc2NzA0NDc3Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=206
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UZADV67vekR8SbidPlUUH4is1iTBt4WOJt5qkMbmjy9YpDC%2Bc5WIwSKuH1E4x73wn%2F7kFMRUkK7Gr4eTOcEaFFBp1o0dYDjVlzxuFa5nXWluxzhZISzmN8e1S0o%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7d409fca44b0-YYZ
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7d409fca44b0',t:'MTc2NzA0NDc3Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:80 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=411
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=uYTdEQqs7a%2B5lBZzb6NIgYS8aApnBpzAP%2BXrd1%2BYxSpx4sw1xE44Kq1%2Fij8jNGgQ4Z9vMLuWDVY13TfClHmIM62%2FKERz9bY0GIAH2gwCQp605NHq8YYckLIgKWg%3D"}]}
CF-RAY: 9b5c7d3f3c2a4401-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=28,cfOrigin;dur=200
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wGyHk0DwIw%2FpCvftQF82uprBDejrqL0jhd8Kzc%2FEUfeov6KoU4kbTNsGiqsQ%2FRs5YIRKP28QYNchFNQEmRfJb5FrSs4U8gp0%2FbuQJWwkFR5dqbTgl%2F23YaSR6Y4%3D"}]}
CF-RAY: 9b5c7d3f1e67ab81-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:8443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:16 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:46 GMT
set-cookie: cf_ob_info=521:9b5c7d3e5b60da06:EWR; Expires=Mon, 29 Dec 2025 21:46:46 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=210,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QxtDcqGRwWcmtFLStQ94z8n2%2BfzPtnGPqcy9ow5TRw4oCV2CIfGrdOQ03YPWBNNsiQlfbB2etfRJHt1Zics3XS1Cov7%2Frl0KTXU0WHcqQzs%3D"}]}
CF-RAY: 9b5c7d3e5b60da06-EWR
alt-svc: h3=":8443"; ma=86400
Open service 104.21.48.211:443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Sat, 25 Oct 2025 17:24:57 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=620
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=50LpbNy2h%2FxL2O4%2F8Tu4zGZLEv4iQKjMCBbdfsns61AXB3IngtbagqwuLzkskekweOotMuMPMcaqD6hMBETC1FqN%2BRcVqQ8lChiGFhJs"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7d403bb50c76-EWR
alt-svc: h3=":443"; ma=86400
Page title: PRIMIS
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/logo.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>PRIMIS</title>
<script type="module" crossorigin src="/assets/index-DfoHg8kX.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-mkf7mJRm.css">
</head>
<body>
<div id="app"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7d403bb50c76',t:'MTc2NzA0NDc3Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 172.67.137.119:80 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=395
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1A4C5CmTu%2BEwsZM8qYbPbhXxRfyGTD%2Fege9n91m5EXeZX2WhYZs9GiGxZuyS07xauICIekTwoxfkykMHZPjBegR2zeMIstNJJ37ILpeK8xk%3D"}]}
CF-RAY: 9b5c7d3f19cb71ff-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:80 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:46:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://primis.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=258
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UVFbJ4aetT5o9WA4gnHf4oAlzr5fD%2Fd7N4PCB7JKG8M1hP%2FM7JBWwEJoxFurGPja1xi8WAyCWuaI%2Fl%2FHsz4yYZjHmqeIGIxTHpsqH9thjhw%3D"}]}
CF-RAY: 9b5c7d3e4e313fa3-BOM
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · primis.kulimi.tw
2025-12-29 21:46
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:46:16 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:46 GMT
set-cookie: cf_ob_info=521:9b5c7d3dcdbfd1fe:LHR; Expires=Mon, 29 Dec 2025 21:46:46 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HxI92T5HP%2B%2BmwZgjO3SXQmMOwqp3CxXfNJDrpMOsC%2Bj5TtvPJvwkE%2Fl4xmEJ7xQOtVgewtLM6IVKTD69gXI9ehc9ltK1YybiCufMknJCL7L34AeY2MN1TI8IilQ%3D"}]}
CF-RAY: 9b5c7d3dcdbfd1fe-LHR
alt-svc: h3=":8443"; ma=86400
Open service 104.21.48.211:80 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:45:51 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DDCsXCMklgnyIBMIcAV2OtL75v%2BeE6eqEOmy1SOu9hiP5uWoZIiNKCLXZEyHpn3YgiNzgurC6FpwfhPEMhwUG1DDicwMPSFhiBSpUM6N"}]}
CF-RAY: 9b5c7c9b4daaaebb-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 172.67.137.119:443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EUi5pO2rGDF2ET2xwglFtsJ1pRrcFduBlJs9q5hNwNMMj9%2FJfnFuCy6ebd861Rm6%2BdARx6oajM9Gpv3Z5NMSSI5hJCLRDP5gjV63Xg%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7c9d19b6f5ea-AMS
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 172.67.137.119:8443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:20 GMT
set-cookie: cf_ob_info=521:9b5c7c983e664f08:SJC; Expires=Mon, 29 Dec 2025 21:46:20 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=133,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ar7U5FPuvSxJW9ehaaR6koP0z6%2Fn%2Bt0ZsJc8LZA0eLwegSSvW0IrvGZfpyuwsrDW3G3BarSxt8wVlCRz%2FtpNvyCpihBaNk08xWE3fHIx"}]}
CF-RAY: 9b5c7c983e664f08-SJC
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=412
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EnGJiWpPdusTVqKDEKZbMPULQBUJl91VJB4U1WyN6B25ov1C47LEZrJXorLHJMbcPq1OsIVSlTefB5CQrziJxb0yiX0owV5U%2BaMYaOCG"}]}
CF-RAY: 9b5c7c99ade3076d-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:20 GMT
set-cookie: cf_ob_info=521:9b5c7c983bcc9049:FRA; Expires=Mon, 29 Dec 2025 21:46:20 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=llVn1RKd%2BGf3jcD8QaHSdRI0NKldWBV6zKiOBHb2hGcdUkxwK55iTWKGE%2Fd4UB9mTs3lLJp%2FOyPqxbaasQjmjQKgxexBuP%2FnOR6OuT0QPTK9n2YayVkTGWuB"}]}
CF-RAY: 9b5c7c983bcc9049-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3037::ac43:8977:443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Luj5jjifw%2FM8h9H120l6B3CLrlJp7nlIdHtDseA727Wus3UB3P9xprZGPjpM4B%2B4ixznxs%2F71MxefIyy6Nr8zDocID0LAzKWNeKtagZE9FRwf9DWJgxluA%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7c9bbf296967-FRA
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 104.21.48.211:8443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:46:20 GMT
set-cookie: cf_ob_info=521:9b5c7c984fa92bd5:FRA; Expires=Mon, 29 Dec 2025 21:46:20 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Os0i0PoI7Sm03NppP%2BTUBYkTfLM3b2h%2FrfEfmQzzCOizot9%2BVh5hd2xDNR5BSn6V7Vgqd4oEJZ6FvTDfW7YacDVJF0EITQ6IK5DXLqqu"}]}
CF-RAY: 9b5c7c984fa92bd5-FRA
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:8443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none> Date: Mon, 29 Dec 2025 21:45:50 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close set-cookie: cf_use_ob=0; Expires=Mon, 29 Dec 2025 21:46:20 GMT Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b5c7c983a0737d7-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3030::6815:30d3:443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:51 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hlyNEE2EveYzFEAhc4J1%2Fehre6E5rzCZ2Bj7GZvnpIKJf%2FUgXfM0gVGHfSJb5RW6ERQFVPPe9JQQ1ceyAgYjCEacos9AynvTsDQiXUcNhv1uZ5cSFCHNJb0G"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7c9bca6733be-FRA
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 2606:4700:3030::6815:30d3:80 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=irpygQ8zsfD3bdD5YvZYi0CM356XUGoWsJBQX1szDrivqGn41CgPtlsGLFbXfJ38F0US7146DHAW7TZR8P2%2FedpmMXNEasGUCHBpp981%2BR0HnMSxu1TzQKis"}]}
CF-RAY: 9b5c7c99fb9ed2a6-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:80 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 301 Moved Permanently
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://file.kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AxIj%2B3PRQ%2BAsjtNS%2BtxVSqPVPkSdpl2Tr%2BQFJAh88E%2FNEs3XK%2B24Mqzpe3pnzdOgiKTAUSr9F1YbsYm3n5wOkSVJiY%2BlHZYlLkNCXuJ4hT7oV2wGukX1BS12"}]}
CF-RAY: 9b5c7c99fcf1dc9c-FRA
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 104.21.48.211:443 · file.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:50 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Cache-Control: no-cache, no-store, must-revalidate
X-Xss-Protection: 1; mode=block
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xatTtV8mp4fUKSRulBCyQrR%2FzmRFSnrrhHU4zkfl72ewgp4Uh5eU%2BCMR26lSfTBDhh2SoLao6BaFcly7Rh5uVl6J%2F8D01A8qagKuam5x"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7c9bceb5dbea-FRA
alt-svc: h3=":443"; ma=86400
Page title:
File Browser
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, user-scalable=no"
/>
<title>
File Browser
</title>
<meta name="robots" content="noindex,nofollow" />
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/static/img/icons/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/static/img/icons/favicon-16x16.png"
/>
<!-- Add to home screen for Android and modern mobile browsers -->
<link
rel="manifest"
id="manifestPlaceholder"
crossorigin="use-credentials"
/>
<meta
name="theme-color"
content="#2979ff"
/>
<!-- Add to home screen for Safari on iOS/iPadOS -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="assets" />
<link
rel="apple-touch-icon"
href="/static/img/icons/apple-touch-icon.png"
/>
<!-- Add to home screen for Windows -->
<meta
name="msapplication-TileImage"
content="/static/img/icons/mstile-144x144.png"
/>
<meta
name="msapplication-TileColor"
content="#2979ff"
/>
<!-- Inject Some Variables and generate the manifest json -->
<script>
// We can assign JSON directly
window.FileBrowser = {"AuthMethod":"json","BaseURL":"","CSS":false,"Color":"","DisableExternal":false,"DisableUsedPercentage":false,"EnableExec":true,"EnableThumbs":true,"LoginPage":true,"Name":"","NoAuth":false,"ReCaptcha":false,"ResizePreview":true,"Signup":false,"StaticURL":"/static","Theme":"","TusSettings":{"chunkSize":10485760,"retryCount":5},"Version":"2.31.2"};
// Global function to prepend static url
window.__prependStaticUrl = (url) => {
return `${window.FileBrowser.StaticURL}/${url.replace(/^\/+/, "")}`;
};
var dynamicManifest = {
name: window.FileBrowser.Name || "File Browser",
short_name: window.FileBrowser.Name || "File Browser",
icons: [
{
src: window.__prependStaticUrl("/img/icons/android-chrome-192x192.png"),
sizes: "192x192",
type: "image/png",
},
{
src: window.__prependStaticUrl("/img/icons/android-chrome-512x512.png"),
sizes: "512x512",
type: "image/png",
},
],
start_url: window.location.origin + window.FileBrowser.BaseURL,
display: "standalone",
background_color: "#ffffff",
theme_color: window.FileBrowser.Color || "#455a64",
};
const stringManifest = JSON.stringify(dynamicManifest);
const blob = new Blob([stringManifest], { type: "application/json" });
const manifestURL = URL.createObjectURL(blob);
document
.querySelector("#manifestPlaceholder")
.setAttribute("href", manifestURL);
</script>
<style>
#loading {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
transition: 0.1s ease opacity;
-webkit-transition: 0.1s ease opacity;
}
#loading.done {
opacity: 0;
}
#loading .spinner {
width: 70px;
text-align: center;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#loading .spinner > div {
width: 18px;
height: 18px;
background-color: #333;
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#loading .spinner .bounce1 {
animation-delay: -0.32s;
}
#loading .spinner .bounce2 {
animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
Open service 104.21.48.211:443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 31 Oct 2025 16:15:33 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=160
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eiIV%2FIIxnFJwHEVBs9PkTpxX7%2FNOaaWpt7QHKcBc%2FWJ21wkReX2oybdDs0BmgQ7OochP8t7gLpgaXsiWI3iE4FZd8tj86o5hhNGto7KsyKSkNLtTDNKUFwAK"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7c0ddbb52035-SIN
alt-svc: h3=":443"; ma=86400
Page title: 中文發音糾正系統
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>中文發音糾正系統</title>
<script type="module" crossorigin src="/assets/index-NuWGw-8c.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CAeHxGNF.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c0ddbb52035',t:'MTc2NzA0NDcyNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:80 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 404 Not Found
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pesRp2oP6FOHfBgZMntvD1JQPMNUp7fl6So39eiNf4rPFg5%2BW%2BR0FeU9tlmUAN6xo487VJc7cnrxWQ4%2FKybCPGHd%2B9WCU6GX%2FZK8kHDHJYOoGcuWfk9CC6Et"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=17,cfOrigin;dur=133
CF-RAY: 9b5c7c0d48ebfdea-SIN
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c0d48ebfdea',t:'MTc2NzA0NDcyNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 31 Oct 2025 16:15:33 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=M5GLOE9jAQ4b98qhbqxr%2FnV0ZmxODESCESm86nVJK9KAGdNMOU2C0c9uxArMXbXapWXzZTsnedgYKl8d2PyecatVA%2BS4LhH26Y839M%2FREV%2FavYI1cMMS%2B3Ki9B34UvnpFP6KqU5N"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b5c7c116b73dc54-FRA
alt-svc: h3=":443"; ma=86400
Page title: 中文發音糾正系統
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>中文發音糾正系統</title>
<script type="module" crossorigin src="/assets/index-NuWGw-8c.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CAeHxGNF.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c116b73dc54',t:'MTc2NzA0NDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 31 Oct 2025 16:15:33 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6D%2BEAChwnrrR8mRjE6D2RXW97A%2Fv%2FMifwqtKmqzRyYGB0F2FyvGCNY97ukbY0NWREt9614WavNneblnEyOtwLfEObfAxq%2FLILg%2Fsm%2FKUFmOyOR2QJXxdhxbXOkpCtPn9cwfCvQr5"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b5c7c11aeeedca6-FRA
alt-svc: h3=":443"; ma=86400
Page title: 中文發音糾正系統
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>中文發音糾正系統</title>
<script type="module" crossorigin src="/assets/index-NuWGw-8c.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CAeHxGNF.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c11aeeedca6',t:'MTc2NzA0NDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:45:58 GMT
set-cookie: cf_ob_info=521:9b5c7c0d2c348e3e:EWR; Expires=Mon, 29 Dec 2025 21:45:58 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=203,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FRaaBHWT2NEXAj%2BhselxV0VvcWlpov1DRwttjGDEkRbW78XOiswkQ8Zdr6YczIbOF%2FLJRPz4%2BSn4%2Fx2lEwdKEIgGBkMt7C%2BToQu6JWzT1Ski5CqDf9%2Fk%2Bt1GuJ1SzLZPRkV%2BUg47"}]}
CF-RAY: 9b5c7c0d2c348e3e-EWR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:8443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:45:58 GMT
set-cookie: cf_ob_info=521:9b5c7c0d3c6c3705:YYZ; Expires=Mon, 29 Dec 2025 21:45:58 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=281,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tJodjZJ%2FFTdFNES6czUYebjhwKuzCYx6he1MmDpaI2TG9rzDu4gW%2FBjyZybg%2BB%2BENx9J7wOClYWTFczf60AoKC%2FWhIW3qEJaHq7dI4tpRl2P%2B8Zn1xvPo3oJ"}]}
CF-RAY: 9b5c7c0d3c6c3705-YYZ
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 404 Not Found
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8dCa52wcO8Oe7vPjgHcgmWvhQKDyV40kyIJwI7GoLOBH6%2FP3V2YjwVZCYnSr0ZU2qjHYCB9lizdiDAoOKw0Y0aXTMhaxM%2BMibBo55%2FyfqyPfE3pePqMA6QD%2F"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b5c7c0f69630e30-AMS
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c0f69630e30',t:'MTc2NzA0NDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 104.21.48.211:8443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:45:58 GMT
set-cookie: cf_ob_info=521:9b5c7c0d2c0fe73e:EWR; Expires=Mon, 29 Dec 2025 21:45:58 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=272,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SHB7UOzqO5xGmCniLvAOpP0lUQjQHfMLQIe0GTIGOdhtnB6trkjBIbOQiivBzNsb7We78JGLCkrLNR1zG6QF3t%2FkfpAGo%2FWeSI1Uori5TULs0nX%2FXPXAJDtP"}]}
CF-RAY: 9b5c7c0d2c0fe73e-EWR
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:80 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 404 Not Found
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=okp4tvTBI8hHUamMtSES%2B5mOFEZCLlOf%2BkgcSp97Pows6zSaNq9J6a%2BsHXrpcnqiAjoMj7xnFVvA9boddwFdJCdBK%2FahCDVANZywVV3G4eQlq7a5z8VjfrC%2F8RGDFWBU%2Fh9LEg%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=24,cfOrigin;dur=413
CF-RAY: 9b5c7c0e4991c33d-EWR
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c0e4991c33d',t:'MTc2NzA0NDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:80 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 404 Not Found
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=B%2FMoJvpmQ5636qqm3sPF%2FSin2IYAiPRWrss0oB0%2FvJHfQtvRaZM8WriNprR0FWcSO5zo8ZquapqLEQN8e0StTh7KWdGxn%2BHhZRx6Y1nPRoYe5OUdYuJ7%2FG4DkOo9Qq%2Bu4Fm9Em1p"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=16,cfOrigin;dur=198
CF-RAY: 9b5c7c0e2aa6aaeb-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 404 Not Found
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c0e2aa6aaeb',t:'MTc2NzA0NDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 172.67.137.119:443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 21:45:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Fri, 31 Oct 2025 16:15:33 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=PqHUNbGS1rQT23xEUI7u2ei%2BwW1Lh1p%2ByfDwFqRaH31poBdTmrRkqZ%2F2PEhnsMlT38jcTKLDsIhz4C0MeAVJRr%2FhrDrMtJJQ2zRPK6lrloi%2FblRTJxWsupFX"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b5c7c1058c6ec0d-LHR
alt-svc: h3=":443"; ma=86400
Page title: 中文發音糾正系統
<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>中文發音糾正系統</title>
<script type="module" crossorigin src="/assets/index-NuWGw-8c.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CAeHxGNF.css">
</head>
<body>
<div id="app"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b5c7c1058c6ec0d',t:'MTc2NzA0NDcyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · accent-destroyer.kulimi.tw
2025-12-29 21:45
HTTP/1.1 521 <none>
Date: Mon, 29 Dec 2025 21:45:28 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 29 Dec 2025 21:45:58 GMT
set-cookie: cf_ob_info=521:9b5c7c0ccb31d37a:FRA; Expires=Mon, 29 Dec 2025 21:45:58 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B%2FBnHfxnQ%2FZc7Kl0X%2FKzf1Erv9swhMx9yA8RujSNaBD70d1WCiY%2Fzr3jiXCBs5fda2WtGrE9nanUdbCSbbgdKb0EHwF%2BDGonLkSVk5w8Mvlb5T4Tu%2FbPTNVsch0tEv0jglbPW0Ot"}]}
CF-RAY: 9b5c7c0ccb31d37a-FRA
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:8443 · planet.kulimi.tw
2025-12-23 05:34
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 05:34:21 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=umIgGE4n%2FSNfoX9sA7N21lDI6HRGGBjl8nueAs8u96CJuMG2BF%2BDqLXwivoY0y%2BJMLVCCrEA7JsrQArT9ouseHLzQ7uDoZBDEb6wf9Lq0Sk%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-ipfs-roots: QmTNBqG9eozwgzUceVdJPBZXpm1F7JhP3uNpdwfkrGEJpM
Server: cloudflare
cf-cache-status: DYNAMIC
Access-Control-Allow-Origin: *
Cache-Control: no-store
Last-Modified: Tue, 23 Dec 2025 05:34:21 GMT
Set-Cookie: __cflb=0H28v9ux15f5263BL1Rnd4DNQgph3F8Ksrq7s4ovAAp; SameSite=Lax; path=/; expires=Wed, 24-Dec-25 04:34:21 GMT; HttpOnly
Vary: Accept-Encoding
access-control-allow-headers: Content-Type
access-control-allow-headers: Range
access-control-allow-headers: User-Agent
access-control-allow-headers: X-Requested-With
access-control-allow-methods: GET
access-control-expose-headers: Content-Length
access-control-expose-headers: Content-Range
access-control-expose-headers: X-Chunked-Output
access-control-expose-headers: X-Ipfs-Path
access-control-expose-headers: X-Ipfs-Roots
access-control-expose-headers: X-Stream-Output
x-cf-ipfs-cache-status: miss
x-ipfs-path: /ipns/planet.kulimi.tw/
CF-RAY: 9b257d451d2cdbc7-FRA
Page title: Cloudflare IPFS On-Boarding
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url='https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website'" />
<title>Cloudflare IPFS On-Boarding</title>
</head>
<body>
<p>Please follow <a href="https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website">this link</a>.</p>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b257d451d2cdbc7',t:'MTc2NjQ2ODA2MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Open service 2606:4700:3030::6815:30d3:8443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 521 <none> Date: Mon, 22 Dec 2025 18:09:21 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close set-cookie: cf_use_ob=0; Expires=Mon, 22 Dec 2025 18:09:51 GMT Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=147,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b2191db09e6cefd-SJC alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3037::ac43:8977:443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 18:09:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=577
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jzSK8%2BHN3gurMmEin6lC5Ge0hBQ719fm0J%2B%2B%2BA%2Ffqdg1CByy9xhJmATM4idkk%2FkdXtQtO%2BHRPuQGA9oUCuCb25HuqCeGIeYNgO9IsXK01mogTyDN6Q%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
CF-RAY: 9b2191ddca3e5e6c-EWR
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 104.21.48.211:80 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 301 Moved Permanently
Date: Mon, 22 Dec 2025 18:09:22 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=r%2B3DA28A%2B%2B1HS8txZL6tFwlXL1rtipYIIll3ydcaAoJmtuslQX%2FicdSlVth%2BAumiXrGAi7IpvvPjbsYx9EY%2BntTQ3Thm99GmCA%3D%3D"}]}
CF-RAY: 9b2191e0f9956626-AMS
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 2606:4700:3030::6815:30d3:80 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 301 Moved Permanently
Date: Mon, 22 Dec 2025 18:09:21 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=379
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=P7X%2F7bsGEa9DS1zZBG1BJCv38NS0v1Nxorp5PgcvTZJ2t9ZBNPzbPVsWL6gnI6WB2ZMTtdYrhG1HQR5acgGdRFSZ9lvLnkrscJ5YATqp5P4MUNI%3D"}]}
CF-RAY: 9b2191dc4a775594-EWR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3037::ac43:8977:8443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 521 <none>
Date: Mon, 22 Dec 2025 18:09:21 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 22 Dec 2025 18:09:51 GMT
set-cookie: cf_ob_info=521:9b2191dbb8260bda:AMS; Expires=Mon, 22 Dec 2025 18:09:51 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xCHDus7qFxwJGGGY1Z0BNgzdSYjWZd6HF4T8G0Dyw4Z1Vn67kOaCM3R4hVmZdg16GPr29DVpxGDxyLH%2FM2Qp87SSz6tKqj60a2uOMDLP8quEOdg9ww%3D%3D"}]}
CF-RAY: 9b2191dbb8260bda-AMS
alt-svc: h3=":8443"; ma=86400
Open service 2606:4700:3030::6815:30d3:443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 18:09:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=EON9MEOUFJeiwedw9A7UAzhS5PDl9a6YGK9zTPBRFl9MNOt0POK55kXP7K1XdiPGeOzTI4kHMZyv31i4LKx0%2FEKEeb7WVqauunroGSmUffM7B5H2JA%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b2191deda1c7e59-FRA
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 104.21.48.211:443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 18:09:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1mN5YABJESvXHUXV39110mo0dV9d09AS7%2FW%2FTY72MnrBTx3ICTssDluIOejiTHrJKPX50xQ1jZjI5v26paU%2B9lEcPpy20sI%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b2191decfeb6964-FRA
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 172.67.137.119:443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 18:09:22 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Last-Modified: Tue, 14 Oct 2025 02:39:26 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=MPA7BGJu9zSPlhlSox2EnYa%2BOuWFpv1ps9OXrw%2BLehktF3r7a0Zim%2FMjWb2ebJ8s4WM7kV51DXr4KBkjo%2FmfoAkPH1%2FE1edpWw%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b2191de7d15532c-LHR
alt-svc: h3=":443"; ma=86400
Page title: Kulimi Blog
<!DOCTYPE html>
<html style="overflow-y: auto">
<head>
<link rel="preload" as="font" type="font/ttf" href="/assets/JetBrainsMonoNL-Medium-9f105x15.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/CloisterBlack-BcjZ-ujE.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/Menlo-Regular-CsdnAqof.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/eot" href="/assets/materialdesignicons-webfont-CSr8KVlo.eot" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/materialdesignicons-webfont-Dp5v-WZN.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff" href="/assets/materialdesignicons-webfont-PXm3-2wK.woff" crossorigin="anonymous">
<link rel="preload" as="font" type="font/ttf" href="/assets/materialdesignicons-webfont-B7mPwVP_.ttf" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-normal-eVx91DwW.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-normal-DDeB9qQX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-normal-BQXKmI1c.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-normal-DesmuRQJ.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-normal-B-PMwc8r.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-normal-DCm82-f1.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-normal-1LaByAVy.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-normal-DlpfXJCk.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-100-italic-BwNgNp6i.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-100-italic-DlbPbIMY.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-100-italic-BA5X659X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-100-italic-_EjYahLi.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-100-italic-DTJxdrCC.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-100-italic-BtiJ2JPA.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-100-italic-DVDJQTC2.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-100-italic-UmkpCK7L.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-cyrillic-300-normal-BoeCr7ev.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-greek-300-normal-Cnub06j7.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-math-300-normal-BMxwzQmU.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-symbols-300-normal-BtHl5mYl.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-latin-ext-300-normal-BOz0oSmX.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-vietnamese-300-normal-CNeuLW5X.woff2" crossorigin="anonymous">
<link rel="preload" as="font" type="font/woff2" href="/assets/roboto-l
Open service 2606:4700:3037::ac43:8977:80 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 301 Moved Permanently
Date: Mon, 22 Dec 2025 18:09:22 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qnPlRseuvVV1RV%2Bsyjyt5IEyv797f%2ByN4S%2BHAHiRlqLdAEqADeZ7HAxSKrFyS8iTvhZyjFZdL1sv8j0Vmi8czgGwCDVcaPCSA7snpbYv1TnYamaPQg%3D%3D"}]}
CF-RAY: 9b2191dd2e0563b4-LHR
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
</body>
</html>
Open service 172.67.137.119:8443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 521 <none>
Date: Mon, 22 Dec 2025 18:09:21 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 22 Dec 2025 18:09:51 GMT
set-cookie: cf_ob_info=521:9b2191da8f151ea7:EWR; Expires=Mon, 22 Dec 2025 18:09:51 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=216,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vMeCLjjsvdSKZp1URmaKpcYvzKYq7W5cCjlv2uxEU28YcF%2BgULENUX0Q2Za%2FPxvAVPFbO2zHRL8aIvV8Qs9E759im5ilGywMnQ%3D%3D"}]}
CF-RAY: 9b2191da8f151ea7-EWR
alt-svc: h3=":8443"; ma=86400
Open service 172.67.137.119:80 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 301 Moved Permanently
Date: Mon, 22 Dec 2025 18:09:21 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Location: https://kulimi.tw/
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=279
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=g5JT8V5LgMqnSIFQQb45MAAdbNY40YudDZusOwofHLLU4Yat9nkQnmHm2OBk6ziTSui4sFfD7GNSfimswF8cdlpdU1O8GQVIZQ%3D%3D"}]}
CF-RAY: 9b2191db0c74445d-BOM
alt-svc: h3=":443"; ma=86400
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.24.0 (Ubuntu)</center>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"da52ec2260af4b1caec170bd99dd5d26","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 104.21.48.211:8443 · kulimi.tw
2025-12-22 18:09
HTTP/1.1 521 <none>
Date: Mon, 22 Dec 2025 18:09:21 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Cache-Control: private, no-store
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
set-cookie: cf_use_ob=8443; Expires=Mon, 22 Dec 2025 18:09:51 GMT
set-cookie: cf_ob_info=521:9b2191dac97bdb40:EWR; Expires=Mon, 22 Dec 2025 18:09:51 GMT
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=197,cfOrigin;dur=0
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AU%2B%2B5d5w7NfzuGyhGiIlZTefXIaXbMwj7HBdtHVFB9CmJ%2Fl1IR5gyKlUtVVqI2JnBcpQ4JnIsIZkDKwjxiQI557vXHBpTTUiTA%3D%3D"}]}
CF-RAY: 9b2191dac97bdb40-EWR
alt-svc: h3=":8443"; ma=86400