Files
VERSE ebde9ba68f refactor(commands): separate commands and its core into two folders (#32)
- I think it would be better if one for commands only, one for the spec
handling core logic so people won't be confused by the core logic inside
the commands folder (cleaner I guess)
- Regen docs
2026-07-05 11:27:30 +07:00

46 lines
2.1 KiB
Go

package sys
import (
"github.com/versenilvis/iris/spec"
)
func init() {
spec.Register(&spec.Spec{
Name: "croc",
Description: "Send file(s), or folder",
Subcommands: []spec.Subcommand{
{Name: "send", Description: "Send file(s), or folder"},
{Name: "relay", Description: "Start your own relay"},
{Name: "help", Description: "Shows a list of commands or help for one command"},
},
Options: []spec.Option{
{Name: "--code", Description: "Codephrase used to connect to relay"},
{Name: "--hash", Description: "Hash algorithm"},
{Name: "--text", Description: "Send some text"},
{Name: "--no-local", Description: "Disable local relay when sending"},
{Name: "--no-multi", Description: "Disable multiplexing"},
{Name: "--ports", Description: "Ports of the local relay"},
{Name: "--host", Description: "Host of the relay"},
{Name: "--help", Description: "Show help for croc"},
{Name: "--internal-dns", Description: "Use a built-in DNS stub resolver rather than the host operating system"},
{Name: "--remember", Description: "Save these settings to reuse next time"},
{Name: "--debug", Description: "Toggle debug mode"},
{Name: "--yes", Description: "Automatically agree to all prompts"},
{Name: "--stdout", Description: "Redirect file to stdout"},
{Name: "--no-compress", Description: "Disable compression"},
{Name: "--ask", Description: "Make sure sender and recipient are prompted"},
{Name: "--local", Description: "Force to use only local connections"},
{Name: "--ignore-stdin", Description: "Ignore piped stdin"},
{Name: "--overwrite", Description: "Do not prompt to overwrite"},
{Name: "--curve", Description: "Choose an encryption curve"},
{Name: "--ip", Description: "Set sender ip if known"},
{Name: "--relay", Description: "Address of the relay"},
{Name: "--relay6", Description: "Ipv6 address of the relay"},
{Name: "--out", Description: "Specify an output folder to receive the file"},
{Name: "--pass", Description: "Add a socks5 proxy"},
{Name: "--throttleUpload", Description: "Throttle the upload speed e.g. 500k"},
{Name: "--version", Description: "Print the version"},
},
})
}