- WebRTC kullanarak diğer web tabanlı dosya paylaşım servislerinin gerektirdiği ilk yükleme adımını ortadan kaldırır
- Veriler aradaki bir sunucuda depolanmadığı için aktarım hızlı, özel ve güvenlidir
- FilePizza'nın barındırılan örneği
file.pizza adresinde kullanılabilir
FilePizza v2'deki yenilikler
- Yeni arayüz ve karanlık mod desteği; modern tarayıcı teknolojileri üzerine inşa edildi
- Mobile Safari dahil çoğu mobil tarayıcıda çalışır
- Daha hızlı el sıkışma için yükleyiciden indiren tarayıcıya doğrudan aktarım (WebRTC, WebTorrent yok)
- Yükleyici aktarım ilerlemesini izleyebilir ve durdurabilir
- Parola koruması ve raporlama özellikleriyle güçlendirilmiş güvenlik ve emniyet önlemleri
- Birden fazla dosya aynı anda yüklenebilir; indiren kişi bunları zip dosyası olarak alır
- Service Worker üzerinden akış tabanlı indirme
- Redis kullanılarak sunucu durumunun harici süreçte saklanması
Teknoloji yığını ve geliştirme
- Next.js, Tailwind, TypeScript, React, PeerJS (WebRTC için), View Transitions, Redis (isteğe bağlı)
- Kaynak kod GitHub'dan klonlanabilir ve
pnpm ile kurulup çalıştırılabilir
- Docker kullanılarak FilePizza derlenip çalıştırılabilir
SSS
- Dosya aktarım yöntemi: Dosyalar, yükleyenin tarayıcısından indiren kişinin tarayıcısına doğrudan aktarılır. Sunucudan geçmez. Dosya aktarımı için WebRTC kullanılır ve yükleyenin, aktarım tamamlanana kadar tarayıcı penceresini açık tutması gerekir.
- Eşzamanlı indirme mümkün mü: Evet. Kısa veya uzun URL'yi göndermeniz yeterlidir.
- Dosya boyutu sınırı: Tarayıcının işleyebildiği kadar büyük
- Tarayıcı kapatılırsa: Dosya URL'si artık çalışmaz. İndirme tamamlandıysa, o indiren kişi tamamlanmamış indirmelere seed vermeyi sürdürür, ancak yeni indirmeler başlatılamaz.
- Dosyalar şifreleniyor mu: Tüm WebRTC iletişimi DTLS üzerinden otomatik olarak şifrelenir. Ek güvenlik için yüklemeye parola ekleyebilirsiniz.
1 yorum
Hacker News yorumları
Tarayıcı tabanlı ve CLI P2P dosya aktarım araçlarının uzun bir listesini tutuyorum
Opera tarayıcısı 2010 civarında Unite adlı bir P2P dosya aktarım özelliğini kısa süreliğine sunmuştu
Bu tür servislerde beni genelde sinirlendiren şey, karmaşık URL'ler vermeleri
Keşke WebRTC ile yerel eş keşfi yapmanın bir yolu olsaydı
ShareDrop ve Snapdrop'un LimeWire tarafından satın alınması gibi bir durum olmasından endişe ediyorum
Bu sorun onlarca yıl önce çözülmüş olmalıydı, ama güçlü ve güvenli ticari olmayan bir çözüm hâlâ yok
WebRTC'de veriler ara sunucuda depolanmadığı için aktarım hızlı ve güvenli
Transmission ya da başka bir torrent istemcisi kurmak sorun değilse, privtracker yaklaşımını tercih ederim
PairDrop'u gerçekten seviyorum
Magic Wormhole da var, ancak tarayıcı tabanlı değil