From 232d7b7f2e0b6c899669b033d49fcf618828a3ed Mon Sep 17 00:00:00 2001 From: piccihud Date: Sat, 11 Mar 2023 14:40:02 +0100 Subject: [PATCH] add qrcp.md --- Alias-Bash.md => alias-bash.md | 0 Bash_PS1.md => bash_ps1.md | 0 Calcurse.md => calcurse.md | 0 ClamAV.md => clamav.md | 0 Crontab.md => crontab.md | 0 Database.md => database.md | 0 DD.md => dd.md | 0 Debian.md => debian.md | 0 DNS.md => dns.md | 0 Epson_WF2510.md => epson_wf2510.md | 0 Fairphone4.md => fairphone4.md | 0 Git.md => git.md | 0 Journalctl.md => journalctl.md | 0 Kde.md => kde.md | 0 Markdown.md => markdown.md | 0 Nas.md => nas.md | 0 Neofetch.md => neofetch.md | 0 NextCloud.md => nextcloud.md | 0 Pull-Request.md => pull-request.md | 0 qrcp.md | 56 ++++++++++++++++++++++++++++++ README.md => readme.md | 0 Rofi.md => rofi.md | 0 Rsync.md => rsync.md | 0 Screen.md => screen.md | 0 Script.md => script.md | 0 SSH.md => ssh.md | 0 Syncthing.md => syncthing.md | 0 SystemD.md => systemd.md | 0 UFW.md => ufw.md | 0 Vim.md => vim.md | 0 Xfreerdp.md => xfreerdp.md | 0 31 files changed, 56 insertions(+) rename Alias-Bash.md => alias-bash.md (100%) rename Bash_PS1.md => bash_ps1.md (100%) rename Calcurse.md => calcurse.md (100%) rename ClamAV.md => clamav.md (100%) rename Crontab.md => crontab.md (100%) rename Database.md => database.md (100%) rename DD.md => dd.md (100%) rename Debian.md => debian.md (100%) rename DNS.md => dns.md (100%) rename Epson_WF2510.md => epson_wf2510.md (100%) rename Fairphone4.md => fairphone4.md (100%) rename Git.md => git.md (100%) rename Journalctl.md => journalctl.md (100%) rename Kde.md => kde.md (100%) rename Markdown.md => markdown.md (100%) rename Nas.md => nas.md (100%) rename Neofetch.md => neofetch.md (100%) rename NextCloud.md => nextcloud.md (100%) rename Pull-Request.md => pull-request.md (100%) create mode 100644 qrcp.md rename README.md => readme.md (100%) rename Rofi.md => rofi.md (100%) rename Rsync.md => rsync.md (100%) rename Screen.md => screen.md (100%) rename Script.md => script.md (100%) rename SSH.md => ssh.md (100%) rename Syncthing.md => syncthing.md (100%) rename SystemD.md => systemd.md (100%) rename UFW.md => ufw.md (100%) rename Vim.md => vim.md (100%) rename Xfreerdp.md => xfreerdp.md (100%) diff --git a/Alias-Bash.md b/alias-bash.md similarity index 100% rename from Alias-Bash.md rename to alias-bash.md diff --git a/Bash_PS1.md b/bash_ps1.md similarity index 100% rename from Bash_PS1.md rename to bash_ps1.md diff --git a/Calcurse.md b/calcurse.md similarity index 100% rename from Calcurse.md rename to calcurse.md diff --git a/ClamAV.md b/clamav.md similarity index 100% rename from ClamAV.md rename to clamav.md diff --git a/Crontab.md b/crontab.md similarity index 100% rename from Crontab.md rename to crontab.md diff --git a/Database.md b/database.md similarity index 100% rename from Database.md rename to database.md diff --git a/DD.md b/dd.md similarity index 100% rename from DD.md rename to dd.md diff --git a/Debian.md b/debian.md similarity index 100% rename from Debian.md rename to debian.md diff --git a/DNS.md b/dns.md similarity index 100% rename from DNS.md rename to dns.md diff --git a/Epson_WF2510.md b/epson_wf2510.md similarity index 100% rename from Epson_WF2510.md rename to epson_wf2510.md diff --git a/Fairphone4.md b/fairphone4.md similarity index 100% rename from Fairphone4.md rename to fairphone4.md diff --git a/Git.md b/git.md similarity index 100% rename from Git.md rename to git.md diff --git a/Journalctl.md b/journalctl.md similarity index 100% rename from Journalctl.md rename to journalctl.md diff --git a/Kde.md b/kde.md similarity index 100% rename from Kde.md rename to kde.md diff --git a/Markdown.md b/markdown.md similarity index 100% rename from Markdown.md rename to markdown.md diff --git a/Nas.md b/nas.md similarity index 100% rename from Nas.md rename to nas.md diff --git a/Neofetch.md b/neofetch.md similarity index 100% rename from Neofetch.md rename to neofetch.md diff --git a/NextCloud.md b/nextcloud.md similarity index 100% rename from NextCloud.md rename to nextcloud.md diff --git a/Pull-Request.md b/pull-request.md similarity index 100% rename from Pull-Request.md rename to pull-request.md diff --git a/qrcp.md b/qrcp.md new file mode 100644 index 0000000..088b33a --- /dev/null +++ b/qrcp.md @@ -0,0 +1,56 @@ +# Qrcp + +Qrcp è un’utility open source che, tramite terminale, permette di scambiare file tra desktop e dispositivi mobile. Basta che i vari device, connessi alla medesima rete Wi-Fi, scansionino un QR code generato appositamente. + +## Installazione + +```bash +cd ~ +mkdir bin/ + +echo 'export PATH=$PATH:$HOME/bin/' >> .bashrc + +wget -c https://github.com/claudiodangelis/qrcp/releases/download/0.9.1/qrcp_0.9.1_linux_i386.tar.gz + +tar xf qrcp_0.9.1_linux_i386.tar.gz +mv qrcp bin/ +``` + +### Aprire le porte del Firewall + +```bash +sudo ufw allow 80/tcp +sudo ufw allow 443/tcp +sudo ufw allow from 192.168.1.0/24 +``` + +## Funzionamento + +### Invio + +```bash +qrcp /path/to/file # crea il qr code per inviare il file +qrcp --zip /path/to/file # in alternativa, per condividere il file compresso +``` + +Successivamente verrà generato il QR code da scansionare con lo smartphone. Una volta completato il download, il server temporaneo appena creato verrà automaticamente interrotto. È possibile anche inviare più di un file alla volta, o un’intera directory: + +```bash +qrcp /path/to/file1 qrcp /path/to/file2 #invio di file multipli +qrcp /path/to/directory # condivisione di una directory +``` + +### Ricezione + +È possibile utilizzare qrcp anche per la ricezione dei file, ad esempio: + +```bash +qrcp receive # riceve il file nella directory corrente +qrcp receive –output=/path/to/directory # riceve i file in una specifica directory +``` + +Pagina Github dl progetto: [https://github.com/claudiodangelis/qrcp/releases](https://github.com/claudiodangelis/qrcp/releases) + +## Collegamenti + +- [https://www.lffl.org/2020/07/qrcp-file-sharing-qr-code.html](https://www.lffl.org/2020/07/qrcp-file-sharing-qr-code.html) diff --git a/README.md b/readme.md similarity index 100% rename from README.md rename to readme.md diff --git a/Rofi.md b/rofi.md similarity index 100% rename from Rofi.md rename to rofi.md diff --git a/Rsync.md b/rsync.md similarity index 100% rename from Rsync.md rename to rsync.md diff --git a/Screen.md b/screen.md similarity index 100% rename from Screen.md rename to screen.md diff --git a/Script.md b/script.md similarity index 100% rename from Script.md rename to script.md diff --git a/SSH.md b/ssh.md similarity index 100% rename from SSH.md rename to ssh.md diff --git a/Syncthing.md b/syncthing.md similarity index 100% rename from Syncthing.md rename to syncthing.md diff --git a/SystemD.md b/systemd.md similarity index 100% rename from SystemD.md rename to systemd.md diff --git a/UFW.md b/ufw.md similarity index 100% rename from UFW.md rename to ufw.md diff --git a/Vim.md b/vim.md similarity index 100% rename from Vim.md rename to vim.md diff --git a/Xfreerdp.md b/xfreerdp.md similarity index 100% rename from Xfreerdp.md rename to xfreerdp.md