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. https://tools.hartle.tech
Find a file
hartle-tech 89c4858ffd fix(k8s S01E37): drop broken single-line log block in in-pod Caddyfile
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>
2026-05-17 00:19:57 +01:00
.github feat(k8s S01E37): containerize docs build for k3s migration 2026-05-16 23:24:09 +01:00
docs fix(k8s S01E37): drop broken single-line log block in in-pod Caddyfile 2026-05-17 00:19:57 +01:00
.gitignore feat(init S01E36 #1): scaffold tools.hartle.tech VitePress portfolio 2026-05-16 11:50:17 +01:00
CLAUDE.md docs(ruflo S01E36 #4): link every bug claim to its upstream tracker issue 2026-05-16 15:07:04 +01:00
LICENSE feat(init S01E36 #1): scaffold tools.hartle.tech VitePress portfolio 2026-05-16 11:50:17 +01:00
NOTICE feat(init S01E36 #1): scaffold tools.hartle.tech VitePress portfolio 2026-05-16 11:50:17 +01:00
README.md feat(init S01E36 #1): scaffold tools.hartle.tech VitePress portfolio 2026-05-16 11:50:17 +01:00

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)