FilePizza: Peer-to-Peer-Dateiübertragung im Browser

FilePizza: Peer-to-Peer-Dateiübertragung im Browser 78

Peer-to-Peer-Dateiübertragung im Browser: Datei einfach per Drag-and-Drop ziehen, um die Übertragung zu starten, und mit Toggle mode den Modus wechseln. Keine Client-Installation erforderlich, alles läuft direkt im Browser.

#资源素材 #网盘传输

FilePizza: Peer-to-Peer-Dateiübertragung im BrowserEinführung

FilePizza wurde von Alex Kern und Neeraj Baid während des Essens an der University of California, Berkeley entwickelt. FilePizza nutzt die WebRTC-Technologie und erfordert im Gegensatz zu anderen Web-Datei-Sharing-Diensten keinen vorherigen Upload der Datei. FilePizza ist extrem einfach zu verwenden, erfordert keine Registrierung und keine Installation von Software – Dateien können direkt im Browser übertragen werden. Da die Daten keinen zwischengeschalteten Server durchlaufen, ist die Übertragung schnell und sicher.

FireShot Capture 1196 - FilePizza • Your files

Hauptfunktionen von FilePizza

  • Schnelle Übertragung: Durch die direkte Übertragung mit WebRTC gelangen Dateien direkt vom Browser des Hochladenden zum Browser des Empfängers, ohne einen zwischengeschalteten Server zu durchlaufen. Auch große Dateien werden schnell übertragen, so bequem wie das Versenden einer WeChat-Nachricht.

  • Sicherheit und Datenschutz: Die Dateien sind während der gesamten Übertragung verschlüsselt, durchlaufen keinen Server und es besteht keine Sorge, dass Dritte mitlesen. Wird der Link geschlossen, ist er nicht mehr verfügbar. Zusätzlich kann ein Passwort festgelegt werden, um die Sicherheit weiter zu erhöhen.

  • Einfache Bedienung: Es ist keine Softwareinstallation und keine Registrierung erforderlich. Öffnen Sie einfach die Webseite und übertragen Sie Dateien in drei Schritten – auch für technisch weniger versierte Personen geeignet.

  • Keine Beschränkung der Dateigröße: Theoretisch können Dateien jeder Größe übertragen werden, es hängt nur davon ab, was der Browser verarbeiten kann. Auch große Dateien wie HD-Videos oder umfangreiche Designdateien können übertragen werden.

  • Mehrere Dateien übertragbar: Es können mehrere Dateien gleichzeitig übertragen werden. Der Empfänger erhält eine gepackte ZIP-Datei, was die gleichzeitige Übertragung mehrerer Dateien erleichtert.

  • Übertragung in Echtzeit verfolgbar: Der Hochladende kann den Übertragungsfortschritt sehen, jederzeit stoppen und weiß somit immer, wo sich die Datei gerade befindet.

  • Auch auf mobilen Geräten nutzbar: Die meisten mobilen Browser werden unterstützt, einschließlich Safari auf dem iPhone. Dateien können auch auf Smartphones und Tablets übertragen werden.

