-
-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
992 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,242 @@ | ||
# termscp | ||
|
||
<p align="center"> | ||
<img src="/assets/images/termscp.svg" width="256" height="256" /> | ||
</p> | ||
|
||
<p align="center">~ Un file transfer ricco di funzionalità ~</p> | ||
<p align="center"> | ||
<a href="https://veeso.github.io/termscp/" target="_blank">Sito</a> | ||
· | ||
<a href="https://veeso.github.io/termscp/#get-started" target="_blank">Installazione</a> | ||
· | ||
<a href="https://veeso.github.io/termscp/#user-manual" target="_blank">Manuale utente</a> | ||
</p> | ||
|
||
<p align="center"> | ||
<a href="https://github.com/veeso/termscp" | ||
><img | ||
height="20" | ||
src="/assets/images/flags/us.png" | ||
alt="English" | ||
/></a> | ||
| ||
<a | ||
href="https://github.com/veeso/termscp/blob/main/docs/de/README.md" | ||
><img | ||
height="20" | ||
src="/assets/images/flags/de.png" | ||
alt="Deutsch" | ||
/></a> | ||
| ||
<a | ||
href="https://github.com/veeso/termscp/blob/main/docs/es/README.md" | ||
><img | ||
height="20" | ||
src="/assets/images/flags/es.png" | ||
alt="Español" | ||
/></a> | ||
| ||
<a | ||
href="https://github.com/veeso/termscp/blob/main/docs/fr/README.md" | ||
><img | ||
height="20" | ||
src="/assets/images/flags/fr.png" | ||
alt="Français" | ||
/></a> | ||
| ||
<a | ||
href="https://github.com/veeso/termscp/blob/main/docs/it/README.md" | ||
><img | ||
height="20" | ||
src="/assets/images/flags/it.png" | ||
alt="Italiano" | ||
/></a> | ||
| ||
<a | ||
href="https://github.com/veeso/termscp/blob/main/docs/zh-CN/README.md" | ||
><img | ||
height="20" | ||
src="/assets/images/flags/cn.png" | ||
alt="简体中文" | ||
/></a> | ||
</p> | ||
|
||
<p align="center">Sviluppato da <a href="https://veeso.github.io/">@veeso</a></p> | ||
<p align="center">Versione corrente: 0.7.0 (12/10/2021)</p> | ||
|
||
[![License: MIT](https://img.shields.io/badge/License-MIT-teal.svg)](https://opensource.org/licenses/MIT) [![Stars](https://img.shields.io/github/stars/veeso/termscp.svg)](https://github.com/veeso/termscp) [![Downloads](https://img.shields.io/crates/d/termscp.svg)](https://crates.io/crates/termscp) [![Crates.io](https://img.shields.io/badge/crates.io-v0.7.0-orange.svg)](https://crates.io/crates/termscp) | ||
|
||
[![Linux](https://github.com/veeso/termscp/workflows/Linux/badge.svg)](https://github.com/veeso/termscp/actions) [![MacOs](https://github.com/veeso/termscp/workflows/MacOS/badge.svg)](https://github.com/veeso/termscp/actions) [![Windows](https://github.com/veeso/termscp/workflows/Windows/badge.svg)](https://github.com/veeso/termscp/actions) [![FreeBSD](https://github.com/veeso/termscp/workflows/FreeBSD/badge.svg)](https://github.com/veeso/termscp/actions) [![Coverage Status](https://coveralls.io/repos/github/veeso/termscp/badge.svg)](https://coveralls.io/github/veeso/termscp) [![Docs](https://docs.rs/termscp/badge.svg)](https://docs.rs/termscp) | ||
|
||
--- | ||
|
||
## Riguardo termscp 🖥 | ||
|
||
Termscp è un file transfer ed explorer ricco di funzionalità, con supporto a SCP/SFTP/FTP/S3. Basicamente è un utility su terminale con una terminal user-interface per connettersi a server remoti per scambiare file ed interagire con il file system sia locale che remoto. È compatibile con **Linux**, **MacOS**, **FreeBSD** e **Windows**. | ||
|
||
![Explorer](/assets/images/explorer.gif) | ||
|
||
--- | ||
|
||
## Funzionalità 🎁 | ||
|
||
- 📁 Diversi protocolli di comunicazione | ||
- **SFTP** | ||
- **SCP** | ||
- **FTP** and **FTPS** | ||
- **Aws S3** | ||
- 🖥 Esplora e opera sia sul file system locale che su quello remoto con una UI di facile utilizzo. | ||
- Crea, rimuove, rinomina, cerca, visualizza e modifica file | ||
- ⭐ Connettiti ai tuoi host preferiti tramite la funzionalità integrata dei segnalibri e delle connessioni recenti. | ||
- 📝 Visualizza e modifica i file tramite le tue applicazioni preferite. | ||
- 💁 Autenticazione su server SFTP/SCP tramite chiavi SSH e/o username/password | ||
- 🐧 Compatibile con Windows, Linux, FreeBSD e MacOS | ||
- 🎨 Customizzalo! | ||
- Temi | ||
- Formattazione dell'explorer | ||
- Impostazione del text editor predefinito | ||
- Imposta l'ordinamento di file e cartelle | ||
- e tanto altro... | ||
- 📫 Ricevi notifiche desktop quando un file di cospicue dimensioni è stato trasferito | ||
- 🔐 Salva le password degli host remoti nel keyring predefinito dal tuo sistema operativo | ||
- 🦀 Rust-powered | ||
- 👀 Progettato tenendo conto delle performance | ||
- 🦄 Aggiornamenti frequenti con nuove funzionalità | ||
|
||
--- | ||
|
||
## Per iniziare 🚀 | ||
|
||
Intanto se stai considerando di installare termscp, ti voglio ringraziare 💜 e spero che termscp ti piacerà! | ||
Se vuoi contribuire al progetto, non dimenticarti di leggere la [contribute guide](../../CONTRIBUTING.md). | ||
|
||
Se sei un utente che utilizza Linux, FreeBSD o MacOS, questo shell script installerà termscp sul tuo sistema con un comando secco: | ||
|
||
```sh | ||
curl --proto '=https' --tlsv1.2 -sSLf "https://git.io/JBhDb" | sh | ||
``` | ||
|
||
mentre se sei un utente Windows, puoi installare termscp con [Chocolatey](https://chocolatey.org/): | ||
|
||
```sh | ||
choco install termscp | ||
``` | ||
|
||
Per ulteriori informazioni sui metodi di installazione su altre piattaforme, visita [veeso.github.io](https://veeso.github.io/termscp/#get-started). | ||
|
||
⚠️ Se stavi cercando come aggiornare la tua versione di termscp, puoi semplicemente lanciare termscp con questi argomenti: `(sudo) termscp --update` ⚠️ | ||
|
||
### Requisiti ❗ | ||
|
||
- Utenti **Linux**: | ||
- libssh | ||
- libdbus-1 | ||
- pkg-config | ||
- Utenti **FreeBSD**: | ||
- libssh | ||
- dbus | ||
- pkgconf | ||
|
||
### Requisiti opzionali ✔️ | ||
|
||
Questi requisiti non sono per forza necessari, ma lo sono per sfruttare tutte le sue funzionalità: | ||
|
||
- Utenti **Linux/FreeBSD**: | ||
- Per **aprire** i file con `V` (almeno uno di questi) | ||
- *xdg-open* | ||
- *gio* | ||
- *gnome-open* | ||
- *kde-open* | ||
- Utenti **Linux**: | ||
- Un keyring manager: Approfondisci nel [Manuale](man.md#linux-keyring) | ||
- Utenti **WSL** | ||
- Per **aprire** i file con `V` (almeno uno di questi) | ||
- [wslu](https://github.com/wslutilities/wslu) | ||
|
||
--- | ||
|
||
## Supportami ☕ | ||
|
||
Se ti piace termscp e ti piacerebbe vedere il progetto crescere e migliorare, considera una piccola donazione su **Buy me a coffee** 🥳. | ||
|
||
[![Buy-me-a-coffee](https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee&emoji=&slug=veeso&button_colour=404040&font_colour=ffffff&font_family=Comic&outline_colour=ffffff&coffee_colour=FFDD00)](https://www.buymeacoffee.com/veeso) | ||
|
||
--- | ||
|
||
## Manuale e documentazione 📚 | ||
|
||
Il manuale utente lo puoi trovare sul [sito di termscp](https://veeso.github.io/termscp/#user-manual) o su [Github](man.md). | ||
|
||
La documentazione per sviluppatori la puoi trovare su Rust Docs <https://docs.rs/termscp>. | ||
|
||
--- | ||
|
||
## Problemi noti 🧻 | ||
|
||
- `NoSuchFileOrDirectory` alla connessione (WSL1): Dovrebbe essere sufficiente non installare termscp con Cargo, ma piuttosto con uno dei pacchetti forniti tramite lo script di installazione `install.sh`. Si tratta di un problema legato esclusivamente a WSL1 e non è chiaro cosa accada alla connessione, ma è sicuramente legato al percorso del file. | ||
|
||
--- | ||
|
||
## Contributi e issues 🤝🏻 | ||
|
||
Contributi, report di bug, nuove funzionalità e domande sono i benvenuti! 😉 | ||
Se hai qualche domanda o dubbio o vuoi suggerire una nuova funzionalità, sentiti libero di aprire un issue o una PR. | ||
|
||
Per favore segui le nostre [contributing guidelines](../../CONTRIBUTING.md) | ||
|
||
--- | ||
|
||
## Changelog ⏳ | ||
|
||
Visualizza [Qui](../../CHANGELOG.md) il changelog | ||
|
||
--- | ||
|
||
## Un grazie a questi progetti 💪 | ||
|
||
se termscp esiste, è anche grazie a questi fantastici progetti: | ||
|
||
- [bytesize](https://github.com/hyunsik/bytesize) | ||
- [crossterm](https://github.com/crossterm-rs/crossterm) | ||
- [edit](https://github.com/milkey-mouse/edit) | ||
- [keyring-rs](https://github.com/hwchen/keyring-rs) | ||
- [open-rs](https://github.com/Byron/open-rs) | ||
- [rpassword](https://github.com/conradkleinespel/rpassword) | ||
- [rust-s3](https://github.com/durch/rust-s3) | ||
- [self_update](https://github.com/jaemk/self_update) | ||
- [ssh2-rs](https://github.com/alexcrichton/ssh2-rs) | ||
- [suppaftp](https://github.com/veeso/suppaftp) | ||
- [textwrap](https://github.com/mgeisler/textwrap) | ||
- [tui-rs](https://github.com/fdehau/tui-rs) | ||
- [tui-realm](https://github.com/veeso/tui-realm) | ||
- [whoami](https://github.com/libcala/whoami) | ||
- [wildmatch](https://github.com/becheran/wildmatch) | ||
|
||
--- | ||
|
||
## Galleria 🎬 | ||
|
||
> Termscp Home | ||
![Auth](/assets/images/auth.gif) | ||
|
||
> Bookmarks | ||
![Bookmarks](/assets/images/bookmarks.gif) | ||
|
||
> Configurazione | ||
![Setup](/assets/images/config.gif) | ||
|
||
> Text editor | ||
![TextEditor](/assets/images/text-editor.gif) | ||
|
||
--- | ||
|
||
## Licenza 📃 | ||
|
||
termscp è fornito sotto licenza MIT. | ||
|
||
Puoi leggere l'intero documento di licenza [Qui](../../LICENSE) |
Oops, something went wrong.