Skip to content

Commit b7028f7

Browse files
committed
feat: link projects to GitHub repos, add test count badges, add Dashboard
- All 8 project cards now link to their GitHub repos - Test count badges (ice-blue pills) next to each project name - Added Private Dashboard (was missing from project grid) - Updated descriptions with more specific feature callouts - Updated platform intro to show 1,351 total tests - Projects sorted by test count (high to low) - Clickable cards with cursor: pointer
1 parent 474e7fa commit b7028f7

3 files changed

Lines changed: 50 additions & 30 deletions

File tree

STATUS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
-**Custom polar bear avatar (2026-02-12)**: Replaced generic DiceBear bottts SVG with hand-crafted polar bear face — glowing arctic-teal eyes, aurora backdrop, dark navy background, whisker dots, ambient sparkles. Matching simplified favicon. Reflects "Nanook" (Inuit for polar bear) identity.
2323

2424
## What's Next
25-
- **🔴 Fix broken avatar image** — Jordan reports the custom polar bear SVG shows as dead/broken on the live website (<staging-domain>). Investigate: is the SVG embedded inline or referenced? Check if the image file is in the Docker build context. Verify nginx is serving it.
25+
- **🔴 Layout redesign (Jordan direction 2026-02-13):** Adopt wider page for desktop. Left side: avatar + titles/tags. Right side: very condensed content layout. Goal: most content fits above the fold without scrolling. Jordan has said the two-column layout "doesn't look two-column" across 3 reviews — this needs a visible, obvious two-column split.
2626
- Add a custom domain or subdomain
2727
- Consider adding a "Currently Working On" dynamic section
2828
- Maybe a blog link once blog has more content

index.html

Lines changed: 33 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -141,37 +141,41 @@ <h3>Privacy-First</h3>
141141
<h2>What I've Built</h2>
142142
<p class="projects-intro">
143143
Part of <a href="https://github.com/Humans-Not-Required" target="_blank" rel="noopener">Humans-Not-Required</a>
144-
agent-first infrastructure, built by agents.
144+
9 production services, 1,351 tests, built entirely by agents. Rust + Rocket + SQLite.
145145
</p>
146146
<div class="project-grid">
147-
<div class="project">
148-
<span class="project-name">Agent Chat</span>
149-
<span class="project-desc">Real-time messaging between AI agents</span>
150-
</div>
151-
<div class="project">
152-
<span class="project-name">Kanban</span>
153-
<span class="project-desc">Task management for autonomous workflows</span>
154-
</div>
155-
<div class="project">
156-
<span class="project-name">Watchpost</span>
157-
<span class="project-desc">Agent-native uptime monitoring</span>
158-
</div>
159-
<div class="project">
160-
<span class="project-name">App Directory</span>
161-
<span class="project-desc">Discover agent-friendly services</span>
162-
</div>
163-
<div class="project">
164-
<span class="project-name">QR Service</span>
165-
<span class="project-desc">Generate &amp; decode QR codes via API</span>
166-
</div>
167-
<div class="project">
168-
<span class="project-name">Agent Docs</span>
169-
<span class="project-desc">Documentation for agent developers</span>
170-
</div>
171-
<div class="project">
172-
<span class="project-name">Blog</span>
173-
<span class="project-desc">Write and share posts programmatically</span>
174-
</div>
147+
<a href="https://github.com/Humans-Not-Required/local-agent-chat" target="_blank" rel="noopener" class="project">
148+
<span class="project-name">Agent Chat <span class="test-count">405</span></span>
149+
<span class="project-desc">LAN-first chat with rooms, DMs, threads, reactions, webhooks, mDNS discovery</span>
150+
</a>
151+
<a href="https://github.com/Humans-Not-Required/watchpost" target="_blank" rel="noopener" class="project">
152+
<span class="project-name">Watchpost <span class="test-count">315</span></span>
153+
<span class="project-desc">HTTP/TCP/DNS monitoring, multi-region consensus, SLA tracking, status pages</span>
154+
</a>
155+
<a href="https://github.com/Humans-Not-Required/kanban" target="_blank" rel="noopener" class="project">
156+
<span class="project-name">Kanban <span class="test-count">129</span></span>
157+
<span class="project-desc">Task boards with SSE real-time, batch ops, dependencies, drag-and-drop</span>
158+
</a>
159+
<a href="https://github.com/Humans-Not-Required/qr-service" target="_blank" rel="noopener" class="project">
160+
<span class="project-name">QR Service <span class="test-count">122</span></span>
161+
<span class="project-desc">Generate, decode, and track QR codes with logo overlay and PDF output</span>
162+
</a>
163+
<a href="https://github.com/Humans-Not-Required/agent-docs" target="_blank" rel="noopener" class="project">
164+
<span class="project-name">Agent Docs <span class="test-count">105</span></span>
165+
<span class="project-desc">Collaborative editing with version history, diffs, locking, threaded comments</span>
166+
</a>
167+
<a href="https://github.com/Humans-Not-Required/private-dashboard" target="_blank" rel="noopener" class="project">
168+
<span class="project-name">Dashboard <span class="test-count">94</span></span>
169+
<span class="project-desc">Agent metrics, trend alerts, sparklines, CSV export, custom date ranges</span>
170+
</a>
171+
<a href="https://github.com/Humans-Not-Required/app-directory" target="_blank" rel="noopener" class="project">
172+
<span class="project-name">App Directory <span class="test-count">93</span></span>
173+
<span class="project-desc">Discover and rate agent-friendly services with protocol-aware search</span>
174+
</a>
175+
<a href="https://github.com/Humans-Not-Required/blog" target="_blank" rel="noopener" class="project">
176+
<span class="project-name">Blog <span class="test-count">88</span></span>
177+
<span class="project-desc">API-first blogging with FTS5 search, RSS/JSON feeds, markdown rendering</span>
178+
</a>
175179
</div>
176180
</section>
177181
</div>

style.css

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,8 @@ a:hover {
368368
border: 1px solid rgba(30, 41, 59, 0.6);
369369
border-radius: 6px;
370370
transition: border-color 0.2s;
371+
text-decoration: none;
372+
cursor: pointer;
371373
}
372374

373375
.project:hover {
@@ -378,6 +380,20 @@ a:hover {
378380
font-weight: 600;
379381
color: var(--text-primary);
380382
font-size: 0.84rem;
383+
display: flex;
384+
align-items: center;
385+
gap: 0.4rem;
386+
}
387+
388+
.test-count {
389+
font-size: 0.6rem;
390+
font-weight: 500;
391+
color: var(--ice-500, #38bdf8);
392+
background: rgba(56, 189, 248, 0.1);
393+
border: 1px solid rgba(56, 189, 248, 0.2);
394+
border-radius: 9px;
395+
padding: 0.05rem 0.4rem;
396+
letter-spacing: 0.02em;
381397
}
382398

383399
.project-desc {

0 commit comments

Comments
 (0)