This repository has been archived on 2026-03-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
oubliette/CLAUDE.md
Torjus Håkestad f657b90357 chore: initial commit
Add project scaffolding: CLAUDE.md, PLAN.md, README.md, flake.nix, and go.mod.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 16:18:04 +01:00

772 B

Oubliette

SSH honeypot written in Go. See PLAN.md for full project plan and architecture.

Development

  • Nix devshell: Always use nix develop -c to run commands, e.g. nix develop -c go test ./..., nix develop -c golangci-lint run.
  • Tech stack: Go, SQLite, x/crypto/ssh, Go templates + htmx for web UI. Single binary with embedded assets.

Guidelines

  • Write tests for all important functionality.
  • Update README.md when new features are added. Keep entries concise for minor stuff.
  • Keep code simple and focused. Refer to PLAN.md for design decisions.

Git workflow

  • Use conventional commits (e.g. feat:, fix:, refactor:, docs:, test:, chore:).
  • Check out a feature branch before starting work on a new feature.