Pravila o privatnosti

Ne prikupljamo vaše podatke.

Nemamo ništa što bismo mogli prodati, podijeliti, izgubiti ili predati, jer to nikad ne primamo. Ostatak ove stranice pojašnjava tu rečenicu.

Zadnje ažuriranje:

Ukratko. Ninja komprimira, pretvara i uređuje videozapise u potpunosti na vašem telefonu. Nema poslužitelja, računa, oglasa ni analitike, a sama aplikacija ne šalje nikakve mrežne zahtjeve. Ako kupite Ninja Pro, plaćanje obrađuju Apple ili Google, a Ninja saznaje samo koji plan posjeduje vaš račun trgovine. Ništa što otvorite u aplikaciji Ninja — nijedan videozapis, naziv datoteke ni statistika korištenja — ne šalje se nama ni bilo kome drugome.

Ova pravila obuhvaćaju aplikaciju Ninja — na Google Playu pod nazivom Ninja: Kompresor videa, u App Storeu pod nazivom Ninja: Kompresor videa, paket app.ninjacompress.mobile — i ovu web-stranicu. Obje objavljuje Aviad Katani (Katani Labs), u nastavku „mi”.

Što Ninja dodiruje na vašem uređaju

Videozapise koje odaberete. Videozapise birate putem birača samog telefona (Androidova alata za odabir fotografija, birača medijateke fotografija na iOS-u, birača datoteka) ili tako da videozapis u aplikaciju Ninja podijelite iz druge aplikacije. Ninja čita one koje odaberete, komprimira ih i rezultat sprema ondje gdje ste mu rekli. Nikad sam ne pretražuje vašu medijateku i nikad ne otvara datoteku koju niste odabrali.

Sličice videozapisa, nakratko. Da bi prikazao minijaturu, usporedbu prije i poslije ili provjeru koja dokazuje da se komprimirana datoteka doista reproducira, Ninja dekodira nekoliko sličica u memoriji vašeg uređaja. One se iscrtaju na zaslonu i odbace.

Što Ninja sprema na vašem uređaju

Sve se to nalazi u vlastitoj privatnoj pohrani aplikacije Ninja — lokalnoj bazi podataka i privatnoj mapi vault. Nijedna druga aplikacija ne može to čitati i ništa od toga ne prenosi se nikamo.

ŠtoSadrži
Povijest zadatakaZa svaki videozapis koji ste obradili: njegov naziv i referencu koju ste odabrali, veličinu datoteke, postavke koje ste koristili, je li zadatak uspio, koliko je prostora ušteđeno i vremenske oznake.
Ninja VaultZa izvornike koje ste odlučili premjestiti u Vault umjesto da ih odmah izbrišete: naziv i referencu izvornika, gdje se premještena kopija nalazi u privatnoj pohrani, njezinu veličinu i koliko se dugo čuva. Premještena kopija je sama izvorna videodatoteka.
PredlošciPredlošci kompresije koje ste spremili i nazivi koje ste im dali.
Status paketa Ninja ProAko ste kupili Pro: koji plan posjeduje vaš račun trgovine, kada ga je trgovina posljednji put potvrdila i, za pretplatu, kada završava trenutačno razdoblje — kako bi Pro radio i bez interneta. Bez imena, e-adrese ili podataka o plaćanju; trgovina ih aplikaciji nikad ne daje.
Postavke i brojačiVaše postavke (zadana radnja nakon kompresije, zadržavanje, format naziva datoteke, tema, haptika i tako dalje) i ukupni zbrojevi, poput oslobođenog prostora i dovršenih zadataka.

Što napušta vaš uređaj

Ništa, osim ako to namjerno ne pošaljete.

Datoteka napušta aplikaciju Ninja samo ako dodirnete Podijeli i odaberete odredište u izborniku za dijeljenje na telefonu. Operacijski sustav tada predaje datoteku aplikaciji koju ste odabrali i vrijede pravila o privatnosti te aplikacije — ne naša. Sam Ninja ništa ne prenosi, ne sinkronizira niti sigurnosno kopira.

