Skip to content

Commit 4062a83

Browse files
MDA2AVclaude
andcommitted
Reduce landing page spacing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 9b51c41 commit 4062a83

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

docs/content/_index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,39 +20,39 @@ layout: hextra-home
2020
{{< /hextra/hero-subtitle >}}
2121
</div>
2222

23-
<div style="height:120px"></div>
23+
<div style="height:60px"></div>
2424

2525
## What It Does
2626

2727
Http11Probe sends a suite of crafted HTTP requests to each server and checks whether the response matches the exact expected behavior from the RFCs. Every server is tested identically, producing a side-by-side compliance comparison.
2828

29-
<div style="height:40px"></div>
29+
<div style="height:20px"></div>
3030

3131
{{< cards >}}
3232
{{< card link="compliance" title="Compliance" subtitle="RFC 9110/9112 protocol requirements — line endings, request-line format, header syntax, Host validation, Content-Length parsing." icon="check-circle" >}}
3333
{{< card link="smuggling" title="Smuggling" subtitle="CL/TE ambiguity, duplicate Content-Length, obfuscated Transfer-Encoding, pipeline injection vectors." icon="shield-exclamation" >}}
3434
{{< card link="malformed-input" title="Robustness" subtitle="Binary garbage, oversized fields, too many headers, control characters, integer overflow, incomplete requests." icon="lightning-bolt" >}}
3535
{{< /cards >}}
3636

37-
<div style="height:120px"></div>
37+
<div style="height:60px"></div>
3838

3939
## Add Your Framework
4040

4141
Http11Probe is designed so anyone can contribute their HTTP server and get compliance results without touching the test infrastructure.
4242

43-
<div style="height:48px"></div>
43+
<div style="height:24px"></div>
4444

4545
**1. Write a minimal server** — Create a directory under `src/Servers/YourServer/` with a simple HTTP server that returns `200 OK` on `GET /`. Any language, any framework.
4646

47-
<div style="height:32px"></div>
47+
<div style="height:16px"></div>
4848

4949
**2. Add a Dockerfile** — Build and run your server. It will use `network_mode: host` so it binds directly to the host network.
5050

51-
<div style="height:32px"></div>
51+
<div style="height:16px"></div>
5252

5353
**3. Add to docker-compose.yml** — Add a service entry with two labels. That's the only configuration needed:
5454

55-
<div style="height:24px"></div>
55+
<div style="height:12px"></div>
5656

5757
```yaml
5858
yourserver:
@@ -65,17 +65,17 @@ yourserver:
6565
probe.name: "Your Server"
6666
```
6767
68-
<div style="height:48px"></div>
68+
<div style="height:24px"></div>
6969
7070
The CI pipeline auto-discovers servers from `docker-compose.yml` labels. No workflow edits, no test changes, no config files. Open a PR and the probe runs automatically.
7171

72-
<div style="height:120px"></div>
72+
<div style="height:60px"></div>
7373

7474
## Currently Tested
7575

7676
Servers across C#, Python, JavaScript, Java, Rust, and C — from application frameworks to reverse proxies.
7777

78-
<div style="height:40px"></div>
78+
<div style="height:20px"></div>
7979

8080
{{< cards >}}
8181
{{< card link="probe-results" title="Leaderboard" subtitle="See which frameworks pass the most tests, ranked from best to worst compliance." icon="chart-bar" >}}

0 commit comments

Comments
 (0)