Caddy
tcp/443 tcp/80 tcp/8443
Rocket
tcp/443
cloudflare
tcp/443 tcp/80 tcp/8443
marco 3.2
tcp/443 tcp/80
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522e63c7530
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3RJV0FyUXFST294alE0alRBanFDN3BUY1dXdUhYQTFJQ2pmZg== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652217e41d99
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzXzNCcnB3dlZ3QXJZZms0YkhlYTZpVTNnM0d4SVdxMDJxS1ZxdA== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226538a9ca
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3FOckUwSzFZYVVCSW1mM2h1a3dERFNvM2dsckFmQTJ5WlB1Wg== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522021ac9a1
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2ZSdDdJR2ZuZnJaZEhnUGNFUEVjSUt0QkN5U2VOYjF0ejdRRg== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cd3fba77
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX1oxN1dQeVdOSGxxcEp3MVB5Yk9ueG54aW9nWUZ6YTFyQmtySw== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522bc58fdda
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX2l2NEMwVDh1dVpyN0pXVUdvSWl2YzRBV3F4WjNyZDNzVGdhUw== [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522178d22c7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Lincest/home fetch = +refs/heads/*:refs/remotes/origin/* [gc] auto = 0 [http "https://github.com/"] extraheader = AUTHORIZATION: basic eC1hY2Nlc3MtdG9rZW46Z2hzX3JKNEZFV3JmNnpHZzcyRGtLUlIxd3M1TWJrc2RLVjFmY1FmNw== [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: medium
Fingerprint: 5f32cf5d6962f09cfb7dc6fdfb7dc6fdf471543684a7700578bd146a38fc3bd5
Found 74 files trough .DS_Store spidering: /.git /blog /blog/en /blog/images /blog/zh /images /legal /legal/en /legal/zh /node_modules /node_modules/.bin /node_modules/accepts /node_modules/array-flatten /node_modules/body-parser /node_modules/bytes /node_modules/call-bind /node_modules/content-disposition /node_modules/content-type /node_modules/cookie /node_modules/cookie-signature /node_modules/debug /node_modules/define-data-property /node_modules/depd /node_modules/destroy /node_modules/ee-first /node_modules/encodeurl /node_modules/es-define-property /node_modules/es-errors /node_modules/escape-html /node_modules/etag /node_modules/express /node_modules/finalhandler /node_modules/forwarded /node_modules/fresh /node_modules/function-bind /node_modules/get-intrinsic /node_modules/gopd /node_modules/has-property-descriptors /node_modules/has-proto /node_modules/has-symbols /node_modules/hasown /node_modules/http-errors /node_modules/iconv-lite /node_modules/inherits /node_modules/ipaddr.js /node_modules/media-typer /node_modules/merge-descriptors /node_modules/methods /node_modules/mime /node_modules/mime-db /node_modules/mime-types /node_modules/ms /node_modules/negotiator /node_modules/object-inspect /node_modules/on-finished /node_modules/parseurl /node_modules/path-to-regexp /node_modules/proxy-addr /node_modules/qs /node_modules/range-parser /node_modules/raw-body /node_modules/safe-buffer /node_modules/safer-buffer /node_modules/send /node_modules/serve-static /node_modules/set-function-length /node_modules/setprototypeof /node_modules/side-channel /node_modules/statuses /node_modules/toidentifier /node_modules/type-is /node_modules/unpipe /node_modules/utils-merge /node_modules/vary
Severity: medium
Fingerprint: 5f32cf5d6962f09ca728a86fa728a86fd87148682a4272bb6301cb407f35b668
Found 76 files trough .DS_Store spidering: /.git /blog /blog/en /blog/images /blog/zh /images /legal /legal/en /legal/zh /node_modules /node_modules/.bin /node_modules/accepts /node_modules/array-flatten /node_modules/body-parser /node_modules/bytes /node_modules/call-bind /node_modules/content-disposition /node_modules/content-type /node_modules/cookie /node_modules/cookie-signature /node_modules/debug /node_modules/define-data-property /node_modules/depd /node_modules/destroy /node_modules/ee-first /node_modules/encodeurl /node_modules/es-define-property /node_modules/es-errors /node_modules/escape-html /node_modules/etag /node_modules/express /node_modules/finalhandler /node_modules/forwarded /node_modules/fresh /node_modules/function-bind /node_modules/get-intrinsic /node_modules/gopd /node_modules/has-property-descriptors /node_modules/has-proto /node_modules/has-proto/.github /node_modules/has-proto/test /node_modules/has-symbols /node_modules/hasown /node_modules/http-errors /node_modules/iconv-lite /node_modules/inherits /node_modules/ipaddr.js /node_modules/media-typer /node_modules/merge-descriptors /node_modules/methods /node_modules/mime /node_modules/mime-db /node_modules/mime-types /node_modules/ms /node_modules/negotiator /node_modules/object-inspect /node_modules/on-finished /node_modules/parseurl /node_modules/path-to-regexp /node_modules/proxy-addr /node_modules/qs /node_modules/range-parser /node_modules/raw-body /node_modules/safe-buffer /node_modules/safer-buffer /node_modules/send /node_modules/serve-static /node_modules/set-function-length /node_modules/setprototypeof /node_modules/side-channel /node_modules/statuses /node_modules/toidentifier /node_modules/type-is /node_modules/unpipe /node_modules/utils-merge /node_modules/vary
Severity: low
Fingerprint: 5f32cf5d6962f09c8329733f8329733fdb29423894480eab2e376c70cebce921
Found 10 files trough .DS_Store spidering: /.git /blog /blog/en /blog/images /blog/zh /images /legal /legal/en /legal/zh /node_modules
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c3af247253af247259b6c8633607b323dbf499ae3e3e8c136
Found 9 files trough .DS_Store spidering: /assets /assets/css /assets/js /assets/sass /assets/sass/base /assets/sass/components /assets/sass/layout /assets/sass/libs /assets/webfonts
Severity: low
Fingerprint: 5f32cf5d6962f09c3c1fc5e93c1fc5e975a091b75eb34fe91413eedf1fb3aca1
Found 5 files trough .DS_Store spidering: /assets /assets/css /assets/js /assets/sass /assets/webfonts
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d325beceb325beceb325beceb325beceb
Found 1 files trough .DS_Store spidering: /assets
Severity: low
Fingerprint: 5f32cf5d6962f09c8329733f8329733fa0a22501dbaa6487b37510c15b7bcced
Found 10 files trough .DS_Store spidering: /assets /assets/css /assets/js /assets/sass /assets/sass/base /assets/sass/components /assets/sass/layout /assets/sass/libs /assets/webfonts /images
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226682400e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:Lincest/home.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09cccdd54a0ccdd54a067d45c1d48ab0ba7960c3e267ba040a3
Found 13 files trough .DS_Store spidering: /798 /rclone_twoway.log /sync.sh /UBP /东灵山 /北海公园 /四得公园 /太舞 /小歪 /景山公园 /朝阳公园 /滑雪 /通州
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652228df335e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/pdmaker/watermark-master fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65226682400e
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:Lincest/home.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09cccdd54a0ccdd54a067d45c1d48ab0ba7960c3e267ba040a3
Found 13 files trough .DS_Store spidering: /798 /rclone_twoway.log /sync.sh /UBP /东灵山 /北海公园 /四得公园 /太舞 /小歪 /景山公园 /朝阳公园 /滑雪 /通州
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9db7f4c636b7f4c636b7f4c636b7f4c636
Found 1 files trough .DS_Store spidering: /images
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9db7f4c636b7f4c636b7f4c636b7f4c636
Found 1 files trough .DS_Store spidering: /images
Open service 69.28.62.189:80 · roccoshi.top
2026-01-24 09:33
HTTP/1.1 301 Moved Permanently Server: marco/3.2 Date: Sat, 24 Jan 2026 09:33:10 GMT Content-Type: text/html Content-Length: 166 Connection: close Location: https://roccoshi.top/ Via: M.gtt-us-lax-186 X-Request-Id: 1dbf5e164ab1ce8893c2f63a4280fa2d Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>marco/3.2</center> </body> </html>
Open service 69.28.62.189:443 · roccoshi.top
2026-01-24 09:33
HTTP/1.1 200 OK
Server: marco/3.2
Date: Sat, 24 Jan 2026 09:33:10 GMT
Content-Type: text/html
Content-Length: 4930
Connection: close
Vary: Accept-Encoding
X-Request-Id: 93851e28e954e6d0822735aa4197bdb5; 8b331fdf538c651df0128ecf7494a4cb; 0771e5a21bbab6f2f5dd23dadca03ba2; 0fed8774804c83604e51e8454aebf94d
X-Source: U/200
X-Upyun-Content-Length: 4930
ETag: "b8f16242deee964f927ed1030cedbc48"
Last-Modified: Wed, 16 Jul 2025 16:18:07 GMT
X-Upyun-Content-Type: text/html
Expires: Sun, 01 Feb 2026 00:48:19 GMT
Cache-Control: max-age=691200
Accept-Ranges: bytes
Age: 31266
Via: T.209.H, V.403-zj-fud-207, S.pcw-cn-hkg-163, T.163.H, V.pcw-cn-hkg-166, T.186.H, M.gtt-us-lax-186
Page title: About Moreality.
<!DOCTYPE HTML>
<!--
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | \__|
$$ | $$ | $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$ / \__|$$$$$$$\ $$\
$$$$$$$ |$$ __$$\ $$ _____|$$ _____|$$ __$$\ \$$$$$$\ $$ __$$\ $$ |
$$ __$$< $$ / $$ |$$ / $$ / $$ / $$ | \____$$\ $$ | $$ |$$ |
$$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$\ $$ |$$ | $$ |$$ |
$$ | $$ |\$$$$$$ |\$$$$$$$\ \$$$$$$$\ \$$$$$$ |\$$$$$$ |$$ | $$ |$$ |
\__| \__| \______/ \_______| \_______| \______/ \______/ \__| \__|\__|
-->
<html>
<head>
<title>About Moreality.</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<meta name="description" content="This is homepage of Moreality.">
<meta name="keywords" content="Moreality,roccoshi,Rocco Shi,ShootZone,Lincest">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="About Moreality">
<meta name="twitter:description" content="This is homepage of Moreality.">
<meta property="twitter:image" content="apple-touch-icon.png">
<meta name="google-site-verification" content="RI6bbF0jT21oGFuIm04ERpCcIi10HgSb9v_e0A_albA" />
<meta name="baidu-site-verification" content="codeva-r43JMAE7BP" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css">
<script async src="https://analytics.roccoshi.top/script.js"
data-website-id="5436c642-4b8c-413f-a254-2a65a1883f73"></script>
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo"></div>
<div class="content">
<br>
<p>
<blockquote>
Hello, I'm Rocco Shi, or Moreality on<a href="https://github.com/Lincest"> GitHub, </a> <br><br>
I’m currently working full-time as a software developer at Amazon.<br><br>
In my free time, I enjoy snowboarding🏂, playing badminton🏸, photography📹, and cycling🚲 —— in that order of preference.<br><br>
If you're interested, please checkout my personal <a href="https://blog.roccoshi.top">Blog</a> where I share my life.<br><br>
You can also visit my <a href="https://photos.roccoshi.top">Photo Gallery</a> to view some of my amateur photography.<br><br>
Feel free to contact me via <a href="mailto:imroccoshi@gmail.com">Email</a>.
<br>
</blockquote>
<p>
</div>
<!-- <nav> -->
<!-- <ul> -->
<!-- <li><a href="#more">More</a></li> -->
<!-- </ul> -->
<!-- </nav> -->
</header>
<!-- Pages -->
<div id="main">
<!-- More -->
<article id="more">
<h2 class="major">more...</h2>
<blockquote>Some things I fiddled with when i'm bored..</blockquote>
<ul>
<li>
<a href="https://probe.roccoshi.top">
<b>Probe</b>: A monitor for some of my private hosts and services.
</a>
</li>
<li>
<a
href="https://moreality.notion.site/1421d177c6ed4513ab692fd223863a7e?v=24dfebddf9ee4db388aee16bed85695d&pvs=4">
<b>List</b>: Some of the books and movies I have seen, occasionally I will write some subjective
evaluation.
</a>
</li>
<li>
<a
href="https://mmmm.tech">
<b>WebNote</b>: An instantly saved, concise and easy-to-share web notebook.
</a>
</li>
</ul>
<span class="image main"><img src="https://youpai.roccoshi.top/img/202307230245211.png" alt="icon" /></span>
</article>
</div>
<!-- Footer -->
<footer id="footer">
<div>
Open service 188.114.97.3:8443 · photosr2.roccoshi.top
2026-01-23 09:58
HTTP/1.1 404 Not Found
Date: Fri, 23 Jan 2026 09:58:07 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=2sQ0uISZ5hg2dZG3KkxzNiHZb6WYnWn8JcEnMVQ%2FK5NIQ0boUnfDzjv2YBTqKRclo%2FjFd6ZVWFjHupR5UDCnhQ6FbbLt8voC9lGdx3OHqup%2Fz5H29A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9c266e454aaedc82-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 185.232.59.133:443 · roccoshi.top
2026-01-22 20:53
HTTP/1.1 200 OK
Server: marco/3.2
Date: Thu, 22 Jan 2026 20:53:12 GMT
Content-Type: text/html
Content-Length: 4930
Connection: close
Vary: Accept-Encoding
X-Request-Id: 4407c69aa38f1a7793a85e1fee0c44b7; 950b82c5c852a0310f9a9f193b2c135d; 456aea53eb981f6832d9143d1c93a1f9; 745eb662c473fda88a4c36ccef970428
X-Source: U/200
X-Upyun-Content-Length: 4930
ETag: "b8f16242deee964f927ed1030cedbc48"
Last-Modified: Wed, 16 Jul 2025 16:18:07 GMT
X-Upyun-Content-Type: text/html
Expires: Sat, 24 Jan 2026 01:47:53 GMT
Cache-Control: max-age=691200
Accept-Ranges: bytes
Age: 586911
Via: T.209.H, V.403-zj-fud-208, S.pcw-cn-hkg-163, T.163.H, V.pcw-cn-hkg-163, T.133.H, M.gtt-de-fra3-133
Page title: About Moreality.
<!DOCTYPE HTML>
<!--
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | \__|
$$ | $$ | $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$ / \__|$$$$$$$\ $$\
$$$$$$$ |$$ __$$\ $$ _____|$$ _____|$$ __$$\ \$$$$$$\ $$ __$$\ $$ |
$$ __$$< $$ / $$ |$$ / $$ / $$ / $$ | \____$$\ $$ | $$ |$$ |
$$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$\ $$ |$$ | $$ |$$ |
$$ | $$ |\$$$$$$ |\$$$$$$$\ \$$$$$$$\ \$$$$$$ |\$$$$$$ |$$ | $$ |$$ |
\__| \__| \______/ \_______| \_______| \______/ \______/ \__| \__|\__|
-->
<html>
<head>
<title>About Moreality.</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<meta name="description" content="This is homepage of Moreality.">
<meta name="keywords" content="Moreality,roccoshi,Rocco Shi,ShootZone,Lincest">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="About Moreality">
<meta name="twitter:description" content="This is homepage of Moreality.">
<meta property="twitter:image" content="apple-touch-icon.png">
<meta name="google-site-verification" content="RI6bbF0jT21oGFuIm04ERpCcIi10HgSb9v_e0A_albA" />
<meta name="baidu-site-verification" content="codeva-r43JMAE7BP" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css">
<script async src="https://analytics.roccoshi.top/script.js"
data-website-id="5436c642-4b8c-413f-a254-2a65a1883f73"></script>
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo"></div>
<div class="content">
<br>
<p>
<blockquote>
Hello, I'm Rocco Shi, or Moreality on<a href="https://github.com/Lincest"> GitHub, </a> <br><br>
I’m currently working full-time as a software developer at Amazon.<br><br>
In my free time, I enjoy snowboarding🏂, playing badminton🏸, photography📹, and cycling🚲 —— in that order of preference.<br><br>
If you're interested, please checkout my personal <a href="https://blog.roccoshi.top">Blog</a> where I share my life.<br><br>
You can also visit my <a href="https://photos.roccoshi.top">Photo Gallery</a> to view some of my amateur photography.<br><br>
Feel free to contact me via <a href="mailto:imroccoshi@gmail.com">Email</a>.
<br>
</blockquote>
<p>
</div>
<!-- <nav> -->
<!-- <ul> -->
<!-- <li><a href="#more">More</a></li> -->
<!-- </ul> -->
<!-- </nav> -->
</header>
<!-- Pages -->
<div id="main">
<!-- More -->
<article id="more">
<h2 class="major">more...</h2>
<blockquote>Some things I fiddled with when i'm bored..</blockquote>
<ul>
<li>
<a href="https://probe.roccoshi.top">
<b>Probe</b>: A monitor for some of my private hosts and services.
</a>
</li>
<li>
<a
href="https://moreality.notion.site/1421d177c6ed4513ab692fd223863a7e?v=24dfebddf9ee4db388aee16bed85695d&pvs=4">
<b>List</b>: Some of the books and movies I have seen, occasionally I will write some subjective
evaluation.
</a>
</li>
<li>
<a
href="https://mmmm.tech">
<b>WebNote</b>: An instantly saved, concise and easy-to-share web notebook.
</a>
</li>
</ul>
<span class="image main"><img src="https://youpai.roccoshi.top/img/202307230245211.png" alt="icon" /></span>
</article>
</div>
<!-- Footer -->
<footer id="footer">
<div>
Open service 2a06:98c1:3120::3:443 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 404 Not Found
Date: Sat, 10 Jan 2026 01:20:12 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=ypKceUwEC%2BKITyOzl9CacmcXKCnkixUD0wzNicll8yQ1Q1zi3ZujlV9V92K8hOhIZh1YcarbUWIkbGXwRI7OjzPdkdYfPC6O6qPC1LKbF58c4Z1w5PJq6vx7qzpPqvPa1g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb859b70b4b895c-SIN
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 188.114.97.3:8443 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 404 Not Found
Date: Sat, 10 Jan 2026 01:20:11 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=P2aPgmx26kgP9p20hpdOphRdS9%2B7eAnIdudopWcWCb%2BRJ1isJ4U%2Bg%2BOFwyRxirtpQ7x6zTdqGnl6YN4AZpwuGg4TaEIxY3Tmbgs7hiv8I9cK0PzWyg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb859b51ae533b7-AMS
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 188.114.97.3:80 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 01:20:10 GMT
Content-Length: 0
Connection: close
Location: https://photosr2.roccoshi.top/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=I1xVI8RI4mUMxpW2dLT8YzElOzuiYkbh9F23yiY5lgw4AWtPZxaasiyuJzemaas0BG2HqbRAGXdxJOfhanaQuUF6CmWuZ1JohzYSYl2J%2FHOqJXTV6g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb859b15ebe41ed-EWR
Open service 2a06:98c1:3120::3:80 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 01:20:10 GMT
Content-Length: 0
Connection: close
Location: https://photosr2.roccoshi.top/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=OUPWohbfwn5%2B38ZtTRjRx37vmrRsaWpfpObXqTpUc1qvc9rboao6Dn5NeAc1IvL45bzZBnZhCkL5my%2FB4q%2BMTF%2F4PyEkQmD%2FkdxL3KQEM17LcDN9SOCX5LwUCRpDoGGlaw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb859b17b5b4d4a-FRA
Open service 2a06:98c1:3121::3:443 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 404 Not Found
Date: Sat, 10 Jan 2026 01:20:10 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=EkHx4mlC%2Fsrk4nFaDIKN3FdKaq1AFHhoG8Gy7xOzwG768y0r2XJ4QGnl1nXEu%2BLh5ftjZAHEj80DLJwUFBR717y6PTOgFKIqbeaZB%2BNvdDDKJGqmDRkLN3iAyDnu0NI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb859b1590e944c-SJC
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2a06:98c1:3120::3:8443 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 404 Not Found
Date: Sat, 10 Jan 2026 01:20:10 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=9Lcr2iNX6nBismiN0FlRP2%2FcSQxPW2qIGaQumrJVdJQyclAvz8c89xwukowuqdVn5u9U0QMwjTm5AkK9%2BlKRiOxEJiip4P6HgKBksiFhLp7K1k9gTu0kewapn5MszAHCQw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb859b219ed9be9-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2a06:98c1:3121::3:8443 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 404 Not Found
Date: Sat, 10 Jan 2026 01:20:11 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=z7Ex55obDyJ76MomwqrmelxK3%2FCMmur0CidGFoatPKa8TI5bH8TdpWq0rwrH%2Fb03Lbbq5mdY6fcL%2FeDp1vf5gS0p3Tt8Z1hTDuiSfM7A2R96XH908MnOBnwovX%2FtxlU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb859b5eaf0f5dc-AMS
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 2a06:98c1:3121::3:80 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 01:20:10 GMT
Content-Length: 0
Connection: close
Location: https://photosr2.roccoshi.top/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=R9DogHp8jK%2FEiYf4RtLZ3aQ7bKq2PY77bMPJKvW8ztyF9MOoiM56PUDei184HTyrjuj9uCGamUVKUWz5TDZd%2FVlKHuSDmRG2eJw0N%2BoryEQPrRIPLX6NIfuXq5WdyMhXBQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb859b0da1f97fb-SIN
Open service 188.114.97.3:443 · photosr2.roccoshi.top
2026-01-10 01:20
HTTP/1.1 404 Not Found
Date: Sat, 10 Jan 2026 01:20:10 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=cjKWk1WA0M3lvpyEU%2FTtjx%2F5I6WsjbMBhjUN2Auul0aYBQzJ2Q%2BDJVAwW0E3Wv5KqmKO1QdZ3fJqV5WfaIm8iv8o0%2B89qib0%2B%2FdF3yfX2kS%2Bv4NJyA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb859b18b6f4d64-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 188.114.97.3:8443 · photosr2.roccoshi.top
2026-01-09 12:41
HTTP/1.1 404 Not Found
Date: Fri, 09 Jan 2026 12:41:59 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=%2FW8j8F2V%2FUGiDURMVUPOCfKbubRWg0pHb49m8y0TDOT6vWOUCwUyaFZg4%2Fwfy4C6cRwrESJugsZhbG8MNgvyNku1C4CUQl54hlHVJ2uQwKnCHoetHw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb40311d91e71d6-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 188.114.97.3:443 · photosr2.roccoshi.top
2026-01-09 05:11
HTTP/1.1 404 Not Found
Date: Fri, 09 Jan 2026 05:11:20 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=fAzNrkFSc%2BfSfKKSxnlOSKLuoL3u2T3PKk3ZIFUZH5kI7RUkK9DgUQe3u6Zh9b4RluWz%2BkcLuyEsh0K6EViUIRLblm6eFWpQ1%2BPBcjkKyZ8kf3hKGQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9bb16eef89dedcce-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 185.232.59.133:443 · roccoshi.top
2026-01-09 04:25
HTTP/1.1 200 OK
Server: marco/3.2
Date: Fri, 09 Jan 2026 04:25:28 GMT
Content-Type: text/html
Content-Length: 4930
Connection: close
Vary: Accept-Encoding
X-Request-Id: 3aec4d3c63701798493a067acf83f3ee; 51060b4c43c3e1d175f9add56b8cdb32
X-Source: U/200
X-Upyun-Content-Length: 4930
ETag: "b8f16242deee964f927ed1030cedbc48"
Last-Modified: Wed, 16 Jul 2025 16:18:07 GMT
X-Upyun-Content-Type: text/html
Expires: Fri, 16 Jan 2026 02:46:08 GMT
Cache-Control: max-age=691200
Accept-Ranges: bytes
Age: 92169
Via: T.163.N, V.pcw-cn-hkg-166, T.133.H, M.gtt-de-fra3-133
Page title: About Moreality.
<!DOCTYPE HTML>
<!--
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | \__|
$$ | $$ | $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$ / \__|$$$$$$$\ $$\
$$$$$$$ |$$ __$$\ $$ _____|$$ _____|$$ __$$\ \$$$$$$\ $$ __$$\ $$ |
$$ __$$< $$ / $$ |$$ / $$ / $$ / $$ | \____$$\ $$ | $$ |$$ |
$$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$\ $$ |$$ | $$ |$$ |
$$ | $$ |\$$$$$$ |\$$$$$$$\ \$$$$$$$\ \$$$$$$ |\$$$$$$ |$$ | $$ |$$ |
\__| \__| \______/ \_______| \_______| \______/ \______/ \__| \__|\__|
-->
<html>
<head>
<title>About Moreality.</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<meta name="description" content="This is homepage of Moreality.">
<meta name="keywords" content="Moreality,roccoshi,Rocco Shi,ShootZone,Lincest">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="About Moreality">
<meta name="twitter:description" content="This is homepage of Moreality.">
<meta property="twitter:image" content="apple-touch-icon.png">
<meta name="google-site-verification" content="RI6bbF0jT21oGFuIm04ERpCcIi10HgSb9v_e0A_albA" />
<meta name="baidu-site-verification" content="codeva-r43JMAE7BP" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css">
<script async src="https://analytics.roccoshi.top/script.js"
data-website-id="5436c642-4b8c-413f-a254-2a65a1883f73"></script>
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo"></div>
<div class="content">
<br>
<p>
<blockquote>
Hello, I'm Rocco Shi, or Moreality on<a href="https://github.com/Lincest"> GitHub, </a> <br><br>
I’m currently working full-time as a software developer at Amazon.<br><br>
In my free time, I enjoy snowboarding🏂, playing badminton🏸, photography📹, and cycling🚲 —— in that order of preference.<br><br>
If you're interested, please checkout my personal <a href="https://blog.roccoshi.top">Blog</a> where I share my life.<br><br>
You can also visit my <a href="https://photos.roccoshi.top">Photo Gallery</a> to view some of my amateur photography.<br><br>
Feel free to contact me via <a href="mailto:imroccoshi@gmail.com">Email</a>.
<br>
</blockquote>
<p>
</div>
<!-- <nav> -->
<!-- <ul> -->
<!-- <li><a href="#more">More</a></li> -->
<!-- </ul> -->
<!-- </nav> -->
</header>
<!-- Pages -->
<div id="main">
<!-- More -->
<article id="more">
<h2 class="major">more...</h2>
<blockquote>Some things I fiddled with when i'm bored..</blockquote>
<ul>
<li>
<a href="https://probe.roccoshi.top">
<b>Probe</b>: A monitor for some of my private hosts and services.
</a>
</li>
<li>
<a
href="https://moreality.notion.site/1421d177c6ed4513ab692fd223863a7e?v=24dfebddf9ee4db388aee16bed85695d&pvs=4">
<b>List</b>: Some of the books and movies I have seen, occasionally I will write some subjective
evaluation.
</a>
</li>
<li>
<a
href="https://mmmm.tech">
<b>WebNote</b>: An instantly saved, concise and easy-to-share web notebook.
</a>
</li>
</ul>
<span class="image main"><img src="https://youpai.roccoshi.top/img/202307230245211.png" alt="icon" /></span>
</article>
</div>
<!-- Footer -->
<footer id="footer">
<div>
Open service 4.193.230.231:8443 · emby.roccoshi.top
2026-01-07 15:43
HTTP/1.1 302 Found Alt-Svc: h3=":443"; ma=2592000 Date: Wed, 07 Jan 2026 15:43:52 GMT Location: web/index.html Server: Caddy Connection: close Transfer-Encoding: chunked
Open service 4.193.230.231:443 · emby.roccoshi.top
2026-01-07 15:43
HTTP/1.1 302 Found Alt-Svc: h3=":443"; ma=2592000 Date: Wed, 07 Jan 2026 15:43:52 GMT Location: web/index.html Server: Caddy Connection: close Transfer-Encoding: chunked
Open service 188.114.97.3:8443 · photosr2.roccoshi.top
2026-01-02 20:18
HTTP/1.1 404 Not Found
Date: Fri, 02 Jan 2026 20:18: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=nCeBzHPm3A9Na7tfDffBSlQWmfD5tWy7gjkVgS6Vi3z1tfVl4c5aAgmkD7DM%2Fq0DpETkyP8HTdanOAq%2F9CEzXxLhboQ4gDCtC04GvntKM84EerStKA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b7cf1f1de0599ca-LHR
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 188.114.97.3:443 · photosr2.roccoshi.top
2026-01-02 09:05
HTTP/1.1 404 Not Found
Date: Fri, 02 Jan 2026 09:05:28 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=2VgfB%2FyogC4zP%2Bdsf8iPBpBNI42X5UgdpV%2Fvg6B7Ta%2FvR6FMnFlFcMsz7Jk%2BK6cm4FO6aY4T869o5iUNGrwMgLjJxzRyVe5Rosrf9rfXeunoeSGD2w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b791849299739e0-FRA
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 185.232.59.133:443 · roccoshi.top
2026-01-02 05:05
HTTP/1.1 200 OK
Server: marco/3.2
Date: Fri, 02 Jan 2026 05:05:24 GMT
Content-Type: text/html
Content-Length: 4930
Connection: close
Vary: Accept-Encoding
X-Request-Id: 5a661455dcf2283e9b1f5c3f346f9a3e; 577bfb4b6013e0cceddb312416fab4c5
X-Source: U/200
X-Upyun-Content-Length: 4930
ETag: "b8f16242deee964f927ed1030cedbc48"
Last-Modified: Wed, 16 Jul 2025 16:18:07 GMT
X-Upyun-Content-Type: text/html
Expires: Thu, 08 Jan 2026 02:28:01 GMT
Cache-Control: max-age=691200
Accept-Ranges: bytes
Age: 182068
Via: T.163.H, V.pcw-cn-hkg-165, T.133.H, M.gtt-de-fra3-133
Page title: About Moreality.
<!DOCTYPE HTML>
<!--
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | \__|
$$ | $$ | $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$ / \__|$$$$$$$\ $$\
$$$$$$$ |$$ __$$\ $$ _____|$$ _____|$$ __$$\ \$$$$$$\ $$ __$$\ $$ |
$$ __$$< $$ / $$ |$$ / $$ / $$ / $$ | \____$$\ $$ | $$ |$$ |
$$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$\ $$ |$$ | $$ |$$ |
$$ | $$ |\$$$$$$ |\$$$$$$$\ \$$$$$$$\ \$$$$$$ |\$$$$$$ |$$ | $$ |$$ |
\__| \__| \______/ \_______| \_______| \______/ \______/ \__| \__|\__|
-->
<html>
<head>
<title>About Moreality.</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<meta name="description" content="This is homepage of Moreality.">
<meta name="keywords" content="Moreality,roccoshi,Rocco Shi,ShootZone,Lincest">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="About Moreality">
<meta name="twitter:description" content="This is homepage of Moreality.">
<meta property="twitter:image" content="apple-touch-icon.png">
<meta name="google-site-verification" content="RI6bbF0jT21oGFuIm04ERpCcIi10HgSb9v_e0A_albA" />
<meta name="baidu-site-verification" content="codeva-r43JMAE7BP" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css">
<script async src="https://analytics.roccoshi.top/script.js"
data-website-id="5436c642-4b8c-413f-a254-2a65a1883f73"></script>
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo"></div>
<div class="content">
<br>
<p>
<blockquote>
Hello, I'm Rocco Shi, or Moreality on<a href="https://github.com/Lincest"> GitHub, </a> <br><br>
I’m currently working full-time as a software developer at Amazon.<br><br>
In my free time, I enjoy snowboarding🏂, playing badminton🏸, photography📹, and cycling🚲 —— in that order of preference.<br><br>
If you're interested, please checkout my personal <a href="https://blog.roccoshi.top">Blog</a> where I share my life.<br><br>
You can also visit my <a href="https://photos.roccoshi.top">Photo Gallery</a> to view some of my amateur photography.<br><br>
Feel free to contact me via <a href="mailto:imroccoshi@gmail.com">Email</a>.
<br>
</blockquote>
<p>
</div>
<!-- <nav> -->
<!-- <ul> -->
<!-- <li><a href="#more">More</a></li> -->
<!-- </ul> -->
<!-- </nav> -->
</header>
<!-- Pages -->
<div id="main">
<!-- More -->
<article id="more">
<h2 class="major">more...</h2>
<blockquote>Some things I fiddled with when i'm bored..</blockquote>
<ul>
<li>
<a href="https://probe.roccoshi.top">
<b>Probe</b>: A monitor for some of my private hosts and services.
</a>
</li>
<li>
<a
href="https://moreality.notion.site/1421d177c6ed4513ab692fd223863a7e?v=24dfebddf9ee4db388aee16bed85695d&pvs=4">
<b>List</b>: Some of the books and movies I have seen, occasionally I will write some subjective
evaluation.
</a>
</li>
<li>
<a
href="https://mmmm.tech">
<b>WebNote</b>: An instantly saved, concise and easy-to-share web notebook.
</a>
</li>
</ul>
<span class="image main"><img src="https://youpai.roccoshi.top/img/202307230245211.png" alt="icon" /></span>
</article>
</div>
<!-- Footer -->
<footer id="footer">
<div>
Open service 4.193.230.231:443 · emby.roccoshi.top
2026-01-01 01:23
HTTP/1.1 302 Found Alt-Svc: h3=":443"; ma=2592000 Date: Thu, 01 Jan 2026 01:23:06 GMT Location: web/index.html Server: Caddy Connection: close Transfer-Encoding: chunked
Open service 4.193.230.231:8443 · emby.roccoshi.top
2026-01-01 01:23
HTTP/1.1 302 Found Alt-Svc: h3=":443"; ma=2592000 Date: Thu, 01 Jan 2026 01:23:08 GMT Location: web/index.html Server: Caddy Connection: close Transfer-Encoding: chunked
Open service 47.76.85.245:443 · secret.roccoshi.top
2025-12-31 13:28
HTTP/1.1 200 OK Alt-Svc: h3=":443"; ma=2592000 Cache-Control: public, max-age=600 Content-Length: 1347 Content-Security-Policy: default-src 'none'; font-src 'self'; manifest-src 'self'; base-uri 'self'; form-action 'self'; object-src 'self' blob:; script-src 'self' 'wasm-unsafe-eval'; style-src 'self' 'unsafe-inline'; child-src 'self' https://*.duosecurity.com https://*.duofederal.com; frame-src 'self' https://*.duosecurity.com https://*.duofederal.com; frame-ancestors 'self' chrome-extension://nngceckbapebfimnlniiiahkandclblb chrome-extension://jbkfoedolllekgbhcbcoahefnbanhhlh moz-extension://* ; img-src 'self' data: https://haveibeenpwned.com ; connect-src 'self' https://api.pwnedpasswords.com https://api.2fa.directory https://app.simplelogin.io/api/ https://app.addy.io/api/ https://api.fastmail.com/ https://api.forwardemail.net ; Content-Type: text/html; charset=utf-8 Cross-Origin-Resource-Policy: same-origin Date: Wed, 31 Dec 2025 13:28:26 GMT Expires: Wed, 31 Dec 2025 13:38:27 GMT Permissions-Policy: accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), display-capture=(), document-domain=(), encrypted-media=(), execution-while-not-rendered=(), execution-while-out-of-viewport=(), fullscreen=(), geolocation=(), gyroscope=(), keyboard-map=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), sync-xhr=(), usb=(), web-share=(), xr-spatial-tracking=() Referrer-Policy: same-origin Server: Caddy Server: Rocket X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN X-Robots-Tag: noindex, nofollow X-Xss-Protection: 0 Connection: close Page title: Vaultwarden Web <!doctype html><html class="theme_light"><head><meta charset="utf-8"/><meta name="viewport" content="width=1010"/><meta name="theme-color" content="#175DDC"/><title page-title>Vaultwarden Web</title><link rel="apple-touch-icon" sizes="180x180" href="images/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="images/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="images/favicon-16x16.png"/><link rel="mask-icon" href="images/safari-pinned-tab.svg" color="#175DDC"/><link rel="manifest" href="cca56971e438d22818d6.json"/><script defer="defer" src="theme_head.4cb181fc19f2a308ba73.js"></script><link href="styles.21d804f738b1b7df84a2.css" rel="stylesheet"></head><body class="layout_frontend"><link rel="stylesheet" href="css/vaultwarden.css"/><app-root><div class="tw-p-8 tw-flex"><img class="new-logo-themed" alt="Vaultwarden"/><div class="spinner-container tw-justify-center"><i class="bwi bwi-spinner bwi-spin bwi-3x tw-text-muted" title="Loading" aria-hidden="true"></i></div></div></app-root><script defer="defer" src="app/polyfills.46638eb63c4af620055f.js"></script><script defer="defer" src="app/vendor.ae5e09e48144faa504d3.js"></script><script defer="defer" src="app/main.e6cdea516f91ca208db2.js"></script><script defer="defer" src="styles.31d6cfe0d16ae931b73c.js"></script></body></html>
Open service 47.76.85.245:80 · secret.roccoshi.top
2025-12-31 13:28
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://secret.roccoshi.top/ Server: Caddy Date: Wed, 31 Dec 2025 13:28:27 GMT Content-Length: 0
Open service 188.114.97.3:443 · photosr2.roccoshi.top
2025-12-23 01:37
HTTP/1.1 404 Not Found
Date: Tue, 23 Dec 2025 01:37:12 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=mH71ox8ix02HonqTSBi5Z0RoqIYIUziG519R19Y0G3ShCYagoHVCpD6dlfJ3wPeQQVDhwXMnOxKt5yd9zXZ7cJwFtwbKNGzXSfOHl9qvizoxm3jVBg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b2421e6de3dab7c-YYZ
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 188.114.97.3:8443 · photosr2.roccoshi.top
2025-12-22 18:35
HTTP/1.1 404 Not Found
Date: Mon, 22 Dec 2025 18:35:09 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=lEfaE7xRiE5UZsXFFHxE3z3d5sD4%2B2yuohJYVdBnUwTcVOrGa%2F0ORcHp6CwR9bHpd6oUHWsamZYewFFTmKWhB0ZBTHcYbI4DPqsrQRl%2FxDKTaxiedw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Vary: Accept-Encoding
cf-cache-status: DYNAMIC
CF-RAY: 9b21b7a6e9da9710-AMS
Page title: Not Found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="https://www.cloudflare.com/favicon.ico" />
<title>Not Found</title>
<style>
body {
font-family: system-ui;
font-weight: 300;
font-size: 1.25rem;
color: #36393a;
display: flex;
align-items: center;
justify-content: center;
}
main {
max-width: 1200px;
margin-top: 120px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#text {
max-width: 60%;
margin-left: 1rem;
margin-right: 1rem;
}
main > section > div {
margin-bottom: 3.25rem;
}
svg {
margin-left: 2rem;
}
@keyframes eye-1 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(-5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
@keyframes eye-2 {
0% {
transform: translateX(0);
}
10%,
50% {
transform: translateX(5px);
}
60% {
transform: translateX(0);
}
100% {
transform: translateX(0px);
}
}
svg > .eye-1 {
animation: eye-1 3s infinite;
}
svg > .eye-2 {
animation: eye-2 3s 0.6s infinite;
}
h1 {
font-size: 3.75rem;
font-weight: 400;
margin-bottom: 0.5rem;
}
h3 {
font-size: 2rem;
font-weight: 400;
color: #92979b;
margin: 0;
}
a {
color: #0055dc;
}
p {
margin: 0;
}
#error-title {
font-size: 2rem;
margin-bottom: 1rem;
}
#footer-title {
font-weight: 700;
margin-bottom: 0.75rem;
}
</style>
</head>
<body>
<main>
<section id="text">
<div>
<h1>Error 404</h1>
<h3>Object not found</h3>
</div>
<div>
<p>
This object does not exist or is not publicly accessible at this
URL. Check the URL of the object that you're looking for or contact
the owner to enable Public access.
</p>
</div>
<div>
<p id="footer-title">Is this your bucket?</p>
<p>
Learn how to enable
<a
href="https://developers.cloudflare.com/r2/data-access/public-buckets/"
>Public Access</a
>
</p>
</div>
</section>
<section>
<svg
width="414"
height="212"
viewBox="0 0 414 212"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<ellipse cx="208.5" cy="166.5" rx="174.5" ry="45.5" fill="#E2F5FA" />
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
fill="#C5EBF5"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M205.516 80.2674H139.419L148.186 141.237H197.788L205.516 80.2674Z"
stroke="#6ECCE5"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<rect
x="137"
y="75"
width="70.9351"
height="9.39611"
rx="2.40792"
fill="#C5EBF5"
stroke="#6ECCE5"
stroke-width="2"
/>
<path
d="M124.566 13.277C121.053 13.277 118.204 10.4288 118.204 6.91534C118.204 3.40191 121.053 0.553711 124.566 0.553711C128.08 0.553711 130.928 3.40191 13
Open service 185.232.59.133:443 · roccoshi.top
2025-12-22 13:53
HTTP/1.1 200 OK
Server: marco/3.2
Date: Mon, 22 Dec 2025 13:53:06 GMT
Content-Type: text/html
Content-Length: 4930
Connection: close
Vary: Accept-Encoding
X-Request-Id: e031bd872796f639aebd4d423c68c76f; 172d1c59cbd75112af65b2d5aa94b53b
X-Source: U/200
X-Upyun-Content-Length: 4930
ETag: "b8f16242deee964f927ed1030cedbc48"
Last-Modified: Wed, 16 Jul 2025 16:18:07 GMT
X-Upyun-Content-Type: text/html
Expires: Tue, 23 Dec 2025 04:11:15 GMT
Cache-Control: max-age=691200
Accept-Ranges: bytes
Age: 639570
Via: T.163.H, V.pcw-cn-hkg-164, T.133.H, M.gtt-de-fra3-133
Page title: About Moreality.
<!DOCTYPE HTML>
<!--
$$$$$$$\ $$$$$$\ $$\ $$\
$$ __$$\ $$ __$$\ $$ | \__|
$$ | $$ | $$$$$$\ $$$$$$$\ $$$$$$$\ $$$$$$\ $$ / \__|$$$$$$$\ $$\
$$$$$$$ |$$ __$$\ $$ _____|$$ _____|$$ __$$\ \$$$$$$\ $$ __$$\ $$ |
$$ __$$< $$ / $$ |$$ / $$ / $$ / $$ | \____$$\ $$ | $$ |$$ |
$$ | $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$\ $$ |$$ | $$ |$$ |
$$ | $$ |\$$$$$$ |\$$$$$$$\ \$$$$$$$\ \$$$$$$ |\$$$$$$ |$$ | $$ |$$ |
\__| \__| \______/ \_______| \_______| \______/ \______/ \__| \__|\__|
-->
<html>
<head>
<title>About Moreality.</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<meta name="description" content="This is homepage of Moreality.">
<meta name="keywords" content="Moreality,roccoshi,Rocco Shi,ShootZone,Lincest">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="About Moreality">
<meta name="twitter:description" content="This is homepage of Moreality.">
<meta property="twitter:image" content="apple-touch-icon.png">
<meta name="google-site-verification" content="RI6bbF0jT21oGFuIm04ERpCcIi10HgSb9v_e0A_albA" />
<meta name="baidu-site-verification" content="codeva-r43JMAE7BP" />
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css">
<script async src="https://analytics.roccoshi.top/script.js"
data-website-id="5436c642-4b8c-413f-a254-2a65a1883f73"></script>
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<div class="logo"></div>
<div class="content">
<br>
<p>
<blockquote>
Hello, I'm Rocco Shi, or Moreality on<a href="https://github.com/Lincest"> GitHub, </a> <br><br>
I’m currently working full-time as a software developer at Amazon.<br><br>
In my free time, I enjoy snowboarding🏂, playing badminton🏸, photography📹, and cycling🚲 —— in that order of preference.<br><br>
If you're interested, please checkout my personal <a href="https://blog.roccoshi.top">Blog</a> where I share my life.<br><br>
You can also visit my <a href="https://photos.roccoshi.top">Photo Gallery</a> to view some of my amateur photography.<br><br>
Feel free to contact me via <a href="mailto:imroccoshi@gmail.com">Email</a>.
<br>
</blockquote>
<p>
</div>
<!-- <nav> -->
<!-- <ul> -->
<!-- <li><a href="#more">More</a></li> -->
<!-- </ul> -->
<!-- </nav> -->
</header>
<!-- Pages -->
<div id="main">
<!-- More -->
<article id="more">
<h2 class="major">more...</h2>
<blockquote>Some things I fiddled with when i'm bored..</blockquote>
<ul>
<li>
<a href="https://probe.roccoshi.top">
<b>Probe</b>: A monitor for some of my private hosts and services.
</a>
</li>
<li>
<a
href="https://moreality.notion.site/1421d177c6ed4513ab692fd223863a7e?v=24dfebddf9ee4db388aee16bed85695d&pvs=4">
<b>List</b>: Some of the books and movies I have seen, occasionally I will write some subjective
evaluation.
</a>
</li>
<li>
<a
href="https://mmmm.tech">
<b>WebNote</b>: An instantly saved, concise and easy-to-share web notebook.
</a>
</li>
</ul>
<span class="image main"><img src="https://youpai.roccoshi.top/img/202307230245211.png" alt="icon" /></span>
</article>
</div>
<!-- Footer -->
<footer id="footer">
<div>