Dvije iskrene pojedinosti iza tog obećanja:

  • Na Androidu aplikacija ne traži dopuštenje INTERNET. Operacijski sustav zato blokira svaki mrežni pristup aplikacije, što god neka biblioteka u njoj pokušala.
  • Ninja sadrži FFmpeg, medijsku biblioteku opće namjene koja može čitati s mrežnih adresa. Ninja joj uvijek predaje samo lokalne datoteke. Na Androidu to na razini sustava jamči nedostatak dopuštenja INTERNET; iOS nema istovjetno dopuštenje, pa se ondje jamstvo oslanja na kod aplikacije, koji ne sadrži nijednu mrežnu adresu ni HTTP klijent bilo koje vrste.

Vaše vlastite sigurnosne kopije iznimka su koju ne kontroliramo. Privatna pohrana aplikacije Ninja sadrži obične podatke aplikacije, pa ako je sigurnosno kopiranje uređaja uključeno, operacijski sustav ih može uključiti u vašu sigurnosnu kopiju — Androidovu sigurnosnu kopiju na vašem Google računu ili sigurnosnu kopiju na iCloudu ili računalu na iOS-u. To je vaša sigurnosna kopija, pod vašim računom, uređena Googleovim ili Appleovim uvjetima. Mi je nikad ne vidimo.

Ocjenjivanje aplikacije Ninja stvar je između vas i vaše trgovine aplikacija. Rijetko — samo odmah nakon kompresije koja je uštedjela stvaran prostor, nikad prvog dana i najviše jednom u 120 dana — Ninja zatraži od telefona da prikaže vlastiti obrazac za ocjenjivanje App Storea ili Google Playa. Trgovina ga iscrtava, odlučuje hoće li ga uopće prikazati i sve što ondje učinite čuva prema Appleovim ili Googleovim uvjetima; Ninja ne saznaje je li se obrazac pojavio ni što ste odabrali. Da bi se držao tog rasporeda, Ninja na telefonu sprema dva datuma: kada ste ga prvi put otvorili i kada je posljednji put pitao.

Kupnje paketa Ninja Pro

Ninja Pro prodaje se putem Appleova App Storea i Google Playa. Kad kupujete ili vraćate kupnju, sve preuzima obrazac same trgovine: trgovina obrađuje plaćanje, a mi nikad ne vidimo vašu karticu, ime ni e-adresu. Trgovina zatim aplikaciji Ninja daje potpisani zapis o tome koji plan paketa Pro posjeduje vaš račun, a Ninja ga provjerava na vašem telefonu — poslužitelj aplikacije Ninja u tome ne sudjeluje. Apple i Google vode vlastite zapise o vašoj kupnji prema svojim pravilima o privatnosti (Appleovim i Googleovim). U konzolama trgovina vidimo zbirna izvješća o prodaji, kao i svaki developer; ona vas nama ne identificiraju.

Dopuštenja i zašto se traži svako od njih

Ninja traži što je manje moguće, i to u kontekstu, a ne pri pokretanju. Bilo koje od ovih možete odbiti i svejedno komprimirati videozapise putem birača sustava.

Android

DopuštenjeZašto
READ_MEDIA_VIDEO, READ_MEDIA_VISUAL_USER_SELECTEDSamo za mrežu videozapisa u aplikaciji i popis „najveći videozapisi na vašem uređaju”. Alat za odabir fotografija u sustavu ne treba nikakvo dopuštenje, a Ninja radi i bez ovoga.
READ_EXTERNAL_STORAGE (Android 12 i stariji)Istovjetno dopuštenje iz vremena prije alata za odabir fotografija.
WRITE_EXTERNAL_STORAGE (Android 10 i stariji)Spremanje komprimiranih kopija u galeriju i uklanjanje izvornika koje ste odlučili izbrisati, na verzijama starijima od ograničene pohrane (scoped storage).
ACCESS_MEDIA_LOCATIONZadržava oznaku lokacije videozapisa kad ga Ninja kopira — u komprimiranoj kopiji, u kopiji u Vaultu i pri „Zamijeni izvornik”. Bez njega Android uklanja lokaciju iz svake kopije, a karta vaše galerije gubi te videozapise. Lokacija se uvijek upisuje samo natrag u vaše vlastite datoteke; nikad ne napušta vaš telefon.
MANAGE_MEDIA (Android 12 i noviji, neobavezno)Nikad se ne traži samo za sebe. Ako ga uključite u postavkama sustava, premještanje izvornika u Otpad ili njihovo brisanje više ne prikazuje dijalog za potvrdu za svaku skupinu. Ništa drugo ne mijenja: devet provjera i dalje se provodi prvo, a Ninja radi jednako i bez njega.
FOREGROUND_SERVICE, …MEDIA_PROCESSING, …DATA_SYNCDrži dugu kompresiju pokrenutom kad prijeđete u drugu aplikaciju, umjesto da izgubite napredak.
POST_NOTIFICATIONSObavijest o napretku za tu uslugu.
WAKE_LOCKDrži uređaj budnim tijekom zadatka, ako ste uključili tu postavku.
com.android.vending.BILLINGOmogućuje aplikaciji Ninja da zatraži od aplikacije Google Play da prikaže obrazac za kupnju paketa Ninja Pro i pročita koji plan posjedujete. Kupnja se odvija unutar aplikacije Trgovina Play, pa Ninja i dalje nema dopuštenje za internet.
ACCESS_NETWORK_STATEDodaje ga biblioteka za reprodukciju videozapisa; može samo utvrditi postoji li mreža. Ne može otvoriti vezu — to može samo INTERNET, a Ninja ga nema.

Ninja namjerno nikad ne traži MANAGE_EXTERNAL_STORAGE („pristup svim datotekama”). Ne treba mu.

iOS

DopuštenjeZašto
Pristup medijateci fotografijaSamo kad spremate komprimirani videozapis u medijateku ili premještate izvornik u Nedavno obrisano. Sama kompresija radi i bez toga.

Aplikacija za iOS sadrži i opise korištenja kamere i mikrofona jer ih Apple zahtijeva za kod za snimanje unutar biblioteke FFmpeg. Ninja taj kod nikad ne poziva i nikad ne traži nijedno od tih dopuštenja.

Brisanje svega

  • Stavke u Ninja Vaultu: otvorite Vault i izbrišite ili vratite svaki premješteni izvornik.
  • Sve što Ninja sprema: na Androidu Postavke → Aplikacije → Ninja Video Compress → Pohrana → Izbriši podatke ili deinstalirajte aplikaciju. Na iOS-u izbrišite aplikaciju. Svaki od tih načina uklanja bazu podataka, mapu vault i sve postavke.
  • Kupnja paketa Ninja Pro pripada vašem računu trgovine, a ne pohrani aplikacije: brisanje podataka ili deinstalacija ne otkazuje pretplatu, a Vrati kupnje vraća Pro nakon ponovne instalacije.
  • Videozapisi koje ste spremili u galeriju ili u Datoteke ostaju gdje jesu. To su vaše datoteke, u vašoj pohrani; uklanjanje aplikacije Ninja ne dira ih.

Ne postoji postupak „zatraži moje podatke” jer kopija vaših podataka ne postoji nigdje osim na vašem telefonu.

Ova web-stranica

ninjacompress.app ne postavlja kolačiće, ne pokreće analitiku i ne učitava ništa od drugih tvrtki — fontovi, slike i skripte poslužuju se s ove domene. Web-poslužitelj konfiguriran je tako da ne vodi zapise pristupa, pa ne bilježi stranice koje posjećujete, vašu IP adresu ni preglednik. Stranica se poslužuje s poslužitelja u Njemačkoj putem HTTPS-a.

