Skip to content

crystade/greet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Greet is a lightweight Go library to test greet / ping / handshake process in TCP, UDP and other popular protocols based on them.

Goals

  • Fast: The library only performs handshake without entering full session
  • Secure: The process ends before authentication / authorization step
  • Lightweight: The library constructs raw command from scratch and does not depend on third-party service clients
  • Tracing: The library outputs helpful errors from connection init to handshake

Installation

Library

go get github.com/crystade/greet@latest

CLI

go install github.com/crystade/greet/cmd/greet@latest

Documentation

  • Core — library API, supported protocols, options, error handling, timing model, and how to add new protocols.
  • CLI — command-line usage, flags, output formats (human-readable & JSON), scripting examples.
  • JSON API — JSON request/response model, protocol-specific data schemas, and integration guide.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A lightweight Go library to test greet/ping/handshake process in TCP, UDP and other popular protocols

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors