4 poin oleh GN⁺ 2024-03-11 | 1 komentar | Bagikan ke WhatsApp
  • LocalSend memungkinkan perangkat di jaringan lokal yang sama saling mengirim dan menerima file tanpa cloud atau server perantara, sehingga berguna bagi pengguna yang ingin memakai fitur ala AirDrop di berbagai platform
  • Mendukung Windows, macOS, Linux, Android, dan iOS, serta bisa langsung memulai transfer file jarak dekat setelah instalasi tanpa akun atau login
  • Data transfer tidak keluar dari jaringan WiFi lokal, dan semua transfer menggunakan enkripsi HTTPS
  • Tidak ada batasan jenis file seperti foto, video, dokumen, atau teks, dan lokasi penyimpanan default adalah folder Downloads perangkat, tetapi bisa diubah di pengaturan
  • Proyek open source gratis ini memiliki 70k+ GitHub Stars, 5M+ unduhan, dan 100+ kontributor, tanpa iklan, pelacak, atau biaya tersembunyi

Berbagi file berbasis jaringan lokal

  • LocalSend adalah alat lintas platform open source untuk berbagi file tanpa cloud
  • Platform yang didukung adalah Windows, macOS, Linux, Android, iOS
  • Alur penggunaannya sederhana
    • Instal dan jalankan LocalSend di tiap perangkat
    • Pilih foto, video, dokumen, teks, atau jenis file lainnya
    • Ketuk perangkat terdekat untuk mengirim lewat jaringan lokal
  • Tidak memerlukan akun, login, atau server
  • Berfungsi tanpa koneksi internet dan data tidak keluar dari jaringan WiFi lokal
  • Mentransfer dengan kecepatan maksimum jaringan WiFi tanpa batas bandwidth
  • Semua transfer dienkripsi dengan HTTPS
  • Jika memerlukan keamanan tambahan, Anda dapat mengaktifkan verifikasi PIN
  • Secara default file disimpan ke folder Downloads perangkat, dan lokasi penyimpanan bisa diubah di pengaturan

Status proyek dan kanal dukungan

  • LocalSend adalah 100% open source gratis tanpa iklan, pelacakan, atau biaya tersembunyi
  • Metrik publiknya berada di level 70k+ GitHub Stars, 5M+ unduhan, dan 100+ kontributor
  • Versi web tersedia di web.localsend.org
  • Kanal komunitas dan dukungan
    • Discord
    • Reddit
    • Mastodon
    • Diskusi per bahasa di GitHub Discussions: English, Deutsch, Español, Français, Italiano, 简体中文
  • Bug dapat dilaporkan di GitHub Issues

