-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcompute-board.html
369 lines (341 loc) · 15.4 KB
/
compute-board.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
<!DOCTYPE html>
<html>
<head>
<title>Supernetworks Orders</title>
<meta charset="UTF-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<meta property="og:url" content="https://www.supernetworks.org/" />
<meta property="og:title" content="Supernetworks Router Development Kits" />
<meta
property="og:description"
content="SPR - Raspberry Pi Development Kits"
/>
<meta
name="description"
content="Supernetworks provides comprehensive home network security, featuring advanced tools such as Ad Block and Wireguard VPN, alongside efficient Network Monitoring. Order a development kit to run SPR for your home wifi."
/>
<meta
property="og:image"
content="https://www.supernetworks.org/assets/img/compute3.png"
/>
<link href="/output.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/three.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/examples/js/loaders/GLTFLoader.js"></script>
<script src="https://cdn.jsdelivr.net/npm/three/examples/js/controls/OrbitControls.js"></script>
<script src="https://www.youtube.com/iframe_api"></script>
<style>
#muzak {
position: absolute;
top: -9999px;
left: -9999px;
}
.vaporwave {
margin: 0;
overflow: hidden;
background: url(https://www.supernetworks.org/assets/img/bgs/bg-dark.png);
width: 800px;
}
</style>
<script>
!function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);
posthog.init('phc_wHrv9J5yEKPecDYT9ligBWKlIi2LBDL7I4heu69ayOT',{api_host:'https://us.i.posthog.com'})
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-16781748800"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-16781748800');
</script>
</head>
<body onload="" class="dark:bg-gray-900">
<nav
class="md:flex bg-white border-gray-200 px-2 sm:px-4 py-2.5 dark:bg-gray-800"
>
<div
class="container flex flex-wrap justify-between items-center mx-auto"
>
<a href="/" class="flex items-center">
<span
class="self-center text-xl font-semibold whitespace-nowrap dark:text-white"
>SPR</span
>
</a>
<button
data-collapse-toggle="mobile-menu"
type="button"
id="trigger-mobile-menu"
class="inline-flex items-center p-2 ml-3 text-sm text-gray-500 md:rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600"
aria-controls="mobile-menu"
aria-expanded="false"
>
<span class="sr-only">Open main menu</span>
<svg
class="w-6 h-6"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
d="M3 5a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1zM3 15a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z"
clip-rule="evenodd"
></path>
</svg>
<svg
class="hidden w-6 h-6"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"
clip-rule="evenodd"
></path>
</svg>
</button>
<div class="hidden w-full md:block md:w-auto" id="mobile-menu">
<ul
class="flex flex-col mt-4 md:flex-row md:space-x-8 md:mt-0 md:text-sm md:font-medium"
>
<li>
<a
href="/"
class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"
aria-current="page"
>Home</a
>
</li>
<li>
<a
href="https://www.supernetworks.org/pages/blog/first-blog-post"
class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"
>About</a
>
</li>
<li>
<a
href="https://www.supernetworks.org/pages/docs/setup_guides/pi4b"
class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"
>Guide</a
>
</li>
<li>
<a
href="http://demo.supernetworks.org/"
class="block py-2 pr-4 pl-3 text-gray-700 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"
>Demo</a
>
</li>
<li>
<a
href="https://www.supernetworks.org/pages/docs/intro"
class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"
>Documentation</a
>
</li>
<li>
<a
href="https://www.supernetworks.org/pages/docs/faq"
class="block py-2 pr-4 pl-3 text-gray-700 border-b border-gray-100 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"
>FAQ</a
>
</li>
<li>
<a
href="https://www.supernetworks.org/pages/blog"
class="block py-2 pr-4 pl-3 text-gray-700 hover:bg-gray-50 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"
>Blog</a
>
</li>
</ul>
</div>
</div>
</nav>
<header class="relative pt-8 md:pt-24">
<!--div class="p-6 mx-auto bg-white rounded-xl shadow-lg flex flex-col items-center space-x-4 space-y-6 mx-2 my-8"-->
<div
class="mx-auto flex flex-col items-center space-x-4 space-y-8 mx-2 my-8 text-center"
>
<h2
class="mb-4 text-4xl font-medium tracking-tight text-slate-900 dark:text-slate-200 lg:text-5xl"
>
Dual Ethernet WiFi Router
<br/>Shipping May 2025
</h2>
<div class="container mx-auto px-4 py-8">
<div class="max-w-3xl mx-auto">
<div class="relative bg-white dark:bg-gray-800 rounded-lg shadow-lg overflow-hidden">
<div class="relative">
<div class="slide active" id="slide-1">
<img src="/assets/img/compute3.png" alt="Router Ports View" class="w-full h-auto" />
<div class="p-4 text-center">
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="mx-auto flex flex-col items-center space-x-4 space-y-8 mx-2 my-8 text-center dark:text-slate-200"
>
<div
class="max-w-3xl text-gray-700 dark:text-slate-300 sm:text-lg md:text-md"
>
<span class="font-semibold mt-4">Hardware Overview</span>
<br/>
<br/>
<ul class="text-left list-disc list-inside md:text-md">
<li>Includes Upgradable RPi Compute Module 5 / 4GB RAM/ 32GB eMMC/ WiFi</li>
<li>Upgradable mPCI Slot with MT7915e WiFi 6-e DBDC Card</li>
<li>PoE Capable, 1x 2.5Gbps Ethernet, 1x 1Gbps Ethernet</li>
</ul>
</div>
</div>
</header>
<script async src="https://js.stripe.com/v3/pricing-table.js"></script>
<stripe-pricing-table pricing-table-id="prctbl_1R24zPExHB2JfQTKtxRbqOrx"
publishable-key="pk_live_51LjxwyExHB2JfQTK0iFUVC7cIEG75VDi9ungt6Yfs6u6vpT9BGGAfcAmQVMWZ5USEOPtghDILSfaAFRJHwDfhzMa00sdqXzGZV">
</stripe-pricing-table>
<header class="relative pt-32 md:pt-32">
<!--div class="p-6 mx-auto bg-white rounded-xl shadow-lg flex flex-col items-center space-x-4 space-y-6 mx-2 my-8"-->
<div
class="mx-auto flex flex-col items-center space-x-4 space-y-8 mx-2 my-8 text-center"
>
<h2
class="mb-4 font-medium tracking-tight text-slate-900 dark:text-slate-200 text-3xl md:text-4xl"
>
</h2>
<!--p
class="max-w-2xl text-gray-700 dark:text-slate-300 sm:text-lg md:text-md"
>
Ready to try SPR? You can run the software on our hardware.
</p-->
</div>
</header>
<footer
class="w-full p-4 md:flex md:items-center md:justify-between md:p-6 md:py-8"
>
<span class="text-sm text-gray-500 sm:text-center dark:text-gray-400"
>© 2023-2025
<a href="https://www.supernetworks.org" class="hover:underline"
>Supernetworks, Inc.</a
>
All Rights Reserved.
</span>
<ul
class="flex flex-wrap items-center mt-3 text-sm text-gray-500 dark:text-gray-400 sm:mt-0 space-x-8"
>
<li>
<a
href="https://www.supernetworks.org/pages/blog/first-blog-post"
class="hover:underline"
>About</a
>
</li>
<li>
<a
href="https://www.supernetworks.org/pages/docs/faq"
class="hover:underline"
>FAQ</a
>
</li>
<!--li>
<a href="#" class="mr-4 hover:underline md:mr-6">Privacy Policy</a>
</li-->
<li>
<a
class="hover:underline flex justify-start"
href="https://github.com/spr-networks/super/"
>
<div
class="inline-flex w-5 h-5 pl-6 bg-no-repeat bg-[url(/assets/img/github.svg)] dark:invert dark:opacity-70"
></div>
<div class="inline-flex align-self-center">github</div>
</a>
</li>
<li>
<a
class="hover:underline flex justify-start"
href="https://twitter.com/spr_networks"
>
<div
class="inline-flex w-5 h-5 pl-6 bg-no-repeat bg-[url(/assets/img/twitter.svg)] dark:invert dark:opacity-70"
></div>
<div class="inline-flex align-self-center">spr_networks</div>
</a>
</li>
<li>
<a
class="hover:underline flex justify-start"
href="https://discord.gg/EUjTKJPPAX"
>
<div
class="inline-flex w-5 h-5 pl-6 bg-no-repeat bg-[url(/assets/img/discord.svg)] dark:invert dark:opacity-70"
></div>
<div class="inline-flex align-self-center">Discord</div>
</a>
</li>
</ul>
</footer>
<style>
.tooltip-trigger {
cursor: help;
/*
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-color: #ababab;
*/
}
</style>
<script>
// Add this script to your HTML file
document.addEventListener('DOMContentLoaded', function() {
// Get the main image container
const mainImage = document.querySelector('#slide-1 img');
if (mainImage) {
// Create overlay image element
const overlay = document.createElement('img');
overlay.src = '/assets/img/compute-lid.png';
overlay.alt = 'Router Lid View';
overlay.style.position = 'absolute';
overlay.style.width = '630px'; // Adjust size as needed
overlay.style.height = 'auto';
overlay.style.opacity = '0.9';
overlay.style.pointerEvents = 'none'; // This ensures mouse events pass through
overlay.style.display = 'none';
overlay.style.zIndex = '100';
//overlay.style.borderRadius = '50%'; // Optional: makes the overlay circular
//overlay.style.boxShadow = '0 0 10px rgba(0,0,0,0.3)'; // Optional: adds a subtle shadow
// Add the overlay to the document body for absolute positioning
document.body.appendChild(overlay);
// Add event listeners to handle mouse movement
mainImage.addEventListener('mousemove', function(e) {
// Show the overlay
overlay.style.display = 'block';
// Position the overlay to follow the cursor
// Center the overlay on the cursor
const overlayWidth = 150; // Should match the width set above
const overlayHeight = overlayWidth * 0.75; // Estimated aspect ratio, adjust as needed
overlay.style.left = (e.pageX - overlayWidth/2) + 'px';
overlay.style.top = (e.pageY - overlayHeight/2) + 'px';
});
// Hide the overlay when mouse leaves the image
mainImage.addEventListener('mouseleave', function() {
overlay.style.display = 'none';
});
// Hide the overlay initially when mouse enters the image area
// This prevents the overlay from showing until the mouse moves
mainImage.addEventListener('mouseenter', function() {
overlay.style.display = 'none';
});
}
});
</script>
</body>
</html>