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.