1 komentar

 
GN⁺ 2024-03-11
Pendapat di Hacker News
  • Hal terbaiknya adalah bisa dipakai di sebagian besar platform utama, dan GUI-nya mudah digunakan
    Aplikasi iOS-nya juga bagus
    Namun ada beberapa bug yang perlu diperhatikan: di Windows, jika berjalan dengan jendela LocalSend terbuka (setelah menerima?), mode tidur sistem akan terhalang, dan di Linux hal yang sama terjadi meski jendelanya tidak terlihat
    Di Linux, jika jendela LocalSend terlihat dalam keadaan idle, window manager desktop terus memperbarui area yang rusak sehingga menggunakan CPU secara tidak wajar tinggi
    Di Windows, meski opsi “startup minimized” diaktifkan dan dibuat berjalan saat startup, jendelanya sering tetap muncul, dan mengingat masalah mode tidur, menjalankannya di latar belakang juga tidak terlalu menyenangkan

    • “Kalau jendela LocalSend terlihat saat idle, window manager desktop memakai CPU besar-besaran”; jadi rasanya memang khas Flutter
    • Baru saja saya coba pasang, dan di antara aplikasi jenis ini, ini adalah pengalaman yang paling tanpa repot
      Satu-satunya keluhan adalah perangkat penerima harus menyala dan aplikasinya berada di depan agar berfungsi. Setidaknya di Android, begitu juga meski opsi simpan cepat dinyalakan
      Andai Quick Share (sebelumnya Nearby Share) juga bisa dipakai di Linux. Lewat Chrome pun tidak masalah
    • Bisa tolong dibuatkan issue?
    • Perangkat lunak lintas platform non-proprietary seperti ini untuk berbagi file lokal benar-benar bagus
    • Cukup matikan animasi. Jika animasi menyala, CPU sekitar 4~7~14%, tetapi jika dimatikan turun ke kisaran 0~2~3%
  • Beberapa waktu lalu saya berbincang dengan adik saya tentang ponsel; karena pekerjaan, dia harus memakai iPhone
    Dia adalah petugas pemadam kebakaran hutan federal AS dan sepanjang musim panas lalu bekerja sebagai hotshot; katanya di daerah terpencil tanpa sinyal ponsel maupun router Wi-Fi pusat, para anggota tim saling bertukar file seperti peta lewat AirDrop sebelum mereka berpencar
    Cukup menarik; apakah alat ini juga bisa mendukung situasi seperti mengirim dari Android ke iPhone?

    • Bisa
  • Kebijakan privasinya paling bagus: https://localsend.org/#/privacy

    • Kalimat “Kebijakan Privasi dapat diperbarui dari waktu ke waktu, dan perubahan akan berlaku segera setelah Kebijakan Privasi baru diposting di halaman ini” sebenarnya tampak seperti klausul yang cukup buruk
    • Ketentuan layanan (https://localsend.org/#/terms-of-service) tidak terlalu bagus
      Tertulis “Anda menyatakan bahwa Anda berusia 18 tahun atau lebih, dan perusahaan tidak mengizinkan penggunaan layanan oleh orang di bawah 18 tahun”
      Saya ingin memakainya bersama keluarga, khususnya anak-anak, tetapi ini menjadi penghalang
    • Selain pernyataan bahwa mereka tidak mengumpulkan informasi pribadi, tidak ada penjelasan tentang apa yang dibagikan
  • Mengejutkan bahwa pada 2024 pun AirDrop masih menjadi keunggulan besar ekosistem Apple
    Secara teknis, ini termasuk fungsi yang paling sederhana di antara hal-hal yang memungkinkan, tetapi inovasinya bukan berasal dari teknologi, melainkan dari keselarasan kepentingan yang ada di Apple dan tidak ada pada para pesaingnya
    Karena para pesaing saling bersaing satu sama lain sekaligus bersaing dengan Apple

    • Jika semua orang memakai Samsung, semua orang bisa memakai sesuatu seperti Quick Share. Lock-in bukan sesuatu yang layak dipuji
    • Kalau “secara teknis termasuk yang paling sederhana”, mengapa tidak ada “pengganti AirDrop” bebas dan open source yang secara mulus membuat jaringan nirkabel sementara di antara dua perangkat dan mendukung transfer berkecepatan tinggi P2P yang sesungguhnya?
    • Cara lock-in proprietary mungkin bisa membuatnya masuk sampul jika ada majalah seperti CEO Magazine, tetapi itu bukan inovasi
      Setelah bertahun-tahun menolak kritik soal kabel proprietary lalu setelah diwajibkan Uni Eropa, Apple menjelaskan port USB-C iPhone 15 seperti ini:
      “Dengan konektor USB-C baru, kabel yang sama yang digunakan untuk mengisi daya iPhone 15 juga dapat digunakan untuk mengisi daya Mac atau iPad. Anda juga dapat mengisi daya Apple Watch atau AirPods dengan iPhone 15. Ucapkan selamat tinggal pada kabel yang berantakan.”
      https://www.apple.com/ca/iphone-15/
      Hal seperti ini berulang karena Apple dan Google terus memperlebar kesenjangan fungsi antara komputer dan ponsel. Di sisi ponsel, konsumen punya jauh lebih sedikit pilihan saat menggunakan aplikasi pihak ketiga dan periferal
    • Saya mengeluarkan ponsel fitur Samsung keluaran 2011, dan terkejut mengetahui bahwa file bisa dikirim langsung bolak-balik dengan PC lewat Bluetooth
  • Untuk perangkat lunak ini, saya merekomendasikan video panduan penggunaan dari Techno Tim
    Video itu menjelaskan use case dan mendemonstrasikannya di berbagai platform utama: https://youtu.be/2ITezMkbAqE?si=-YVJq8iqwFYQ9gMr

  • Setiap beberapa bulan muncul alat baru seperti ini, tetapi tidak satu pun yang dipakai secara luas

    • Ini sudah 2024, tetapi masih belum ada cara umum yang layak untuk mengirim file antar-sistem dalam LAN yang sama. Apalagi lewat internet
      Munculnya blind spot seperti ini bukan hanya karena menyelesaikannya tidak menghasilkan uang, dan solusi terbuka seperti biasa sulit dipakai
      Dalam kasus ini, ada uang di sisi tidak menyelesaikannya. Jika ada solusi yang bagus, sederhana, dan universal, kebutuhan akan sistem penyimpanan cloud besar dan rumit yang memungkinkan data mining cloud atas semua file atau menuntut langganan akan berkurang
    • https://wormhole.app/ cukup bagus
    • Saya pernah berpikir akan berguna jika mengirim patch sebanyak mungkin ke proyek-proyek seperti ini agar memiliki interoperabilitas
      Mungkin caranya dengan mengimplementasikan protokol yang sama di sebanyak mungkin aplikasi
      Pada akhirnya, harus ada cukup banyak protokol umum yang dipakai sehingga sebagian besar aplikasi bisa saling berkomunikasi agar efek jaringan muncul
      Tentu saja saya tidak tahu apakah saya punya waktu atau kemampuan untuk mendalaminya sejauh itu
    • Saya tidak tahu apa maksud “luas”. Saya selalu memakai https://www.sharedrop.io/, tetapi memang hanya saya sendiri yang memakainya
  • Saya cukup puas memakai proyek open-source lain bernama LANDrop
    Yang mengganjal dari LocalSend adalah kecepatan transfernya rendah. Entah mengapa lebih lambat daripada LANDrop, dan jauh lebih lambat daripada SMB atau Croc
    Deteksinya juga punya masalah yang sangat aneh. Dari iPad saya tidak bisa mengirim ke PC Windows, tetapi dari PC bisa mengirim ke iPad
    Restart server, mematikan firewall, dan sebagainya tidak membantu. LAN saya memang agak rumit dengan VLAN, jadi mungkin ini masalah khusus saya, maka saya tidak membukanya sebagai issue
    Namun yang lebih aneh, LANDrop tidak mengalami masalah yang sama

  • Berdasarkan pengalaman saya mencoba mengirim file dari iPhone ke layar mobil berbasis Android, LocalSend dan LANDrop adalah yang terbaik
    Yang lain seperti Sharedrop, Snapdrop, Pairdrop, dan Arc membutuhkan internet atau tidak berjalan dengan benar

  • Untuk discovery, saya merindukan Bluetooth, dan untuk transfer file kecil pun saya merindukan Bluetooth
    Tidak perlu lagi harus berada di jaringan yang sama dalam bentuk apa pun, perangkat sekitar bisa terdeteksi, dan sekarang pun bagus untuk transfer laptop ↔ smartphone
    Untuk transfer file besar, ada juga kemungkinan membuat access point lewat Wi-Fi
    Discovery berbasis Bluetooth adalah keunggulan AirDrop. Saya tidak yakin, tetapi sepertinya Apple membuat Wi-Fi sementara untuk transfer besar dan pihak lain tersambung ke sana sebentar
    Aplikasi Teleport [1] memakai Zeroconf untuk discovery, tetapi dukungan lintas platformnya kurang
    Konfigurasi Avahi rumit, bisa bentrok, dan membutuhkan daemon, jadi mungkin lebih baik memakai multicast secara langsung
    Selain itu, kita sering lupa bahwa Bluetooth sebenarnya sudah memiliki fitur transfer file bawaan (vCard, dll.)
    Seingat saya hanya GNOME yang menampilkannya, itu pun bukan di dalam Nautilus
    WebDAV juga mirip; bagi saya, ini bekerja jauh lebih baik daripada SMB. Namun kebanyakan orang tidak tahu bahwa WebDAV itu sudah tersedia bawaan

    • Screenshot di landing page terasa seperti menyindir Apple, dengan alasan yang masuk akal
      Kemarin seorang teman mencoba meng-AirDrop foto dari iPhone 11 Pro ke iPhone 15 Pro saya
      Saat bagian atas ponsel ditempelkan, muncul animasi goyangan yang lucu, tetapi file tidak terkirim
      Setelah itu ia mengetuk foto saya di AirDrop, dan di sisi teman saya muncul “menunggu konfirmasi”, tetapi di sisi saya sama sekali tidak ada pop-up
      Setelah mencoba beberapa kali dan bahkan reboot, kami menyerah; akhirnya ia mengirimnya lewat WhatsApp, dan ironisnya itu langsung berfungsi
      Apple perlu memperbaiki bug seperti ini. Sayang sekali kenyataannya mereka kurang berfokus pada software dibanding hardware
  • Apakah ada alat setara yang punya frontend HTTP supaya klien tidak perlu memasang apa pun?
    Dulu saya pernah memakai aplikasi seperti itu, tetapi sepertinya pemeliharaannya sudah dihentikan dan kini tidak lagi berfungsi

    • Biasanya saya memakai Snapdrop(https://snapdrop.net) atau PairDrop(https://pairdrop.net)
    • Di LAN, saya sering memakai python -m http.server
      Kalau repot menyiapkan Python di host sumber atau jaringannya rumit, cara menjalankan uploadserver[1] di host tujuan cukup cocok
      Saya agak berhati-hati dengan alat-alat mewah yang namanya mengandung “magic” karena bergantung pada server relay eksternal
      Bahkan kalaupun tidak begitu, saya menyukai HTTP lama yang sederhana. Tidak perlu yang lebih rumit, dan dalam kebanyakan kasus enkripsi juga tidak diperlukan
      netcat/socat juga bisa menjadi solusi, tetapi tidak ada di mana-mana seperti Python dan HTTP. Lagi pula saya tidak selalu ingat mantra perintahnya
      [1]: https://pypi.org/project/uploadserver/
    • LocalSend mendukung ini
      https://github.com/localsend/protocol?tab=readme-ov-file#51-browser-url
      Atau maksudnya mengunggah melalui frontend HTTP?
    • Salah satu pilihannya adalah https://github.com/akovacs/uploadserver. Pada dasarnya ini versi yang lebih baik dari python -m http.server 8000
      Pertama jalankan sebuah server di desktop atau laptop yang memiliki perangkat lunaknya, lalu klien apa pun yang punya peramban web (Android, iOS, PlayStation, Kindle, dll.) bisa mengunggah atau mengunduh file dari GUI web tanpa memasang perangkat lunak klien
      Biner pra-build untuk x86-64 Linux, Windows, dan Mac OS bisa diperoleh di https://github.com/akovacs/uploadserver/releases/
      Biner pra-build untuk Apple Silicon belum ada, tetapi bisa ditambahkan jika permintaannya cukup, dan jika mau Anda juga bisa mengompilasinya dari sumber dengan toolchain Rust nightly
      Dibandingkan layanan cloud atau python -m http.server 8000, server ini ditulis dengan Rust sehingga sangat cepat, cukup sederhana (biner yang sudah dikompilasi lalu di-strip biasanya kurang dari 3 MB), dan mentransfer semuanya melalui LAN lokal
      Sepertinya juga menangani file besar di atas 4 GB dengan cukup baik, dan perangkat lunaknya cukup dipasang di satu mesin saja
      Untuk detail lebih lanjut, lihat https://news.ycombinator.com/item?id=39665095
    • Sedang membuat yang ini: https://github.com/pvik/simple-file-server/releases