{"repo":"kern/filepizza","free":true,"listed":false,"github":"https://github.com/kern/filepizza","clone":"git clone https://github.com/kern/filepizza.git","description":":pizza: Peer-to-peer file transfers in your browser","language":"TypeScript","stars":10137,"topics":["webrtc","react"],"license":null,"category":"ui-components","readme_excerpt":"Peer-to-peer file transfers in your browser Cooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley. Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. Because data is never stored in an intermediary server, the transfer is fast, private, and secure. A hosted instance of FilePizza is available at file.pizza. What's new with FilePizza v2 A new UI with dark mode support, now built on modern browser technologies. Works on most mobile browsers, including Mobile Safari. Transfers are now directly from the uploader to the downloader's browser (WebRTC without WebTorrent) with faster handshakes. Uploaders can monitor the progress of the transfer and stop it if they want. Better security and safety measures with password protection and reporting. Support for uploading multiple files at once, which downloaders receive as a zip file. Streaming downloads with a Service Worker. Out-of-process storage of server state using Redis. Development Running with Docker Stack Next.js Tailwind TypeScript React PeerJS for WebRTC View Transitions Redis (optional) Configuration The server can be customized with the following environment variables: - REDIS URL – Connection string for a Redis instance used to store channel metadata. If not set, FilePizza falls back to in-memory storage. - COTURN ENABLED – When set to true , enables TURN support for connecting peers behind NAT. - TURN HOST – Hostname or IP address of the TURN server","default_branch":null,"files":null,"tree":[],"storefront":"/r/kern","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kern/filepizza/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}