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

20 lines
772 B
Markdown

# 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.