PageSourceSearch

https://curious.supplies/projects/

html curious.supplies collected 2026-10-07 14:57:50 UTC 10,962 bytes, 214 lines download raw bytes

1<!DOCTYPE html>
2
3<!--
4  portfolYOU Jekyll theme by yousinix
5  Free for personal and commercial use under the MIT license
6  https://github.com/yousinix/portfolYOU
7-->
8
9<html lang="en" class="h-100">
10
11<head>
12
13  
14  
15  
16
17  
18
19  <meta charset="utf-8">
20  <meta http-equiv="X-UA-Compatible" content="IE=edge">
21  <meta name="viewport" content="width=device-width, initial-scale=1">
22
23  <meta property="og:type" content="website">
24  <meta property="og:title" content="Projects">
25  <meta property="og:description" content="Electronics design & embedded development agency specialised in internet-connected devices and hardware security tooling.">
26  <meta property="og:image" content="assets/cs_logo_round.png">
27
28  <title>Projects</title>
29  <meta name="description" content="Electronics design & embedded development agency specialised in internet-connected devices and hardware security tooling.">
30
31  <link rel="shortcut icon" type="image/x-icon" href="/assets/favicon.ico">
32
33  <!-- Theme style -->
34  
34<script src="/assets/js/theme.js"></script>
34
35
36  <!-- Font Awesome CDN -->
37  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css">
38
39  <!-- Bootstrap CSS CDN -->
40  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
41
42  <!-- Animate CSS CDN -->
43  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.css">
44
45  <!-- Custom CSS -->
46  <link rel="stylesheet" href="/assets/css/style.css">
47
48</head>
49
50
51<body class="h-100 d-flex flex-column">
52
53  <main class="flex-shrink-0 container mt-5">
54    <nav class="navbar navbar-expand-lg navbar-themed">
55
56  <a class="navbar-brand" href="/"><h5><b>Curious Supplies</b></h5></a>
57
58  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
59    <i class="fas fa-1x fa-bars text-themed"></i>
60  </button>
61
62  <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
63    <div class="navbar-nav ml-auto"><a class="nav-item nav-link active" href="/projects/">Projects</a>
64
65      
66
67      <span id="theme-toggler" class="nav-item nav-link" role="button" onclick="toggleTheme()"></span>
68    </div>
69  </div>
70
71</nav>
72    
73<div class="card-columns m-3 mt-5">
74
75  <!-- Remote Projects -->
76  
77
78  <!-- Local Projects -->
79  <div class="wow animated fadeIn" data-wow-delay=".15s">
80  <a href="https://brucon.org" class="project card text-themed"target="_blank"><img id="brucon-0x10-img" class="card-img-top" src="/assets/brewing.jpg" alt="BruCON 0x10" /><div class="card-body">
81      <h5 id="brucon-0x10-name" class="card-title">BruCON 0x10
82      </h5>
83      <p id="brucon-0x10-desc" class="card-text">The event badge for BruCON 0x10--top secret for now.</p>
84      <p id="brucon-0x10-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">ESP32-S2</span><span class="badge badge-pill text-primary border border-primary ml-1">FreeRTOS</span></p>
85    </div>
86  </a>
87</div>
88
89  <div class="wow animated fadeIn" data-wow-delay=".15s">
90  <a href="https://bolt.curious.supplies" class="project card text-themed"target="_blank"><img id="curious-bolt-img" class="card-img-top" src="/assets/bolt_hero.png" alt="Curious Bolt" /><div class="card-body">
91      <h5 id="curious-bolt-name" class="card-title">Curious Bolt
92      </h5>
93      <p id="curious-bolt-desc" class="card-text">A hardware security research toolkit with voltage glitching, oscilloscope, logic analyser, and programmable I/O.</p>
94      <p id="curious-bolt-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">RP2040</span><span class="badge badge-pill text-primary border border-primary ml-1">STM32</span><span class="badge badge-pill text-primary border border-primary ml-1">security</span></p>
95    </div>
96  </a>
97</div>
98
99  <div class="wow animated fadeIn" data-wow-delay=".15s">
100  <a href="https://ecsc.eu/" class="project card text-themed"target="_blank"><img id="european-cyber-security-challenge-ecsc-2023-img" class="card-img-top" src="/assets/ecsc23.png" alt="European Cyber Security Challenge (ECSC) 2023" /><div class="card-body">
101      <h5 id="european-cyber-security-challenge-ecsc-2023-name" class="card-title">European Cyber Security Challenge (ECSC) 2023
102      </h5>
103      <p id="european-cyber-security-challenge-ecsc-2023-desc" class="card-text">Hardware security challenges for the hardware part of the prestigious hacking championship by the European Commission. This challenge was later made available to everyone outside of the competition as the Curious Bolt Toolkit.</p>
104      <p id="european-cyber-security-challenge-ecsc-2023-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">RP2040</span><span class="badge badge-pill text-primary border border-primary ml-1">STM32</span><span class="badge badge-pill text-primary border border-primary ml-1">security</span></p>
105    </div>
106  </a>
107</div>
108
109  <div class="wow animated fadeIn" data-wow-delay=".15s">
110  <a href="https://ecsc.eu/" class="project card text-themed"target="_blank"><img id="european-cyber-security-challenge-ecsc-2022-img" class="card-img-top" src="/assets/ecsc22.jpeg" alt="European Cyber Security Challenge (ECSC) 2022" /><div class="card-body">
111      <h5 id="european-cyber-security-challenge-ecsc-2022-name" class="card-title">European Cyber Security Challenge (ECSC) 2022
112      </h5>
113      <p id="european-cyber-security-challenge-ecsc-2022-desc" class="card-text">Hardware security challenges for the hardware part of the prestigious hacking championship by the European Commission.</p>
114      <p id="european-cyber-security-challenge-ecsc-2022-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">RP2040</span><span class="badge badge-pill text-primary border border-primary ml-1">FreeRTOS</span><span class="badge badge-pill text-primary border border-primary ml-1">MicroPython</span></p>
115    </div>
116  </a>
117</div>
118
119  <div class="wow animated fadeIn" data-wow-delay=".15s">
120  <a href="https://sessy.nl" class="project card text-themed"target="_blank"><img id="sessy-home-battery-img" class="card-img-top" src="/assets/Sessy.webp" alt="Sessy Home Battery" /><div class="card-body">
121      <h5 id="sessy-home-battery-name" class="card-title">Sessy Home Battery
122      </h5>
123      <p id="sessy-home-battery-desc" class="card-text">Firmware for the best selling home battery in the Netherlands.</p>
124      <p id="sessy-home-battery-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">ESP32</span><span class="badge badge-pill text-primary border border-primary ml-1">FreeRTOS</span></p>
125    </div>
126  </a>
127</div>
128
129  <div class="wow animated fadeIn" data-wow-delay=".15s">
130  <a href="https://ecsc.eu/" class="project card text-themed"target="_blank"><img id="european-cyber-security-challenge-ecsc-2021-img" class="card-img-top" src="/assets/ecsc21.png" alt="European Cyber Security Challenge (ECSC) 2021" /><div class="card-body">
131      <h5 id="european-cyber-security-challenge-ecsc-2021-name" class="card-title">European Cyber Security Challenge (ECSC) 2021
132      </h5>
133      <p id="european-cyber-security-challenge-ecsc-2021-desc" class="card-text">Hardware security challenges for the hardware part of the prestigious hacking championship by the European Commission. Hardware was repurposed for their world championship ICC 2022, with new firmware and increased challenge difficulty.</p>
134      <p id="european-cyber-security-challenge-ecsc-2021-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">ESP32</span><span class="badge badge-pill text-primary border border-primary ml-1">FreeRTOS</span><span class="badge badge-pill text-primary border border-primary ml-1">MicroPython</span></p>
135    </div>
136  </a>
137</div>
138
139  <div class="wow animated fadeIn" data-wow-delay=".15s">
140  <a href="https://pixel.curious.supplies" class="project card text-themed"target="_blank"><img id="pixel-badge-img" class="card-img-top" src="/assets/pixel_badge_back.png" alt="Pixel Badge" /><div class="card-body">
141      <h5 id="pixel-badge-name" class="card-title">Pixel Badge
142      </h5>
143      <p id="pixel-badge-desc" class="card-text">
143A beautiful ESP32 development board with 256 full-colour pixel-addressable LEDs, WiFi, and Bluetooth, programmable in Python.</p>
144      <p id="pixel-badge-tools" class="card-text"><span class="badge badge-pill text-primary border border-primary ml-1">ESP32</span><span class="badge badge-pill text-primary border border-primary ml-1">FreeRTOS</span><span class="badge badge-pill text-primary border border-primary ml-1">MicroPython</span></p>
145    </div>
146  </a>
147</div>
148
149  
150
151</div>
152
153  </main>
154  <footer class="mt-auto py-3 text-center">
155
156  <small class="text-muted mb-2">
157    <i class="fas fa-code"></i> with <i class="fas fa-heart"></i>
158    by <strong>Curious Supplies</strong>
159  </small>
160
161  <div class="container-fluid justify-content-center"><a class="social mx-1"  href="mailto:[email protected]"
162       style="color: #6c757d"
163       onMouseOver="this.style.color='#db4437'"
164       onMouseOut="this.style.color='#6c757d'">
165      <i class="fas fa-envelope fa-1x"></i>
166    </a><a class="social mx-1"  href="https://www.github.com/tjclement"
167       style="color: #6c757d"
168       onMouseOver="this.style.color='#333333'"
169       onMouseOut="this.style.color='#6c757d'">
170      <i class="fab fa-github fa-1x"></i>
171    </a><a class="social mx-1"  href="https://www.linkedin.com/in/tomasclement"
172       style="color: #6c757d"
173       onMouseOver="this.style.color='#007bb5'"
174       onMouseOut="this.style.color='#6c757d'">
175      <i class="fab fa-linkedin-in fa-1x"></i>
176    </a><a class="social mx-1"  href="https://www.twitter.com/tom_clement"
177       style="color: #6c757d"
178       onMouseOver="this.style.color='#1da1f2'"
179       onMouseOut="this.style.color='#6c757d'">
180      <i class="fab fa-twitter fa-1x"></i>
181    </a>
182
183</div><small id="attribution">
184    theme <a href="https://github.com/yousinix/portfolYOU">portfolYOU</a>
185  </small>
186
187</footer>
188
189  
190  <!-- GitHub Buttons -->
191<script async defer src="https://buttons.github.io/buttons.js"></script>
191
192
193<!-- jQuery CDN -->
194<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
194
195
196<!-- Popper.js CDN -->
197<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
197
198
199<!-- Bootstrap JS CDN -->
200<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
200
201
202<!-- wow.js CDN & Activation -->
203<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.js"></script>
vendor: 1 bytes, line 203
203
204<script> new WOW().init(); </script>
204
205
206<!-- Initialize all tooltips -->
207<script>
208$(function () {
209    $('[data-toggle="tooltip"]').tooltip()
210})
211</script>
211
212</body>
213
214</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.