Wie verwendet man FilePizza?

  1. Webseite öffnen: Rufen Sie im Browser die offizielle Website von FilePizza auf: file.pizza, um zur Startseite zu gelangen.

  2. Datei hochladen: Klicken Sie auf den Upload-Bereich auf der Seite oder ziehen Sie die zu übertragenden Dateien (eine oder mehrere) direkt in diesen Bereich. Wenn Sie einen Passwortschutz festlegen möchten, finden Sie vor dem Upload das entsprechende Feld zur Passworteingabe (bei einigen Versionen verfügbar).

  3. Link generieren: Sobald die Datei bereit ist, generiert das System automatisch einen eindeutigen Übertragungslink und einen QR-Code.

  4. Link teilen: Senden Sie den Link über Chat-Software oder E-Mail an die Person, die die Datei empfangen soll. Der Empfänger öffnet den Link und kann sofort mit dem Empfang der Datei beginnen (bei einigen Browsern muss möglicherweise zuerst der Netzwerkzugriff erlaubt werden).

  5. Übertragung verfolgen: Der Hochladende kann Informationen wie den Übertragungsfortschritt und die Geschwindigkeit sehen. Möchten Sie die Übertragung abbrechen, klicken Sie einfach auf die Schaltfläche „Stopp“ auf der Seite.

  6. Übertragung abgeschlossen: Sobald der Empfänger die Datei heruntergeladen hat, sehen beide Seiten eine Bestätigung, dass die Übertragung abgeschlossen ist. Der Link verliert automatisch seine Gültigkeit (wird die Seite geschlossen, ist er nicht mehr nutzbar), um die Sicherheit zu gewährleisten. Da WebRTC verwendet wird, muss die Seite während des Uploads geöffnet bleiben, damit der Download reibungslos funktioniert.

Wie funktioniert FilePizza?

FilePizza nutzt die WebRTC-Technologie, um Peer-to-Peer-Dateiübertragungen (P2P) im Browser zu realisieren. Die Hauptaspekte sind Peer-to-Peer-Übertragung, Link-Generierung und Verschlüsselungsschutz, die eine sichere und effiziente Dateiübertragung gewährleisten.

  • Peer-to-Peer-Übertragung: Durch die direkte Verbindung mit WebRTC ist kein zwischengeschalteter Server zur Speicherung der Dateien erforderlich. Nachdem der Hochladende die Datei ausgewählt hat, baut das System mit WebRTC-Technologie einen direkten Kanal zwischen den Browsern des Hochladenden und des Empfängers auf, sodass die Datei direkt vom Browser des Hochladenden zum Browser des Empfängers gelangt. Dadurch entfällt das bei herkömmlichen Dateiübertragungen notwendige vorherige Hochladen auf einen Server. Die Übertragung ist nicht nur schneller, sondern auch privater, da die Datei keinen Server Dritter durchläuft. Beim Übertragen großer Dateien muss man beispielsweise nicht warten, bis die Datei zunächst auf einen Server hoch- und dann heruntergeladen wird – sie kann direkt zwischen den beiden Geräten schnell übertragen werden.

  • Link-Generierung: Um sicherzustellen, dass der Übertragungslink eindeutig und sicher ist, verwendet FilePizza einen komplexen Algorithmus zur Erstellung des Freigabelinks. Dieser Algorithmus berücksichtigt Faktoren wie die aktuelle Uhrzeit, Zufallszahlen und den Hash-Wert der Datei, um eine einzigartige URL zu berechnen. Diese URL enthält die notwendigen Informationen, um die Dateiressource zu lokalisieren. Gleichzeitig hat jeder Link eine begrenzte Gültigkeitsdauer – nach Ablauf verliert er automatisch seine Gültigkeit, um unbefugten Zugriff zu verhindern. Benutzer können zusätzlich einen Passwortschutz festlegen, sodass nur Personen mit dem richtigen Passwort die Datei öffnen können.

  • Verschlüsselungsschutz: Die WebRTC-Kommunikation wird automatisch mit DTLS (Datagram Transport Layer Security) verschlüsselt, wobei Public-Key-Verschlüsselung die sichere Übertragung gewährleistet. Mit dem doppelten Verschlüsselungsprotokoll DTLS-SRTP wird für jede Sitzung ein eindeutiges Schlüsselpaar (ECDHE-ECDSA-256) generiert. Zusätzlich können Benutzer ein eigenes Passwort festlegen, um die Dateiübertragung noch sicherer zu machen und zu verhindern, dass der Dateiinhalt während der Übertragung entschlüsselt wird.

GitHub-Projekt-URL:https://github.com/kern/filepizza

Ähnliche Tools zu FilePizza: Peer-to-Peer-Dateiübertragung im Browser