Impostazioni e piattaforme
PRO — cosa sblocca l'aggiornamento
Il piano gratuito mostra un banner pubblicitario in basso e limita alcune funzioni. Il pulsante Aggiorna (barra laterale / banner / schermata Paywall) apre lo store dell'app (Google Play / App Store) con le opzioni:
- Abbonamenti: 1 settimana, 1 / 3 / 6 / 12 mesi.
- Acquisto una tantum — PRO a vita.
PRO sblocca:
- Connessioni SSH salvate illimitate.
- Accesso SFTP completo (caricamento, scaricamento, modifica).
- Gestore chiavi SSH (generatore, importazione, convertitore, migrazione).
- Chiavi di sicurezza FIDO2 / YubiKey.
- Niente pubblicità — banner e interstiziali scompaiono.
Lo stato della licenza (prova / attiva / scaduta) è visibile nella schermata Paywall. Dopo l'acquisto l'app conserva il diritto tra una sessione e l'altra — non serve riautenticarsi con lo store.
Impostazioni
Aspetto
- Lingua — 33 lingue dell'interfaccia; le modifiche hanno effetto immediato.
- Tema dell'interfaccia — chiaro / scuro / sistema (l'intera app, non il terminale).
- Dimensione del carattere del terminale — valore globale predefinito 6–72 pt; per alias si può sovrascrivere tramite barra laterale → Tema.
- Tema del terminale — scelto per alias tra 435 schemi integrati (barra laterale → Tema).
Terminale
- Editor di evidenziazione dell'output — pattern regex + colori.
- Timeout di connessione — 10–120 s.
- Velocità di scorrimento della rotellina — righe per singolo scatto della rotellina del mouse.
- Livello di log su file — ERROR / WARN / INFO / DEBUG / TRACE.
Non c'è alcun limite di sessioni — apri tutte le schede che vuoi. Le schede aggiuntive verso lo stesso host costano poco: riutilizzano la connessione attiva e aprono solo un nuovo canale, quindi non c'è alcun secondo login.
Sicurezza
- Chiavi SSH — generatore, importazione, convertitore, migrazione tra connessioni.
- Host attendibili — known_hosts con impronte.
Privacy e dati
- Condividi diagnostica (Android / iOS) — Firebase Analytics / Crashlytics su base volontaria.
- Informativa sulla privacy — link al documento.
- Preferenze pubblicitarie (Android / iOS) — dove applicabile.
Configurazione
- Esportazione / importazione del backup cifrato.
- Importazione di
~/.ssh/config(Desktop). - File utente (Desktop):
~/.dr-terminal/memorizza log, impostazioni JVM (ad esempio i flag di memoria) e alias. La finestra si centra sullo schermo principale all'avvio.
Differenze tra piattaforme
| Funzione | Desktop | Android | iOS | TV |
|---|---|---|---|---|
| CLI (dr-terminal connect ...) | ✓ | — | — | — |
| IPC istanza singola | ✓ | — | — | — |
| Terminale locale (PTY) | ✓ | — | — | — |
| Terminale seriale / UART | ✓ | — | — | — |
| File manager a due pannelli + stacco | ✓ | ✓ (agganciato) | ✓ (agganciato) | — |
| Finestre staccabili + tray | ✓ | — | — | — |
| Aggiornamento automatico in-app | ✓ | store | store | — |
| Caricamento SFTP con trascinamento | ✓ | — | — | — |
| Barra dei menu nativa (macOS) | ✓ (macOS) | — | — | — |
| Caricamento/scaricamento via Share Sheet | — | ✓ | ✓ | — |
| Tastiera software + barra strumenti | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| API native FIDO2 | ✓ | YubiKit SDK | yubikit-swift | — |
| Scoperta host Bonjour | ✓ | — | — | — |
| Layout TV (navigazione remota) | — | ✓ | — | ✓ |
| Layout a due colonne per tablet | — | ✓ | ✓ | — |
| Barra laterale del terminale (Cronologia / Completamento / Tema) | ✓ | — | — | — |
| Temi del terminale integrati (435) | ✓ | ✓ | ✓ | — |
Segnalare problemi
I log risiedono in ~/.dr-terminal/logs/ (Desktop/Linux/macOS) o all'interno della directory dati dell'app su Android/iOS. Alza il livello di log su file a DEBUG prima di riprodurre un bug e allega il log alla segnalazione.