Privacy policy
Data di entrata in vigore:
In breve: Bouteiller non raccoglie alcun dato. Lo sviluppatore non ha alcun server coinvolto nel funzionamento dell’app e non ne riceve nulla. L’app comunica solo con i server Jenkins che aggiungi tu stesso.
Chi siamo e cosa copre questa policy
Bouteiller è un’app per iPhone e iPad pubblicata da Nicolas Mannocci, sviluppatore individuale (“lo sviluppatore”). Questa policy riguarda la versione 1 dell’app.
Dati raccolti dallo sviluppatore
Nessuno. L’app non contiene strumenti di analisi, pubblicità, tracciamento, servizi propri di segnalazione dei crash né SDK di terze parti. Non richiede la creazione di alcun account presso lo sviluppatore. Lo sviluppatore non ha accesso ai tuoi server, alle tue credenziali, ai tuoi job né al tuo utilizzo dell’app.
Se nelle impostazioni di iOS scegli di condividere i report dei crash e i dati di utilizzo con gli sviluppatori di app, Apple può rendere disponibili allo sviluppatore report dei crash anonimizzati tramite i propri strumenti; ciò è regolato dall’informativa sulla privacy di Apple e dalle tue impostazioni di iOS.
Dati memorizzati sul tuo dispositivo
Per funzionare, l’app memorizza quanto segue esclusivamente sul tuo dispositivo:
| Dati | Dove |
|---|---|
| API token dei tuoi server Jenkins | Portachiavi di iOS, condiviso solo con i widget dell’app stessa. I token non vengono mai scritti nei log. |
| Elenco dei server (nome, indirizzo, nome utente, opzione “raggiungibile solo tramite VPN”, eventuale certificato da te approvato, funzionalità del server rilevate) | Archivio dell’app sul dispositivo, condiviso con i widget dell’app. |
| Job preferiti e iscrizioni alle notifiche | Archivio dell’app sul dispositivo. |
| Cache degli ultimi dati ricevuti dai tuoi server (job, build, stage, test, parte dei console log, coda), usata per mostrare l’ultimo stato noto quando un server non è raggiungibile | Archivio dell’app sul dispositivo. Può essere svuotata nelle impostazioni dell’app. |
| Impostazioni (intervalli di aggiornamento, aspetto dei log, protezione delle azioni, preferenze di notifica) | Preferenze dell’app sul dispositivo. |
Gli artefatti e i log che scarichi o esporti vengono salvati in file temporanei finché non li condividi o salvi con il foglio di condivisione di iOS.
Come i dati di qualsiasi app, questi dati possono essere inclusi nei backup del tuo dispositivo (iCloud o computer) secondo le tue impostazioni di iOS; lo sviluppatore non vi ha accesso. Bouteiller di per sé non usa iCloud.
Eliminare un server nell’app rimuove il suo token dal portachiavi insieme ai preferiti, alle iscrizioni e ai dati in cache. Eliminare l’app ne rimuove i dati; iOS può conservare gli elementi del portachiavi dopo l’eliminazione di un’app, quindi elimina prima i tuoi server se vuoi essere sicuro che i token vengano cancellati.
Connessioni di rete
L’app si connette solo ai server Jenkins che aggiungi, all’indirizzo che inserisci, usando il tuo nome utente e il tuo API token. Questi scambi avvengono direttamente tra il tuo dispositivo e i tuoi server, senza passare da alcun server dello sviluppatore. Sono protetti da HTTPS, tranne per un server della rete locale per cui hai consentito esplicitamente l’HTTP non cifrato. I dati scambiati con i tuoi server Jenkins sono regolati dalle policy dell’organizzazione che li gestisce.
La funzione “apri in Safari” apre le tue pagine Jenkins in Safari, fuori dall’app.
Face ID, Touch ID e codice
Se la attivi, l’app chiede Face ID, Touch ID o il codice del dispositivo prima delle azioni sensibili (interrompere una build, approvare o rifiutare un input). L’autenticazione è eseguita interamente da iOS: l’app riceve solo una risposta di successo o di errore e non ha mai accesso ai tuoi dati biometrici.
Notifiche
Le notifiche sono locali: l’app controlla i tuoi job preferiti in background, direttamente con i tuoi server Jenkins, e le notifiche vengono create sul dispositivo stesso. Nessun contenuto delle notifiche passa dallo sviluppatore o da un servizio push.
Tracciamento
L’app non ti traccia attraverso app e siti web di altre aziende, non usa l’identificatore pubblicitario e non condivide alcun dato con data broker.
Minori
L’app è uno strumento per professionisti del software e non raccoglie consapevolmente dati di nessuno, minori compresi.
I tuoi diritti
Poiché lo sviluppatore non raccoglie né conserva alcun dato personale che ti riguardi, non ci sono dati da consultare, correggere o eliminare presso lo sviluppatore. Controlli tutti i dati descritti sopra dal tuo dispositivo. Per i dati conservati dai tuoi server Jenkins, contatta l’organizzazione che li gestisce.
Modifiche a questa policy
Una versione futura dell’app potrebbe aggiungere notifiche push facoltative, inviate da un plugin facoltativo installato sul tuo server Jenkins tramite un relay gestito dallo sviluppatore. Questa policy sarà aggiornata prima del rilascio di una tale funzione, per descrivere con precisione cosa elabora il relay. La data di entrata in vigore in cima a questa pagina cambierà a ogni aggiornamento.
Contatti
Per qualsiasi domanda su questa policy: nicolas.mannocci@gmail.com.