Homepage • Discord • GitHub • Codeberg
English • 中文 • 日本語 • ภาษาไทย • Filipino • Polski • Español • Tiếng Việt • Portugês Brasil • Italiano • Indonesia • ភាសាខ្មែរ • Français • فارسی • Turkish • 한국어
LocalSend, internet bağlantısına ihtiyaç duymadan, yerel ağ üzerinden yakın cihazlarla güvenli bir şekilde dosya ve mesaj paylaşmanıza olanak tanıyan ücretsiz, açık kaynaklı bir uygulamadır.
- Hakkında
- Ekran Görüntüleri
- İndir
- Kurulum
- Nasıl Çalışır
- Başlarken
- Katkıda Bulunma
- Derleme
- Katkıda Bulunanlar
LocalSend, cihazlar arasında güvenli iletişim sağlamak için REST API ve HTTPS şifrelemesi kullanan, çoklu platform desteğine sahip bir uygulamadır. Diğer mesajlaşma uygulamalarının dış sunuculara bağımlı olmasının aksine, LocalSend internet bağlantısına veya üçüncü taraf sunuculara ihtiyaç duymaz; bu da yerel iletişim için hızlı ve güvenilir bir çözüm sunar.
Uygulamayı, otomatik güncelleme özelliği olmadığı için bir uygulama mağazasından veya bir paket yöneticisinden indirmeniz önerilir.
Windows | macOS | Linux | Android | iOS | Fire OS |
---|---|---|---|---|---|
Winget | App Store | Flathub | Play Store | App Store | Amazon |
Scoop | Homebrew | Nixpkgs | F-Droid | ||
Chocolatey | DMG Installer | Snap | APK | ||
EXE Installer | AUR | ||||
Portable ZIP | TAR | ||||
DEB | |||||
AppImage |
Hakkında daha fazla bilgi edinin distribution channels.
Uyumluluk
Platform | Minimum Version | Note |
---|---|---|
Android | 5.0 | - |
iOS | 12.0 | - |
macOS | 11 Big Sur | Use OpenCore Legacy Patcher 2.0.2 (See #1005) |
Windows | 10 | The last version to support Windows 7 is v1.15.4. There might be backports of newer versions for Windows 7 in the future. |
Linux | N.A. | - |
Çoğu durumda, LocalSend kutudan çıkar çıkmaz çalışmalıdır. Ancak, dosya gönderme veya alma konusunda sorun yaşıyorsanız, LocalSend'in yerel ağ üzerinden iletişim kurabilmesi için güvenlik duvarınızı yapılandırmanız gerekebilir.
Trafik Türü | Protokol | Port | Aksiyon |
---|---|---|---|
Gelen | TCP, UDP | 53317 | İzin Ver |
Giden | TCP, UDP | Herhangi | İzin Ver |
Ayrıca, yönlendiricinizde AP izolasyonunu devre dışı bıraktığınızdan emin olun. Genellikle varsayılan olarak devre dışı olmalıdır, ancak bazı yönlendiriciler bunu etkinleştirmiş olabilir (özellikle misafir ağlarında).
Taşınabilir Mod
(v1.13.0 sürümünde tanıtıldı)
Çalıştırılabilir dosyayla aynı dizinde settings.json
adında bir dosya oluşturun.
Bu dosya boş olabilir.
Uygulama, ayarları varsayılan konum yerine bu dosyada saklamak için bu dosyayı kullanacaktır.
Gizli Başlat
(v1.15.0 sürümünde güncellendi)
Uygulamayı gizli başlatmak için (yalnızca sistem tepsisinde), --hidden
bayrağını kullanın (örnek: localsend_app.exe --hidden
).
v1.14.0 ve önceki sürümlerde, autostart
bayrağı ayarlandığında ve gizli ayarı etkinleştirildiğinde uygulama gizli başlar.
LocalSend, cihazların birbirleriyle iletişim kurmasını sağlayan güvenli bir iletişim protokolü kullanır ve bu iletişim REST API aracılığıyla gerçekleştirilir. Tüm veriler HTTPS üzerinden güvenli bir şekilde iletilir ve her cihazda anlık olarak oluşturulan TLS/SSL sertifikası ile maksimum güvenlik sağlanır.
LocalSend Protokolü hakkında daha fazla bilgi için dökümantasyon.
LocalSend'i kaynak kodundan derlemek için şu adımları izleyin:
- Flutter'ı doğrudan veya fvm kullanarak kurun (gerekli sürüm için bakın.)
LocalSend
reposunu klonlayın.cd app
komutunu çalıştırarak uygulama dizinine girin.- Bağımlılıkları indirmek için
flutter pub get
komutunu çalıştırın - Uygulamayı başlatmak iin
flutter run
komutunu çalıştırın
[!NOT] LocalSend, şu anda daha eski bir Flutter sürümünü gerektiriyor(gerekli sürüm .fvmrc dosyasında belirtilmiştir) bu nedenle gerekli sürüm ile (sistem genelinde) yüklü olan Flutter sürümü arasındaki uyumsuzluk derleme sorunlarına yol açabilir. Geliştirmeyi daha tutarlı hale getirmek için LocalSend, proje Flutter sürümünü yönetmek için fvm kullanır.
fvm
'yi kurduktan sonra,flutter
yerinefvm flutter
komutunu çalıştırın.
LocalSend'i geliştirmekle ilgilenen herkesten katkı bekliyoruz. Katkıda bulunmak isterseniz, dahil olmanın birkaç yolu vardır:
Bu uygulamayı diğer dillere çevirmeye yardımcı olabilirsiniz!
- Bu repoyu forklayın
- Birini seçin
- Mevcut dillerde eksik çevirileri ekleyin: Sadece app/assets/i18n içindeki
_missing_translations_<locale>.json
- Mevcut çevirileri düzeltin: app/assets/i18n içindeki
strings_<locale>.i18n.json
dosyasını güncelleyin. - Yeni diller ekleyin: Yeni bir dosya oluşturun; ayrıca [locale codes][] da bakın.
- Mevcut dillerde eksik çevirileri ekleyin: Sadece app/assets/i18n içindeki
- İsteğe bağlı: Bu uygulamayı yeniden çalıştırın
- Uygulama dizinine girmek için
cd app
komutunu çalıştırın. - Bu uygulamayı en az bir kez çalıştırdığınızdan emin olun.
- Çevirileri güncellemek için
flutter pub run slang
komutunu çalıştırın. - Uygulamayı
flutter run
komutuyla çalıştırın. - Bir pull request açın.
- Uygulama dizinine girmek için
Take note: @
ile süslenmiş alanlar çevrilmek için değildir; bu alanlar uygulamada herhangi bir şekilde kullanılmaz, yalnızca dosya hakkında bilgi veren veya çevirmen için bağlam sağlayan bilgilendirici metinlerdir.
- Hata Düzeltmeleri: Bir hata bulursanız, lütfen sorunun ve nasıl düzeltileceğinin açık bir tanımıyla bir pull request oluşturun.
- İyileştirmeler: LocalSend'i geliştirmek için bir fikriniz var mı? Lütfen önce neden bu iyileştirmenin gerekli olduğunu tartışmak için bir issue oluşturun.
Daha fazla bilgi için katkı sağlama kılavuzuna bakın.
Bu komutlar yalnızca geliştirenler için tasarlanmıştır.
Geleneksel APK
flutter build apk
Google Play için AppBundle
flutter build appbundle
flutter build ipa
flutter build macos
Geleneksel
flutter build windows
Yerel MSIX Uygulaması
flutter pub run msix:create
Mağaza hazır
flutter pub run msix:create --store
Geleneksel
flutter build linux
AppImage
appimage-builder --recipe AppImageBuilder.yml
Snap
Talimatlar için localsend/snap/README.md dosyasına bakın.