Saltar al contenido principal

Interoperabilidad con la CLI de croc

CrocApp integra croc v10.5.0 como librería Go (mediante un framework compilado con gomobile) en lugar de invocar el binario croc externamente. Eso significa que habla exactamente el mismo protocolo que la CLI, en ambas direcciones.

nota

El proyecto croc en origen publicó v10.6.0 después de fijarse esta versión; CrocApp todavía no ha migrado a ella.

Ejemplo: la CLI envía, la app recibe

En un portátil, usando la CLI de croc:

croc send file.txt
# -> prints something like 9822-word-word-word

En su teléfono o Mac, abra Receive en CrocApp e introduzca el código impreso. El archivo llega exactamente igual que si el remitente también hubiera usado CrocApp.

Ejemplo: la app envía, la CLI recibe

Inicie un envío en CrocApp, obtenga la frase código que muestra, y luego en otra máquina:

croc 9822-word-word-word

Relay autoalojado

Ambos lados deben coincidir en el relay. Desde la CLI:

croc --relay myserver:9009 send file.txt

En CrocApp, configure la misma dirección bajo la opción avanzada de relay.

Correspondencia entre funciones y flags

#FunciónFlag de croc / origen
F1Enviar archivos (múltiples)argumentos posicionales
F2Enviar carpetasargumentos posicionales
F3Enviar texto/portapapeles--text
F4Recibir mediante códigoargumentos posicionales
F5Frase código personalizada (mín. 6 caracteres)--code
F6Mostrar QR al enviar / escanear al recibir--qrcode
F7Elegir carpeta de salida--out
F8Gestión de sobrescritura/reanudación--overwrite
F9Vista previa de lista de archivos entrantes, aceptar/rechazaraviso interactivo
F10Progreso, velocidad, cancelar
F11Competencia automática entre LAN y relaypredeterminado de croc
F12Historial de transferencias
F13Relay personalizado, contraseña, IPv6--relay --relay6 --pass
F14Forzar solo local--local
F15Desactivar compresión--no-compress
F16Comprimir carpeta en zip antes de enviar--zip
F17Excluir patrones / .gitignore--exclude --git
F18Interruptor de aceptación automática--yes
F19Confirmación en ambos lados--ask

Compatibilidad de versión y relay

Como CrocApp enlaza el propio código de librería de croc en lugar de reimplementar el protocolo, la compatibilidad de relay y protocolo sigue lo que croc mismo admita en la versión fijada. Usar una CLI croc actual y no demasiado antigua en el otro extremo es la apuesta más segura.