mirror of
https://github.com/imjasonh/chessh
synced 2026-07-11 10:29:51 +00:00
simple ssh server
Signed-off-by: Jason Hall <jason@chainguard.dev>
This commit is contained in:
parent
57b0263707
commit
3b84b43a17
5 changed files with 139 additions and 9 deletions
15
main.go
15
main.go
|
|
@ -1,6 +1,7 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"log"
|
||||
"slices"
|
||||
|
|
@ -41,7 +42,7 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
m.selected = nil
|
||||
m.validMoves = make([]Position, 0)
|
||||
}
|
||||
|
||||
|
||||
switch msg.String() {
|
||||
case "q":
|
||||
return m, tea.Quit
|
||||
|
|
@ -287,7 +288,15 @@ func (m model) getPieceName(piece Piece) string {
|
|||
}
|
||||
|
||||
func main() {
|
||||
if _, err := tea.NewProgram(initialModel()).Run(); err != nil {
|
||||
log.Fatal(err)
|
||||
var port = flag.Int("port", 0, "run as SSH server")
|
||||
flag.Parse()
|
||||
|
||||
if *port != 0 {
|
||||
runSSHServer(*port)
|
||||
} else {
|
||||
// Run locally
|
||||
if _, err := tea.NewProgram(initialModel()).Run(); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue