cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:310c::ac42:2f70:8443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=O9LManHQMheTiBwuu0x7vlWK284E4eYHi3YYY%2BQIqZ4CgqQzH2HMohWU%2BwZiB3GK285qRATxa70k2aeakWS0d%2F8vKltU0LIHjom85s1G%2FpQqM6P8HmgZMI1ifGUe6g%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e70f7cf8da-SIN
alt-svc: h3=":8443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 2606:4700:310c::ac42:2c90:80 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Length: 0
Connection: close
Location: https://2423-411.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=c%2BmNYh5t%2B2zWkvlCgzCCu1l2l2a8cwTS7E28S4xqv38Gv9bjdVpKCEhxyzISdWB9UpN8vOZ7XTUQt977BTHPsmorme9dYbTatuZ1QyxZOpVpBxBCaU8RLt%2FpYpP0fA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e67dbbb8e7-SJC
alt-svc: h3=":443"; ma=86400
Open service 172.66.44.144:443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=d%2FD2%2BavPGVQZiQ7HUe4f43FUDPIJy4KKNCAHu4H7KAz%2BECqTCL86S7AMHrLuM8S7dCf0KaJG73IXJlqBIFKdt8qE6JZ%2FlL2k3JDvpifS0PedMA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e6fbee9187-EWR
alt-svc: h3=":443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 172.66.44.144:8443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RRrK3InXvzhrAPlZDD9zHxzSbPB%2BnRcZSeSxtlve5mGa0W0jHzAtdK9XA3gqYZmA3a9Fsp9aEFrIdl495B1yxpmVGUge7CR8xJKvqUPhK2%2Bi1w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e6696cac09-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 2606:4700:310c::ac42:2c90:8443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JF16wU4dn2QHQlFtXERY%2BiUbvWgrjbiLwvRvv8UCuGCk5zCGnMzP1HTzVGmraJ4xSDkopmcUNUMsyW9YnikrTG3fcwwa4c63USEy2urLVWa0dQsxgBE%2Bem4sXp12wA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e69c52dc9a-FRA
alt-svc: h3=":8443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 172.66.47.112:80 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Length: 0
Connection: close
Location: https://2423-411.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ni52t9PmD4UNetic%2BEuhv6jWkc0ZB%2FM7EBfc2yKbQJaEj225diwry8AbAjm7UAMpeXmWt%2FaSYxzyOWlRmMtB%2BOB1rZuyX8AXd5cNF9pOWilQBw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e5d84841f5-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:310c::ac42:2f70:443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FYcN5vxcDKzZXu%2Banauhwhm89Ga%2FpbFCVTtUfLLO1MmSzTefisf420H%2Bgc%2BROvYoT5sfb75sYT7mj07R5GvkT1W%2B4XCnZh%2BryF%2Fsvg6hG9E3iZPQQld5UMj5q9X5vw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e5e9c8835c-SIN
alt-svc: h3=":443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 2606:4700:310c::ac42:2c90:443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IpoLN5T3ksLE1VTWBqZWmTGMnib8RR9jN8m8CAqZvTVdfNgbzui3dr34eXgd49U36UEuixpxbCabluRw%2F%2B62wDIvhsSnku8P9iw4JnuyGtXAFHzYkYE4BqQrgaJiJA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e60854dcb8-FRA
alt-svc: h3=":443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 2606:4700:310c::ac42:2f70:80 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Length: 0
Connection: close
Location: https://2423-411.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=oJ4u2XUWBxrDKUauUqpAvnPjuFHd0QneU68yV%2FVfcZmDzaibQ7IJLv%2FKI5ZPnxSeVY%2FMLOCuoCS1oZPhkgjZ49BDfjKcpYhWrts2yPcGeUjqfVEOg%2BviTCv67S832Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e54abf39bc-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.66.47.112:8443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FskIvKN9YGJ1qvq8eypjyBYb2t7DJLv431SpOf0lX7tCqJE1berZXYD%2FSlOLnIATq19gw3yuILMYYPqxBfC673AHy84hr4qcOk46UocqNcao4Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e5cd47d23f-FRA
alt-svc: h3=":8443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 172.66.47.112:443 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 200 OK
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 4924
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=16PqRPfA6QK%2FlQ%2FG14AxCxq1zBcwFexGaI6Z7fGLU2yrJdCMv%2BJ9corF7lGuoP%2B7AoN4SrM4XP76yWIPR5zsDm95hpJa97PkZms%2BC%2BSx7FNd6A%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e57da90956-EWR
alt-svc: h3=":443"; ma=86400
Page title: 2423-411.pages.dev - Cloud Drive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>2423-411.pages.dev - Cloud Drive</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
background-color: #f4f4f4;
}
.container {
max-width: 800px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
}
.file-list {
list-style-type: none;
padding: 0;
}
.file-list li {
background: #f9f9f9;
margin-bottom: 10px;
padding: 10px;
border-radius: 3px;
display: flex;
align-items: center;
}
.file-list li:hover {
background: #f0f0f0;
}
.file-icon {
margin-right: 10px;
font-size: 1.2em;
}
.file-link {
text-decoration: none;
color: #0066cc;
flex-grow: 1;
}
.file-link:hover {
text-decoration: underline;
}
.upload-area {
margin-top: 20px;
padding: 40px;
background: #e9e9e9;
border: 2px dashed #aaa;
border-radius: 5px;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.upload-area:hover, .upload-area.drag-over {
background: #d9d9d9;
border-color: #666;
}
.upload-area h2 {
margin-top: 0;
color: #333;
}
#fileInput {
display: none;
}
.upload-icon {
font-size: 48px;
color: #666;
margin-bottom: 10px;
}
.upload-text {
font-size: 18px;
color: #666;
}
.upload-status {
margin-top: 20px;
font-style: italic;
color: #666;
}
</style>
</head>
<body>
<div class="container">
<h1>Cloud Drive</h1>
<p>Welcome to your personal cloud storage. Here are your uploaded files:</p>
<ul id="fileList" class="file-list">
</ul>
<div id="uploadArea" class="upload-area">
<div class="upload-icon">馃搧</div>
<h2>Upload a File</h2>
<p class="upload-text">Drag and drop a file here or click to select</p>
<input type="file" id="fileInput" hidden>
</div>
<div id="uploadStatus" class="upload-status"></div>
</div>
<script>
function loadFileList() {
const fileList = document.getElementById('fileList');
const savedFiles = JSON.parse(localStorage.getItem('uploadedFiles')) || [];
fileList.innerHTML = '';
savedFiles.forEach(file => {
const li = document.createElement('li');
li.innerHTML = `<span class="file-icon">馃搫</span><a href="https://ipfs.io/ipfs/${file.Url.split('/').pop()}" class="file-link" target="_blank">${file.Name}</a>`;
fileList.appendChild(li);
});
}
loadFileList();
const uploadArea = document.getElementById('uploadArea');
const fileInput = document.getElementById('fileInput');
const uploadStatus = document.getElementById('uploadStatus');
uploadArea.addEventListener('dragover', (e) => {
e.preventDefault();
uploadArea.classList.add('drag-over');
});
uploadArea.addEventListener('dragleave', () => {
uploadArea.classList.remove('drag-over');
});
uploadArea.addEventListener('drop', (e) => {
e.preventDefault();
uploadArea.classList.remove('drag-over');
const files = e.dataTransfer.files;
if (files.length) {
handleFileUpload(files[0]);
}
});
uploadArea.addEventListener('click', () => {
fileInput.click();
});
fileInput.addEventListener('change', (e) => {
const file = e.target.files[0];
if (file) {
handleFileUpload(file);
}
});
async function handleFileUpload(file) {
uploadStatus.textContent = `Uploading: ${file.name}...`;
const formData = new FormData();
formData.append('file', file);
try {
const r
Open service 172.66.44.144:80 路 2423-411.pages.dev
2026-01-26 09:11
HTTP/1.1 301 Moved Permanently
Date: Mon, 26 Jan 2026 09:11:21 GMT
Content-Length: 0
Connection: close
Location: https://2423-411.pages.dev/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=V1cE3qHCChzHOrQSan6c1cYhvriKIRJkz7%2FwHEs3rdHK3SgJoFYoJ9%2FJtgumgUkNeF95wlKHia58HgA%2F9VEJFydqMGJdMeHpxDbpzn%2BgfWwFQg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c3ee1e4fdacfea7-AMS
alt-svc: h3=":443"; ma=86400