Cosa lascia la tua macchina, e cosa no
Il file della fattura è la cosa di cui la gente si preoccupa. Non lascia il browser. Questa pagina è il resto del quadro: le poche richieste che raggiungono davvero un server, chi le vede e quanto durano.
Titolare del trattamento
Nugroho Setiaji, info@tally-stick.com. L'identità completa è pubblicata nelle note legali tedesche, dove l'indicazione del titolare è richiesta per legge. Non c'è un responsabile della protezione dei dati, perché questa è un'attività a una sola persona e non è richiesto nominarne uno.
Il file della fattura
L'elaborazione gira nel tuo browser con JavaScript. Il file non viene caricato e non viene copiato in uno storage di oggetti. Vale per ogni strumento di questo sito, compresa la lettura di un PDF scansionato descritta qui sotto. Sono due le cose che un file può lasciare dietro di sé, entrambe elencate per intero più avanti: se una lettura fallisce, il registro degli errori conserva una descrizione della lettura e le prime righe che il lettore è riuscito a leggere dalla pagina, e se premi Invia il file su quell'errore, il file stesso arriva nella casella di riparazione.
L'unica eccezione è una segnalazione che invii tu: quando un file non può essere letto, la pagina propone di allegare il file esatto alla segnalazione d'errore così che il lettore possa essere riparato. Quell'offerta sta sotto il messaggio d'errore ovunque venga trascinato un file, e sul convertitore di formati quando una conversione fallisce. L'allegato viaggia solo quando premi quel pulsante, arriva nella casella di riparazione del gestore, viene letto solo per riparare il lettore, non viene mai venduto, mai condiviso, e viene rimosso una volta finita la riparazione.
Leggere un PDF scansionato
Il PDF to XRechnung riempie il modulo a partire da un normale PDF di fattura. Un PDF con un livello di testo viene letto direttamente dal file. Un PDF che è solo un'immagine di una fattura, una scansione o una foto, passa invece dal riconoscimento del testo, e anche quel riconoscimento gira nella scheda del tuo browser.
Per farlo la pagina scarica due librerie open source, pdf.js e Tesseract.js, insieme a un pacchetto lingua per il riconoscimento, dalla CDN jsDelivr quando trascini il file. Quel download dice a jsDelivr il tuo indirizzo IP e il tuo user agent, come fa il caricamento di qualunque script di terze parti. La tua fattura non fa parte della richiesta: ciò che viaggia è la richiesta della libreria, e la lettura avviene dopo, sulla tua macchina. Se preferisci non coinvolgere affatto una CDN, l'app desktop fa lo stesso lavoro senza scaricare nulla a runtime.
Cosa vede davvero un server
- Richieste di pagina. Cloudflare ospita il sito. Il loro edge registra una richiesta come fa qualunque host HTTPS (IP, URL, user agent, ora).
- Conteggio delle visite. Cloudflare Web Analytics gira su ogni pagina: un piccolo script che riporta l'URL, il referrer e quanto rapidamente la pagina è stata caricata. Non imposta cookie, non legge cookie e non costruisce impronte né identificatori, così una persona visitatrice non può essere seguita da pagina a pagina né da un giorno all'altro. Esiste perché il registro delle richieste dell'host conta i crawler come visitatori, e per quella misura la maggior parte del traffico di questo sito non è umana. Nessuna parte di una fattura è coinvolta: lo script vede l'indirizzo della pagina, mai ciò che ci hai aperto. Cloudflare è già l'host, quindi qui non si aggiunge nessuna nuova azienda all'elenco qui sotto. Se il tuo browser lo blocca, nulla sulla pagina si rompe e la visita semplicemente non viene contata.
- Contatore delle conversioni. Dopo un'elaborazione riuscita la pagina invia un numero (quanti file hanno appena avuto successo, con un tetto massimo) a
/api/count. Il server memorizza un intero. Nessun nome di file, nessuna fattura, nessun cookie. - Misurazione di pagine e tempo. Al gestore serve anche sapere quali pagine se lo meritano: quando una pagina viene aperta o nascosta invia a
/api/visitil proprio indirizzo e, alla chiusura, per quanti secondi è rimasta aperta. Le giornate vengono aggregate in totali per pagina, cinque classi di tempo grossolane e una classe grossolana del tipo di sito che ha mandato il visitatore. Per stimare i visitatori giornalieri senza memorizzare nessuno, l'indirizzo viene elaborato con una chiave lato server e la data del giorno, e l'hash serve soltanto ad accendere due bit in un contatore: non viene mai annotato, non si può risalire all'indirizzo, e nessun cookie o identificatore di alcun tipo viene impostato. Se la richiesta non arriva mai, la pagina funziona esattamente uguale. - Conteggio dei fallimenti. Quando un file non può essere letto, la pagina invia allo stesso endpoint quale strumento era aperto, un codice fisso che nomina la verifica che ha rifiutato il file, l'estensione del file e una fascia di dimensione. Esiste perché un formato che non funziona mai possa essere trovato e corretto senza aspettare che qualcuno lo segnali, e uno strumento gratuito è l'ultimo posto in cui un difetto viene segnalato. I codici sono un elenco chiuso: nessun nome di file e nessun contenuto di fattura. L'elaborazione continua a avvenire soltanto nel tuo browser e il file continua a non essere mai caricato.
- Il registro degli errori. Un codice dice che un file è fallito e nulla sul perché, e un difetto che nessuno può vedere è un difetto che nessuno corregge. Così, quando una lettura fallisce, e solo quando fallisce, la pagina invia anche a
/api/error: il messaggio che ti è stato mostrato, quante pagine ha il documento, quante parole c'erano, se è servito leggere con il riconoscimento ottico, quanto è durata la lettura, quale programma ha scritto il file secondo i suoi stessi metadati, e fino ai primi 4000 caratteri che il lettore è riuscito a leggere dalla pagina. Su una fattura che non è stata elaborata, quest'ultima parte è testo della fattura, ed è l'unica cosa che dica mai quale etichetta o quale layout ha sconfitto il lettore. Non è il file: nessun allegato, nessuna immagine, nessuna seconda pagina, e nessun nome di file. Le righe sono conservate fino a un anno, sono lette da una persona per riparare il lettore, non sono mai vendute e mai condivise. Scrivi all'indirizzo qui sopra per farne cancellare una. - Il feedback che invii. Se usi il modulo, il server memorizza il messaggio, una email facoltativa, un breve contesto tecnico (testo d'errore, nome del file, dimensione del file), l'URL della pagina, il tuo user agent e una marca temporale. La fattura stessa non è allegata. Le copie restano in un key-value store fino a un anno e arrivano per email all'indirizzo qui sopra, perché io possa rispondere.
- Preferenza del tema. Chiaro o scuro è salvato in
localStoragesul tuo dispositivo. Non viene inviato al server. - Verbale firmato EN 16931. Solo quando un abbonato Team preme il pulsante. La pagina invia un SHA-256 del file, l'id del regolamento, i codici e i conteggi dei riscontri, il numero fattura e la data di emissione a
/api/sub/report. Il file della fattura non viene inviato. Il server firma quel digest e lo restituisce; non memorizza nulla della richiesta.
Cookie
Il convertitore non imposta cookie di tracciamento. Cloudflare può impostare cookie che appartengono all'host (per esempio per distinguere una persona da un bot). Non li uso per identificarti.
Base giuridica e conservazione
L'hosting delle pagine, il contatore delle conversioni e la misurazione di pagine e tempo sono necessari per esercitare il servizio (interesse legittimo a tenere online uno strumento gratuito e a essere onesti su quanto viene usato). Il feedback è trattato perché hai chiesto una risposta o segnalato un difetto (consenso / richiesta di tipo contrattuale). Puoi scrivere all'indirizzo qui sopra per far cancellare una riga di feedback conservata. I log dell'host seguono la conservazione propria di Cloudflare.
Responsabili del trattamento
Cloudflare, Inc. fornisce DNS, TLS, hosting, il conteggio delle visite descritto sopra e il key-value store. La consegna via email del feedback passa da un piccolo Worker che può inviare solo all'indirizzo del gestore. Non c'è nessuna rete pubblicitaria e nessuna fattura viene condivisa con alcuno.
I tuoi diritti
Se il GDPR si applica a un trattamento descritto sopra, puoi chiedere accesso, rettifica, cancellazione, limitazione o una copia, e puoi presentare reclamo a un'autorità di controllo. Scrivi a info@tally-stick.com.