Repository navigation
Releases
PCM dev 5519191 - docs: add Ko-fi support link for donations
docs: add Ko-fi support link for donations
PCM dev fda872b - update compatibility with almalinux/fedora
update compatibility with almalinux/fedora
PCM dev dbe9bf0 - docs: aggiornare README e manuale con le funzioni del terminale
docs: aggiornare README e manuale con le funzioni del terminale
- documentati menu contestuale, cronologia, ricerca regex e sola lettura
- monitor latenza SSH e drag & drop con upload verso SFTP
- indicatori attività, notifiche e integrazione OSC 0/2 e OSC 7
- rigenerate la man page pcm(1)
PCM dev c66cbf4 - feat(terminal): comodità utente per sessioni SSH/VTE
feat(terminal): comodità utente per sessioni SSH/VTE
- menu contestuale completo: seleziona/copia tutto, salva output, cronologia
- incolla con bracketed paste e modalità sola lettura
- pallino attività sui tab in background e notifiche desktop sul campanello
- titolo remoto (OSC 0/2) nel tooltip del tab
- directory corrente (OSC 7): copia percorso e apertura nel pannello SFTP
- Ctrl+clic su percorsi per editor SFTP o file manager
- cronologia comandi per sessione con filtro e reinvio
- ricerca con regex, conteggio risultati e debounce
- scorciatoie Ctrl+Shift+A/S/K/R
- drag & drop di file/testo nel terminale
- aggiornate guide IT/EN
PCM dev 841fb72 - feat(terminal): monitor latenza SSH e upload via drag & drop
feat(terminal): monitor latenza SSH e upload via drag & drop
- RTT SSH reale riusando la connessione paramiko del pannello SFTP
- fallback a probe TCP verso la porta SSH; toggle dal menu contestuale
- latenza mostrata nella statusbar della sessione
- drag di file locali sul terminale: upload nella cwd remota del pannello
- drag di file remoti dal pannello SFTP al terminale: inserisce il percorso
- drop di file locali direttamente sul pannello SFTP/FTP
- guide IT/EN aggiornate
PCM dev 78f269e - feat(terminal): opzione copy-on-select per copiare la selezione negli appunti
feat(terminal): opzione copy-on-select per copiare la selezione negli appunti
Aggiunge l'impostazione globale terminal.copy_on_select (default off):
quando attiva, la selezione col mouse viene copiata anche nella
CLIPBOARD oltre che nella PRIMARY, così è subito disponibile con
Ctrl+V nelle altre applicazioni.
- checkbox in Impostazioni -> Terminale (IT/EN/DE/FR/ES)
- applicata subito ai terminali già aperti, anche annidati
- test sul default e documentazione README
PCM dev 41f522b - fix(terminal): applicare impostazioni globali e irrobustire VTE
fix(terminal): applicare impostazioni globali e irrobustire VTE
- usare i default globali nel dialog sessione e nel terminale locale
- riavviare il keepalive dopo auto-reconnect e fermarlo su destroy
- gestire script(1) mancante e sintassi BSD
- limitare l'auto-password a un invio, 60s e stop al prompt shell
- copiare la selezione nella PRIMARY e incollare in modo asincrono
- rimuovere i flag spawn ignorati da VTE
- leggere solo le ultime righe nel watcher expect
- abilitare hyperlink/URL con Ctrl+clic
- sostituire le eccezioni silenziose con log
- spostare il file password VNC in ~/.cache/pcm
- aggiungere paste_on_right_click alle impostazioni e applicare word_delimiters
PCM build 309
⚡ Miglioramenti
• sweep temporanei orfani, import e reattach tunnel fuori dal main loop
🐛 Correzioni di bug
• lock sullo stato condiviso _active_procs
• race di chiusura e kill su SSH catturato
• passphrase ssh-keygen via askpass e cifratura idKey KeePassXC
• stop aggiornamenti UI dopo la chiusura del browser
• file temporanei VNC/editor in directory privata anstatt di /tmp
• non perdere le credenziali esistenti in sovrascrittura
• guardie anti-crash su profili corrotti e dir script privata
• limite dimensione risposta keepassxc-proxy
• niente callback su widget chiusi (sysmon) e pulizia watcher expect (terminal)
• un solo worker per i trasferimenti (canale paramiko non thread-safe)
• reaping processi, rimozione watch UI, rispetto strict_host_check
• scrittura atomica, default non aliasati, credential/audit robusti
• VNC argv separati, chiusura sessioni WinSCP orfane, ricerca RDP fuori dal main loop
• rispettare digits/period/algorithm degli URI otpauth
• escludere TOTP e forzare permessi 0600
• preservare known_hosts alla conferma della host key
• fix(security)!: tenere le password fuori da file e argv
• non riscrivere credenziali in chiaro quando la cifratura e bloccata
• self-heal release upload when versiona.sh release creation fails
🔧 Manutenzione
• allineare README, man page e guida a comportamento recente
• configurazione ruff e pulizia (import, whitespace, codice morto)
PCM dev fbfb265 - chore(lint): configurazione ruff e pulizia (import, whitespace, codice morto)
chore(lint): configurazione ruff e pulizia (import, whitespace, codice morto)
Aggiunge ruff.toml (target py310, regole E/F/W con ignore motivate) e rimuove save_custom_tools non usato. ruff check gtk3 ora passa.
PCM dev a95bafa - fix(sftp): stop aggiornamenti UI dopo la chiusura del browser
fix(sftp): stop aggiornamenti UI dopo la chiusura del browser
Un flag _chiuso evita che i thread in volo aggiornino widget distrutti.