Caddyfile syntax requires newlines after `{` — single-line semicolon-
separated `log { output stdout; format console; level WARN }` fails
with: adapting config using caddyfile: Unexpected next token after
'{' on same line, at /etc/caddy/Caddyfile:12
Caddy default log behavior is fine; drop the block entirely.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .github | ||
| docs | ||
| .gitignore | ||
| CLAUDE.md | ||
| LICENSE | ||
| NOTICE | ||
| README.md | ||
tools.hartle.tech
Reference site for the tools, libraries, and platforms HARTLE.TECH uses across our projects. Quick-starts, cheatsheets, our hands-on findings, gotchas, and shareable assets.
Live at https://tools.hartle.tech. Source served by Caddy on the OVH VPS (same self-host pattern as dumpsock.hartle.tech and medusa.hartle.tech).
Surface
| URL | What | Access |
|---|---|---|
tools.hartle.tech/ |
Landing — list of all tools we document | public |
tools.hartle.tech/<tool>/ |
Tool landing — quick "what is this + why we use it" | public |
tools.hartle.tech/<tool>/docs/ |
Public docs — tutorials, cheatsheets, our hands-on findings | public |
tools.hartle.tech/<tool>/wiki/ |
Internal wiki — candid notes, gotchas with internal context | tailnet-only (Caddy remote_ip matcher) |
Why this exists
We use a lot of tools across our projects (NearTrace, Nosferato, DumpSock, Medusa, hartle.tech-terraform, claude-bootstrap…). Whenever we stumble onto a quirk, a fix, or a "this is the actually-working pattern", we want it written down — once — and findable next time.
Rule: documentation here is our experience, not a reproduction of the tool's own docs. We link to upstream for the canonical reference; we add the "here's what bit us in project X and how we got around it" layer.
Current tools documented
- ruflo — Claude Code multi-agent orchestration layer (formerly claude-flow). See ruflo/.
More to follow as we add coverage for the tools in our daily-driver kit.
Repo layout
tools-hartle-tech/
docs/
landing/ # static root /
index.html
external/ # public site — built to tools.hartle.tech/*
.vitepress/
index.md
<tool>/
index.md
docs/
index.md
quick-start.md
cheatsheet.md
lessons-learned.md
internal/ # tailnet-only wiki — built to tools.hartle.tech/<tool>/wiki/
.vitepress/
index.md
<tool>/
wiki/
index.md
<notes>.md
package.json
LICENSE
NOTICE
CLAUDE.md
README.md (this)
License
Apache 2.0 — see LICENSE and NOTICE for the attribution requirement.
Contact
contact@hartle.tech · HARTLE.TECH (NIPC 518241327, Porto, Portugal)