|
10 | 10 | content="TypeError is a collection of open-source cybersecurity projects built to help defenders understand and reduce risk." |
11 | 11 | /> |
12 | 12 | <link rel="canonical" href="https://typeerror.com/" /> |
13 | | - <meta name="color-scheme" content="light dark" /> |
14 | | - <meta name="theme-color" content="#fafafa" media="(prefers-color-scheme: light)" /> |
15 | | - <meta name="theme-color" content="#0e0e0e" media="(prefers-color-scheme: dark)" /> |
| 13 | + <meta name="color-scheme" content="dark" /> |
| 14 | + <meta name="theme-color" content="#05070a" /> |
16 | 15 |
|
17 | 16 | <!-- Social previews --> |
18 | 17 | <meta property="og:title" content="TypeError" /> |
|
40 | 39 | <header class="hero"> |
41 | 40 | <img |
42 | 41 | src="assets/typeerror-glitch.png" |
43 | | - alt="TypeError logo" |
| 42 | + alt="" |
44 | 43 | class="logo-mark" |
45 | | - width="320" |
46 | | - height="220" |
| 44 | + width="1536" |
| 45 | + height="1024" |
47 | 46 | fetchpriority="high" |
48 | 47 | decoding="async" |
49 | 48 | /> |
50 | 49 | <h1 class="name">TypeError</h1> |
51 | 50 | <p class="tagline"> |
52 | | - <span class="lead">Turning code into clearer security.</span><br /> |
| 51 | + <span class="lead">Turning code into clearer security.</span> |
53 | 52 | <span class="subtitle"> |
54 | 53 | Open-source cybersecurity engineering. Data-driven, practical, and built for defenders. |
55 | 54 | </span> |
56 | 55 | </p> |
57 | 56 | </header> |
58 | 57 |
|
59 | | - <article class="bio"> |
| 58 | + <article class="bio" aria-labelledby="about-typeerror"> |
| 59 | + <h2 id="about-typeerror" class="sr-only">About TypeError</h2> |
| 60 | + |
60 | 61 | <p> |
61 | | - TypeError is a collection of cybersecurity projects built to help defenders understand and |
62 | | - reduce risk. The repositories span application security, vulnerability management, and |
63 | | - data science by transforming raw data into metrics that drive real decisions. |
| 62 | + TypeError is a collection of open-source cybersecurity projects built to help defenders |
| 63 | + understand and reduce risk. The work spans application security, vulnerability management, |
| 64 | + and security data science, turning raw data into tools and metrics that drive better |
| 65 | + decisions. |
64 | 66 | </p> |
65 | 67 |
|
66 | 68 | <p> |
67 | | - Each project is engineered with the same principles that define good security: clarity, |
68 | | - reliability, and scalability. From command-line tools to web framework plugins and data |
69 | | - visualization libraries, TypeError projects aim to make security easier to explain, |
70 | | - automate, and trust. |
| 69 | + The goal is simple: make security work easier to measure, explain, and improve. From |
| 70 | + command-line tools to framework integrations and data analysis libraries, TypeError |
| 71 | + focuses on practical engineering for defenders who need signal, not noise. |
71 | 72 | </p> |
72 | 73 |
|
73 | 74 | <p> |
74 | | - TypeError exists to advance measurable, data-driven defense through open engineering. |
75 | | - Explore the projects, fork the code, and help make security a little more precise. |
| 75 | + TypeError exists to advance clearer, more measurable defense through open-source |
| 76 | + engineering. Explore the projects, use the code, and build on it. |
76 | 77 | </p> |
77 | 78 | </article> |
78 | 79 |
|
|
0 commit comments