|
34 | 34 | <!-- Primary Meta Tags --> |
35 | 35 | <title>DLT | Distributed Ledger Technologies - Enterprise Blockchain Infrastructure</title> |
36 | 36 | <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"> |
39 | 39 | <meta name="author" content="Distributed Ledger Technologies"> |
40 | 40 | <meta name="robots" content="index, follow"> |
41 | 41 | <meta name="language" content="English"> |
|
76 | 76 | <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> |
77 | 77 | <meta name="apple-mobile-web-app-title" content="DLT"> |
78 | 78 | <link rel="manifest" href="/site.webmanifest"> |
79 | | - <link rel="sitemap" type="application/xml" href="/sitemap.xml"> |
80 | 79 |
|
81 | 80 | <!-- Preconnect --> |
82 | 81 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
|
97 | 96 | <!-- Three.js --> |
98 | 97 | <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script> |
99 | 98 |
|
| 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 | + |
100 | 113 | <!-- Structured Data --> |
101 | 114 | <script type="application/ld+json"> |
102 | 115 | { |
|
106 | 119 | "alternateName": "DLT", |
107 | 120 | "url": "https://www.distributedledgertechnologies.com", |
108 | 121 | "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.", |
110 | 123 | "foundingDate": "2020", |
111 | 124 | "contactPoint": { |
112 | 125 | "@type": "ContactPoint", |
|
329 | 342 | letter-spacing: 0.1em; |
330 | 343 | } |
331 | 344 |
|
| 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 | + |
332 | 370 | /* ============================================ |
333 | 371 | COOKIE BANNER |
334 | 372 | ============================================ */ |
|
1889 | 1927 | </div> |
1890 | 1928 | <div class="loading-subtitle">Distributed Ledger Technologies</div> |
1891 | 1929 | <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> |
1893 | 1931 | </div> |
1894 | 1932 |
|
1895 | 1933 | <div class="loading-terminal"> |
|
1909 | 1947 | </div> |
1910 | 1948 | <div class="loading-percentage" id="loadingPercentage">0%</div> |
1911 | 1949 | <div class="loading-ip" id="userIP">DETECTING NODE ADDRESS...</div> |
| 1950 | + <button class="loading-skip" id="skipLoading" onclick="skipLoading()">SKIP →</button> |
1912 | 1951 | </div> |
1913 | 1952 |
|
1914 | 1953 | <!-- Cookie Banner --> |
@@ -1997,7 +2036,7 @@ <h2>10. Changes to This Policy</h2> |
1997 | 2036 | <p>We may update this Privacy Policy periodically. Changes will be posted on this page with an updated effective date.</p> |
1998 | 2037 |
|
1999 | 2038 | <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 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 protected]</a></p> |
2001 | 2040 | </div> |
2002 | 2041 | </div> |
2003 | 2042 | </div> |
@@ -2076,7 +2115,7 @@ <h2>13. Severability</h2> |
2076 | 2115 | <p>If any provision of these terms is found unenforceable, the remaining provisions shall continue in effect.</p> |
2077 | 2116 |
|
2078 | 2117 | <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 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 protected]</a></p> |
2080 | 2119 | </div> |
2081 | 2120 | </div> |
2082 | 2121 | </div> |
@@ -2601,9 +2640,12 @@ <h2 class="cta-title reveal"> |
2601 | 2640 | const progressBar = document.getElementById('progressBar'); |
2602 | 2641 | const percentageEl = document.getElementById('loadingPercentage'); |
2603 | 2642 |
|
2604 | | - // Fetch user IP |
| 2643 | + // Fetch user IP with timeout to prevent hanging |
2605 | 2644 | 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); |
2607 | 2649 | const ipData = await ipResponse.json(); |
2608 | 2650 | document.getElementById('userIP').textContent = `NODE: ${ipData.ip}`; |
2609 | 2651 | } catch (e) { |
@@ -2951,7 +2993,6 @@ <h2 class="cta-title reveal"> |
2951 | 2993 |
|
2952 | 2994 | document.querySelectorAll('.reveal').forEach(el => observer.observe(el)); |
2953 | 2995 |
|
2954 | | - |
2955 | 2996 | // ============================================ |
2956 | 2997 | // SMOOTH SCROLL |
2957 | 2998 | // ============================================ |
|
0 commit comments