Preskoči na glavni sadržaj

Interoperabilnost sa croc CLI-jem

CrocApp ugrađuje croc v10.5.0 kao Go biblioteku (putem framework-a izgrađenog sa gomobile) umjesto da poziva binarni fajl croc. To znači da govori potpuno isti protokol kao CLI, u oba smjera.

napomena

Upstream croc je objavio v10.6.0 nakon što je ova verzija fiksirana; CrocApp se još nije prebacio na nju.

Primjer: CLI šalje, aplikacija prima

Na laptopu, koristeći croc CLI:

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

Na vašem telefonu ili Mac-u, otvorite Receive u CrocApp-u i unesite prikazani kod. Fajl stiže potpuno isto kao da je pošiljalac takođe koristio CrocApp.

Primjer: aplikacija šalje, CLI prima

Pokrenite slanje u CrocApp-u, dobijte kodnu frazu koju prikazuje, zatim na drugoj mašini:

croc 9822-word-word-word

Vlastiti relej

Obje strane moraju se dogovoriti oko releja. Iz CLI-ja:

croc --relay myserver:9009 send file.txt

U CrocApp-u, postavite istu adresu pod naprednom opcijom releja.

Mapiranje funkcija na oznake

#Funkcijacroc oznaka / porijeklo
F1Slanje fajlova (višestruko)pozicioni argumenti
F2Slanje folderapozicioni argumenti
F3Slanje teksta/clipboarda--text
F4Prijem putem kodapozicioni argumenti
F5Prilagođena kodna fraza (min. 6 znakova)--code
F6Prikaz QR-a pri slanju / skeniranje pri prijemu--qrcode
F7Odabir izlaznog foldera--out
F8Rukovanje prepisivanjem/nastavkom--overwrite
F9Pregled dolazne liste fajlova, prihvatanje/odbijanjeinteraktivni upit
F10Napredak, brzina, otkazivanje
F11Automatska utrka LAN + relejcroc zadano
F12Historija prenosa
F13Prilagođeni relej, lozinka, IPv6--relay --relay6 --pass
F14Prisilno samo lokalno--local
F15Isključivanje kompresije--no-compress
F16Zip-ovanje foldera prije slanja--zip
F17Isključni obrasci / .gitignore--exclude --git
F18Prekidač automatskog prihvatanja--yes
F19Potvrda na obje strane--ask

Kompatibilnost verzija i releja

Pošto CrocApp povezuje croc-ov vlastiti bibliotečki kod umjesto da ponovo implementira protokol, kompatibilnost releja i protokola prati sve što sam croc podržava u fiksiranoj verziji. Korištenje aktuelne, ne prastare croc CLI verzije na drugom kraju je najsigurniji izbor.