feat(commands): more commands (#30)

- I wrote a scripts to copy and generate all commands missing in iris
from fig repo: https://github.com/withfig/autocomplete
- Add a new script to generate commands docs about which commands
currently are inside commands folder
377d4aac663590e504fe39a92eb4dac4cbd333b2
- Add more icons e64d4e70a1db61e62053460a882e093bd6373ab1
This commit is contained in:
VERSE
2026-07-04 22:08:36 +07:00
committed by GitHub
parent ffa336196a
commit 2ef3c90819
482 changed files with 22971 additions and 5 deletions
+45
View File
@@ -0,0 +1,45 @@
package sys
import (
"github.com/versenilvis/iris/commands/core"
)
func init() {
core.Register(&core.Spec{
Name: "croc",
Description: "Send file(s), or folder",
Subcommands: []core.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: []core.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"},
},
})
}