Impostazioni e piattaforme
PRO — cosa sblocca l'upgrade
La versione gratuita mostra un banner pubblicitario in basso e limita alcune funzioni. Il pulsante Upgrade (barra laterale / banner / schermata Paywall) apre lo store (Google Play / App Store) con opzioni:
- Abbonamenti: 1 settimana, 1 / 3 / 6 / 12 mesi.
- Acquisto una tantum — PRO a vita.
PRO sblocca:
- Connessioni SSH salvate illimitate.
- Accesso SFTP completo (upload, download, modifica).
- Gestore chiavi SSH (generatore, import, convertitore, migrazione).
- Chiavi di sicurezza FIDO2 / YubiKey.
- Senza pubblicità — banner e interstitial spariscono.
Lo stato della licenza (prova / attiva / scaduta) è visibile nella schermata Paywall. Dopo l'acquisto l'app conserva l'entitlement tra le sessioni — non serve riautenticarsi con lo store.
Impostazioni
Aspetto
- Lingua — 33 locale UI; i cambiamenti hanno effetto immediato.
- Tema UI — chiaro / scuro / sistema (l'intera applicazione, non il terminale).
- Dimensione carattere terminale — default globale 6–72 pt; sovrascrivibile per alias tramite sidebar → Theme.
- Tema del terminale — scelto per alias tra 435 schemi integrati (sidebar → Theme).
Terminale
- Editor regole di evidenziazione — pattern regex + colori.
- Timeout connessione — 10–120 s.
- Sessioni massime — 1–10.
- Velocità di scorrimento della rotella — righe per singolo scatto della rotella del mouse.
- Livello log file — ERROR / WARN / INFO / DEBUG / TRACE.
Sicurezza
- Chiavi SSH — generatore, import, migrazione tra connessioni.
- Host fidati — known_hosts con impronte.
Privacy e dati
- Condividi diagnostica (Android / iOS) — opt-in Firebase Analytics / Crashlytics.
- Privacy policy — link al documento.
- Preferenze pubblicità (Android / iOS) — dove applicabile.
Configurazione
- Esporta / importa backup cifrato.
- Importa
~/.ssh/config(Desktop). - File utente (Desktop):
~/.dr-terminal/conserva log, impostazioni JVM (p. es. flag di memoria) e alias. All'avvio la finestra viene centrata sullo schermo primario.
Differenze tra piattaforme
| Funzione | Desktop | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| IPC istanza singola | ✓ | — | — | — |
| Drag & drop SFTP | ✓ | — | — | — |
| Barra menu nativa (macOS) | ✓ (macOS) | — | — | — |
| Share Sheet upload/download | — | ✓ | ✓ | — |
| Tastiera virtuale + toolbar | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| API FIDO2 native | ✓ | YubiKit SDK | yubikit-swift | — |
| Rilevamento Bonjour | ✓ | — | — | — |
| Layout TV (telecomando) | — | ✓ | — | ✓ |
| Layout tablet a due colonne | — | ✓ | ✓ | — |
| Sidebar del terminale (History / Complete / Theme) | ✓ | — | — | — |
| Temi di terminale integrati (435) | ✓ | ✓ | ✓ | — |
Segnalare problemi
I log si trovano in ~/.dr-terminal/logs/ (Desktop/Linux/macOS) o nella directory dati dell'app su Android/iOS. Imposta Livello log file a DEBUG prima di riprodurre un bug e allega il log alla segnalazione.