Skip to content

Commit c39dbc5

Browse files
authored
Update index.html
1 parent 0191d63 commit c39dbc5

File tree

1 file changed

+51
-10
lines changed

1 file changed

+51
-10
lines changed

index.html

Lines changed: 51 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
<!-- Primary Meta Tags -->
3535
<title>DLT | Distributed Ledger Technologies - Enterprise Blockchain Infrastructure</title>
3636
<meta name="title" content="DLT | Distributed Ledger Technologies - Enterprise Blockchain Infrastructure">
37-
<meta name="description" content="DLT (Distributed Ledger Technologies) — Enterprise blockchain infrastructure. Institutional-grade solutions for governments, defense, and global finance.">
38-
<meta name="keywords" content="DLT, Distributed Ledger Technologies, blockchain, distributed ledger, enterprise blockchain, cryptocurrency, Bitcoin mining, institutional blockchain, government blockchain, defense technology, financial infrastructure, digital assets, MacMetal Miner, Echelon, HydroDollar, Ayedex, Cora, Lightning Network, Bitcoin wallet, Knexcoin, proof of bandwidth, layer 1 blockchain">
37+
<meta name="description" content="Enterprise blockchain infrastructure. Institutional-grade solutions for governments, defense, and global finance. Building critical infrastructure for the digital asset economy.">
38+
<meta name="keywords" content="blockchain, distributed ledger, enterprise blockchain, cryptocurrency, Bitcoin mining, institutional blockchain, government blockchain, defense technology, financial infrastructure, digital assets, MacMetal Miner, Echelon, HydroDollar, Ayedex, Cora, Lightning Network, Bitcoin wallet, Knexcoin, proof of bandwidth, layer 1 blockchain">
3939
<meta name="author" content="Distributed Ledger Technologies">
4040
<meta name="robots" content="index, follow">
4141
<meta name="language" content="English">
@@ -76,7 +76,6 @@
7676
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
7777
<meta name="apple-mobile-web-app-title" content="DLT">
7878
<link rel="manifest" href="/site.webmanifest">
79-
<link rel="sitemap" type="application/xml" href="/sitemap.xml">
8079

8180
<!-- Preconnect -->
8281
<link rel="preconnect" href="https://fonts.googleapis.com">
@@ -97,6 +96,20 @@
9796
<!-- Three.js -->
9897
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
9998

