LocalSend - AirDrop를 대체하는 오픈소스 크로스플랫폼 로컬 파일 공유 앱

3 hours ago 3
  • 무료 오픈소스 앱으로, 인터넷 연결 없이 로컬 네트워크 안의 가까운 기기들과 파일과 메시지를 안전하게 주고받을 수 있음
  • 외부 서버나 서드파티 서버에 의존하지 않고, 기기 간 통신을 REST APIHTTPS 암호화로 처리해 빠르고 신뢰성 있는 로컬 통신을 지원함
  • 전송 데이터는 모두 HTTPS로 보호되며, TLS/SSL 인증서를 각 기기에서 즉시 생성해 보안을 높임
  • Windows, macOS, Linux, Android, iOS, Fire OS에서 배포되며, 앱 스토어나 패키지 매니저를 통한 설치를 우선 권장함
  • 앱에 자동 업데이트 기능이 없어서, README는 앱 스토어 또는 패키지 매니저 경로 사용을 추천함
  • 배포 채널은 Windows의 Winget, Scoop, Chocolatey, EXE, Portable ZIP, macOS의 App Store와 Homebrew, Linux의 Flathub, Nixpkgs, Snap, AUR, DEB, AppImage, TAR, Android의 Play Store, F-Droid, APK, Fire OS의 Amazon을 포함함
  • 최소 지원 버전은 Android 5.0, iOS 12.0, macOS 11 Big Sur, Windows 10이며, Windows 7을 지원하는 마지막 버전은 v1.15.4
  • Linux에서는 데스크톱 환경에 따라 xdg-desktop-portal 계열 의존성이 필요하며, Gnome은 xdg-desktop-portal과 xdg-desktop-portal-gtk, KDE는 xdg-desktop-portal과 xdg-desktop-portal-kde를 요구함
  • 대부분 별도 설정 없이 동작하지만, 송수신 문제가 있으면 방화벽에서 TCP/UDP 53317 인바운드를 허용하고 아웃바운드 TCP/UDP도 허용해야 함
  • 라우터의 AP isolation이 켜져 있으면 기기 간 연결이 막혀서, 기기 검색 문제가 생길 때 이를 비활성화해야 함
  • 포터블 모드는 실행 파일과 같은 디렉터리에 비어 있어도 되는 settings.json 파일을 두면 활성화되며, 설정 저장 위치를 기본 경로 대신 그 파일로 바꿈
  • 트레이에만 숨겨서 시작하려면 --hidden 플래그를 사용할 수 있음
  • 속도가 느릴 때는 5 Ghz 사용과 양쪽 기기에서 암호화 비활성화를 안내하며, Android 수신 속도 저하는 알려진 이슈로 남아 있음
  • 소스 빌드에는 FlutterRust가 필요하고, 프로젝트는 .fvmrc에 지정된 구버전 Flutter를 사용하므로 fvm flutter 사용을 권장함
Read Entire Article