원문 보기: https://dawoum.duckdns.org/wiki/Gnome_warp
Warp는 단어-기반 코드를 교환함으로써 인터넷이나 지역 네트워크를 통해 서로에게 파일을 안전하게 보내도록 도와줍니다. 최상의 전송 방법은 가능하다면 지역 네트워크 전송을 포함하는 "Magic Wormhole" 프로토콜을 사용하여 결정될 것입니다.
Warp는 러스트로 빌드된 GTK 파일 전송 프로그램입니다. 데스크톱 앱은 Linux와 Windows에서 사용할 수 있고, Wormhole (Android), iyox Wormhole (Android) 앱과 함께 사용할 수 있습니다.
Introduction
리눅스, 윈도우, 안드로이드 사이의 파일 교환을 위해, 전통적으로 많이 이용해 온 리눅스에 FTP 서버를 설치해서 운영할 수 있습니다. 이 방법은 설치할 목적에 따라 일반 사용자에게 복잡해 보이고 어려울 수 있습니다. 여기서 소개하려는 warp는 이런 어려움을 느끼지 않을 정도의 직관적인 방법으로 파일 교환을 할 수 있는 프로그램입니다.
2024년 8월 윈도우 10 미리보기 업데이트 후에, 윈도우에서 ftp, smb 업로드 속도가 20kb로 제한되는 버그가 있었습니다. 미리보기 다음에 오는 정식 묶음 업데이트 후에 해결되긴 했지만, 상당한 기간 동안 두 프로토콜을 사용할 수 없었습니다. 어쨌든, 당시에는 webdav를 설정해서 파일 교환을 수행했습니다.
이러다 보니, 다음에도 이런 상황이 발생하지 않는다는 보장이 없기 때문에, 또 다른 프로토콜로 파일을 교환하는 방법을 알아둘 필요가 생겼습니다.
더욱이, 급할 때에는 비교적 간단히 설치/설정할 수 있고 사용하기에도 간편하고 직관적인 프로그램을 찾고 있었습니다. 그 중에 하나로 선택된 것이 warp입니다.
Installation
데비안 저장소에 패키지가 존재하지 않습니다. 리눅스에서는 기본적으로 Flatpak으로 제공하는 패키지를 설치할 수 있습니다.
윈도우에서는 개발자의 릴리스 정보 페이지에서 정보를 얻을 수 있습니다.
안드로이드 앱은 Wormhole (Android), iyox Wormhole (Android)를 이용할 수 있습니다.
Nightly Build (Linux / Flatpak)
좀 더 최신 버전은 다음과 같이 설치할 수 있습니다:
- wget "https://gitlab.gnome.org/api/v4/projects/19921/jobs/artifacts/main/raw/warp-nightly.flatpak?job=flatpak" -O warp-nightly.flatpak
- flatpak install warp-nightly.flatpak
Debian packaging
설치 용량 등의 이유로 Flatpak으로 설치하기를 꺼려지면, 직접 패키지를 만들 수 있습니다. 먼저, 소스를 가져옵니다. 그런-다음 dh_make를 이용해서 패키징 환경을 만듭니다.
- git clone --recurse-submodules --depth 1 https://gitlab.gnome.org/World/warp
- cd warp
- dh_make --createorig -p warp_0.7.0
- dh_auto_configure --buildsystem=meson
- time dpkg-buildpackage -i -us -uc -b
- cd ..
- sudo dpkg -i warp_0.7.0-1_amd64.deb
패키지 제작에서 일부 정보를 수정해야 하지만, 배포할 목적이 아니라면, 크게 중요하지 않습니다.
Features
- Send files between multiple devices
- Every file transfer is encrypted
- Directly transfer files on the local network if possible
- An internet connection is required
- QR Code support
- Compatibility with the Magic Wormhole command line client and all other compatible apps