99+
<!-- Skip Loading Function (must be defined before button) -->
100+
<script>
101+
function skipLoading() {
102+
document.getElementById('loadingScreen').classList.add('hidden');
103+
document.body.classList.remove('loading-active');
104+
document.getElementById('mainContent').classList.add('visible');
105+
if (!localStorage.getItem('cookiesAccepted')) {
106+
setTimeout(function() {
107+
document.getElementById('cookieBanner').classList.add('visible');
108+
}, 500);
109+
}
110+
}
111+
</script>
112+
100113
<!-- Structured Data -->
101114
<script type="application/ld+json">
102115
{
@@ -106,7 +119,7 @@
106119
"alternateName": "DLT",
107120
"url": "https://www.distributedledgertechnologies.com",
108121
"logo": "https://www.distributedledgertechnologies.com/logo.png",
109-
"description": "DLT (Distributed Ledger Technologies) — Enterprise blockchain infrastructure. Institutional-grade solutions for governments, defense, and global finance.",
122+
"description": "Enterprise blockchain infrastructure. Institutional-grade solutions for governments, defense, and global finance.",
110123
"foundingDate": "2020",
111124
"contactPoint": {
112125
"@type": "ContactPoint",
@@ -329,6 +342,31 @@
329342
letter-spacing: 0.1em;
330343
}
331344

345+
.loading-skip {
346+
font-family: 'Space Mono', monospace;
347+
font-size: 11px;
348+
color: rgba(255,255,255,0.4);
349+
background: transparent;
350+
border: 1px solid rgba(255,255,255,0.2);
351+
padding: 8px 20px;
352+
margin-top: 30px;
353+
cursor: pointer;
354+
letter-spacing: 0.15em;
355+
transition: all 0.3s ease;
356+
opacity: 0;
357+
animation: fadeInSkip 1s ease 4s forwards;
358+
}
359+
360+
.loading-skip:hover {
361+
color: rgba(255,255,255,0.8);
362+
border-color: rgba(255,255,255,0.5);
363+
background: rgba(255,255,255,0.05);
364+
}
365+
366+
@keyframes fadeInSkip {
367+
to { opacity: 1; }
368+
}
369+
332370
/* ============================================
333371
COOKIE BANNER
334372
============================================ */
@@ -1889,7 +1927,7 @@
18891927
</div>
18901928
<div class="loading-subtitle">Distributed Ledger Technologies</div>
18911929
<div class="loading-tagline">Financial Inclusion • Digital Sovereignty</div>
1892-
<div class="loading-mission">Headquartered in The United States of America</div>
1930+
<div class="loading-mission">Serving the interests of The United States of America</div>
18931931
</div>
18941932

18951933
<div class="loading-terminal">
@@ -1909,6 +1947,7 @@
19091947
</div>
19101948
<div class="loading-percentage" id="loadingPercentage">0%</div>
19111949
<div class="loading-ip" id="userIP">DETECTING NODE ADDRESS...</div>
1950+
<button class="loading-skip" id="skipLoading" onclick="skipLoading()">SKIP →</button>
19121951
</div>
19131952

19141953
<!-- Cookie Banner -->
@@ -1997,7 +2036,7 @@ <h2>10. Changes to This Policy</h2>
19972036
<p>We may update this Privacy Policy periodically. Changes will be posted on this page with an updated effective date.</p>
19982037

19992038
<h2>11. Contact Us</h2>
2000-
<p>For questions about this Privacy Policy or our data practices, contact us at: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="52313d3c2633312612363b2126203b30272637363e37363537202637313a3c3d3e3d353b37217c313d3f">[email&#160;protected]</a></p>
2039+
<p>For questions about this Privacy Policy or our data practices, contact us at: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f4c40415b4e4c5b6f4b465c5b5d464d5a5b4a4b434a4b484a5d5b4a4c474140434048464a5c014c4042">[email&#160;protected]</a></p>
20012040
</div>
20022041
</div>
20032042
</div>
@@ -2076,7 +2115,7 @@ <h2>13. Severability</h2>
20762115
<p>If any provision of these terms is found unenforceable, the remaining provisions shall continue in effect.</p>
20772116

20782117
<h2>14. Contact</h2>
2079-
<p>Questions about these Terms of Service should be directed to: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a7c4c8c9d3c6c4d3e7c3ced4d3d5cec5d2d3c2c3cbc2c3c0c2d5d3c2c4cfc9c8cbc8c0cec2d489c4c8ca">[email&#160;protected]</a></p>
2118+
<p>Questions about these Terms of Service should be directed to: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6b5b9b8a2b7b5a296b2bfa5a2a4bfb4a3a2b3b2bab3b2b1b3a4a2b3b5beb8b9bab9b1bfb3a5f8b5b9bb">[email&#160;protected]</a></p>
20802119
</div>
20812120
</div>
20822121
</div>
@@ -2601,9 +2640,12 @@ <h2 class="cta-title reveal">
26012640
const progressBar = document.getElementById('progressBar');
26022641
const percentageEl = document.getElementById('loadingPercentage');
26032642

2604-
// Fetch user IP
2643+
// Fetch user IP with timeout to prevent hanging
26052644
try {
2606-
const ipResponse = await fetch('https://api.ipify.org?format=json');
2645+
const controller = new AbortController();
2646+
const timeout = setTimeout(() => controller.abort(), 3000);
2647+
const ipResponse = await fetch('https://api.ipify.org?format=json', { signal: controller.signal });
2648+
clearTimeout(timeout);
26072649
const ipData = await ipResponse.json();
26082650
document.getElementById('userIP').textContent = `NODE: ${ipData.ip}`;
26092651
} catch (e) {
@@ -2951,7 +2993,6 @@ <h2 class="cta-title reveal">
29512993

29522994
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
29532995

2954-
29552996
// ============================================
29562997
// SMOOTH SCROLL
29572998
// ============================================

0 commit comments

Comments
 (0)