

sninja је Share.Ninja у терминалу. Програм дели фајлове линком и преузима туђе линкове, са истим налогом и истим линковима као апликације. Фајлови се шифрују на вашем рачунару пре него што га напусте, а линк се код примаоца отвара у било ком прегледачу.
macOS 13 или новији на Apple Silicon-у, преко Homebrew-а:
brew install shareninjahq/sninja/sninjaWindows 10 или новији, x64, преко winget-а:
winget install Share.Ninja.CLIДа проверите да ли је све на месту: sninja --version.
sninja put report.pdf photos/Програм шифрује фајлове, отпрема их и исписује линк. Пошаљите га коме хоћете: отвара се у било ком прегледачу, а примаоцу не требају ни апликација ни налог.
Са именом фасцикле дели се цела фасцикла. Са косом цртом на крају, или са glob шаблоном, само њен садржај:
sninja put build # a folder named build
sninja put build/ # the contents of buildОпције:
Прво можете да погледате шта је унутра:
sninja list 'https://share.ninja/#…' --tree--table приказује величине и датуме уместо стабла, --path docs почиње од фасцикле унутар дељења, --non-recursive приказује само један ниво. Затим:
sninja get 'https://share.ninja/#…' -o ~/DownloadsФајлови иду у фасциклу задату са -o, подразумевано у текућу. Ставите линк под наводнике, иначе ће шел прогутати све после #.
Прекинуто преузимање наставља се тамо где је стало: само поново покрените исти get.
sninja direct build/ --ttl 3600Програм одмах исписује линк и сервира фајлове директно са овог рачунара док год ради. У облак не иде ништа. Зауставите га са Ctrl+C или задајте трајање у секундама са --ttl; у оба случаја после тога нема шта да се преузме. У томе је и поента.
Све до сада ради без налога. Пријавите се ако желите да своја дељења видите и на другим уређајима:
sninja auth loginОтвара се прегледач за пријаву. Сесија се чува у системском привеску кључева: sninja auth status је приказује, sninja auth logout је брише.
Нови уређај добија приступ тек кад га потврди уређај којем већ верујете. Ни овај терминал није изузетак:
sninja vault join --waitПрограм исписује отисак уређаја и чека. Одобрите захтев на уређају од поверења, упоредивши отисак, и команда се завршава пријављена. Без --wait одмах се враћа; sninja vault status каже докле сте стигли.
Кад сте пријављени:
Дељење се за сада затвара само из апликације или на share.ninja; командна линија за то још нема команду.
Напредак и статус такође иду на stdout, па линк узмите из последњих редова, а не из целог излаза. list, link и links могу да упишу резултат у JSON фајл: --json <file>. Логови иду на stderr; --verbose их чини детаљнијим.