Go-based secure FTP tunnel service. Sprint 0 delivers the project skeleton, module setup, and baseline documentation to start building.
- Sprint 0 complete: project structure, Go module, core dependencies (logrus, bcrypt, yaml), and initial docs.
- No functional tunnel logic yet; server and client entrypoints are placeholders.
go mod download
go test ./...cmd/serverandcmd/client- CLI entrypointsinternal/auth- Authentication helpers (bcrypt scaffolding)internal/config- Config structures and YAML loaderinternal/logger- Structured logging with logrusinternal/tunnel- Server/client placeholderspkg/protocol- Protocol message definitionsdocs/- Requirements and development notes
- Requirements:
docs/requirements.md - Development setup:
docs/development.md - Sprint plan:
sprints.md
- Implement Sprint 1: configuration loading/validation and logging foundations.