Skip to content

N-Jangra/falcon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Falcon Tunnel

Go-based secure FTP tunnel service. Sprint 0 delivers the project skeleton, module setup, and baseline documentation to start building.

Status

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

Getting Started

go mod download
go test ./...

Project Structure

  • cmd/server and cmd/client - CLI entrypoints
  • internal/auth - Authentication helpers (bcrypt scaffolding)
  • internal/config - Config structures and YAML loader
  • internal/logger - Structured logging with logrus
  • internal/tunnel - Server/client placeholders
  • pkg/protocol - Protocol message definitions
  • docs/ - Requirements and development notes

Documentation

  • Requirements: docs/requirements.md
  • Development setup: docs/development.md
  • Sprint plan: sprints.md

Next Steps

  • Implement Sprint 1: configuration loading/validation and logging foundations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages