Metod
Påståendet
Dina valda filer bearbetas lokalt i denna webbläsare och laddas inte upp av FileSlimmer. Det är ett specifikt påstående som går att kontrollera. Den här sidan förklarar hur det hålls sant och hur du kan bekräfta det utan att lita på själva meningen.
Så kan du kontrollera det själv
- Öppna webbläsarens utvecklarverktyg och växla till fliken Nätverk.
- Ladda en verktygssida och låt den laddas färdigt. Du ser begäranden om HTML, CSS, JavaScript och, för vissa verktyg, en WebAssembly-modul eller AI-modell. Alla kommer från denna domän.
- Rensa nätverksloggen.
- Välj en fil och kör verktyget.
- Titta på loggen. Ingen begäran skickas medan filen bearbetas.
Att stänga av nätverksanslutningen efter att sidan har laddats är en grövre version av samma test: verktygen fortsätter fungera.
Så upprätthåller bygget det
Fyra oberoende mekanismer som var och en gör att bygget misslyckas i stället för att varna:
- Genomsökning av källkoden. Varje fil som kan vidröra dina byte genomsöks efter
fetch,XMLHttpRequest,WebSocket,EventSource,WebTransport,sendBeaconochFormData. En enda oannoterad förekomst stoppar bygget. Det enda tillåtna undantaget är en nedladdning av en motor eller modell från samma ursprung som sker innan bearbetningen börjar, och varje sådan har en skriftlig motivering i källkoden. - Granskning av egen drift. Hela källträdet och det byggda resultatet genomsöks efter tredjepartsvärdar. Inget bibliotek, typsnitt, modell eller WebAssembly-binärfil laddas från ett CDN, så det finns ingen tredje part i begärandevägen från början.
- Content Security Policy. Det distribuerade
Content-Security-Policyhuvudet sätterconnect-src 'self'. Även om kod försökte skicka en utgående begäran skulle webbläsaren vägra den. - Körningslås. Medan en bearbetningsuppgift är aktiv fångas sidans egna nätverksprimitiver upp och avvisas. Det är beteendet som det automatiserade webbläsartestet kontrollerar.
Vad vi medvetet inte lovar
- Vi lovar inte att en fil når en exakt storlek. Komprimering beror på innehållet. När ett mål inte kan nås utan att passera kvalitetsgolvet säger FileSlimmer det och returnerar det bästa resultat den nådde.
- Vi lovar inte att varje fil bearbetas på varje enhet. Webbläsarminnet är begränsat och en stor fil på en telefon kan avvisas innan den kraschar fliken. Enhetsgränserna tillämpas innan filen läses, inte efteråt.
- Vi lovar inte ett prestandapoäng. Lighthouse och Core Web Vitals beror på enheten och nätverket.
- Vi lovar inget om dina tillägg, ditt operativsystem eller ditt nätverk. Se integritetsförklaringen.
Destruktiva åtgärder märks
Vissa åtgärder förlorar information till sin natur. Rasteriserad PDF-komprimering tar bort sökbar text, länkar, formulär, anteckningar, lager, tillgänglighetsstruktur och digitala signaturer. Att redigera en signerad PDF gör signaturen ogiltig. Att ta bort metadata tar inte bort information som syns i själva bilden. FileSlimmer varnar före var och en av dessa, inte efteråt.
Öppen källkod
FileSlimmer bygger på komponenter med öppen källkod. Deras licenser och källkodsförråd listas på sidan med meddelanden om öppen källkod, inklusive erbjudandet om omlänkning för LGPL-komponenterna.
Detta dokument publiceras av ZENIT GROUP S.A.S., Cali, Valle del Cauca, Colombia.