Dvije sitnice koje poslužitelj radi s korisničkim agentom vašeg preglednika (njegovim nazivom i verzijom, koje svaki preglednik šalje svakoj web-stranici): čita ga da bi prikazao pravi gumb trgovine — App Store na iPhoneu, Google Play na Android telefonu — a zatim ga zaboravlja. Ništa se ne zapisuje.

Na iPhoneu Safari može prikazati Appleov Smart App Banner za aplikaciju Ninja pri vrhu stranice. Taj je natpis dio Safarija: Safari sam traži od Applea naziv i ikonu aplikacije, kao i za svaku web-stranicu koja navodi neku aplikaciju. Nijedna druga stranica ove web-stranice ne učitava ništa od Applea.

Ako zatvorite prijedlog jezika pri dnu stranice ili odaberete jezik u izborniku, vaš preglednik pamti taj odabir u vlastitoj pohrani na vašem uređaju, pa se prijedlog više ne prikazuje. Taj se odabir nikad ne šalje nama. Brisanjem podataka ove web-stranice u pregledniku on se uklanja.

Postoji još jedna iznimka, a vrijedi samo ako dođete dodirom na neki od naših oglasa. Sljedeći je odjeljak u cijelosti objašnjava.

Naši oglasi i jedina stvar koju ova web-stranica šalje

Ninja oglašavamo na Facebooku, Instagramu i TikToku. Kad dodirnete neki od tih oglasa, oglasna mreža adresi stranice koju otvara dodaje ID klika — fbclid za Metu, ttclid za TikTok — i obično neke oznake kampanje (utm_…).

Dok pregledavate s tog oglasa, poveznice između naših stranica zadržavaju te iste parametre u adresi — za to se ništa ne sprema na vaš uređaj. Ako zatim dodirnete gumb trgovine, stranica šalje jednu poruku našem vlastitom poslužitelju, koji je izravno prosljeđuje mreži čiji ste oglas dodirnuli. Poruka sadrži:

  • ID klika iz oglasa,
  • niz korisničkog agenta vašeg preglednika (njegov naziv i verziju, koje svaki preglednik šalje svakoj web-stranici),
  • koji ste gumb trgovine dodirnuli i na kojoj ste našoj stranici bili,
  • vrijeme.

To Meti ili TikToku omogućuje da izbroje da je oglas doveo do posjeta trgovini i da oglas prikazuju ljudima koji će aplikaciju vjerojatnije htjeti. Meta i TikTok postupaju s ID-om klika prema vlastitim pravilima (Meta, TikTok).

  • Ništa se ne šalje ako niste došli s nekog od naših oglasa ili ako vaš preglednik šalje Global Privacy Control ili Do Not Track.
  • Nema kolačića, lokalne pohrane, piksela za praćenje ni skripte bilo koje oglasne mreže. Stranica i dalje ne učitava ništa od drugih tvrtki.
  • Naš poslužitelj ništa ne zadržava. Ne sprema i ne bilježi poruku, a ne prosljeđuje ni vašu IP adresu.
  • Oznake kampanje putuju i na samoj poveznici trgovine, pa nam Google Play i App Store mogu reći — kao zbrojeve, nikad po osobi — koliko je instalacija došlo iz svake kampanje.
  • Aplikacija u tome ne sudjeluje. I dalje ne šalje nikakve mrežne zahtjeve, a na Androidu i dalje nema dopuštenje za internet.

Djeca

Ninja je uslužni program opće namjene. Ne prikuplja ništa ni od koga, ni u kojoj dobi.

Promjene

Ako se ova pravila promijene, nova verzija bit će objavljena ovdje s novim datumom „zadnjeg ažuriranja”. Ninja vas ne može obavijestiti u aplikaciji jer se nikad ne povezuje s poslužiteljem.

Kontakt

Pitanja o ovim pravilima: support@ninjacompress.app.