mirror of https://github.com/kern/filepizza
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
2 months ago | |
|---|---|---|
| .claude | 10 months ago | |
| .github/workflows | 10 months ago | |
| bin | 1 year ago | |
| docs | 9 months ago | |
| public | 1 year ago | |
| scripts | 1 year ago | |
| src | 5 months ago | |
| tests | 10 months ago | |
| .cursorrules | 1 year ago | |
| .dockerignore | 1 year ago | |
| .gitignore | 1 year ago | |
| .prettierrc.js | 1 year ago | |
| CLAUDE.md | 10 months ago | |
| Dockerfile | 1 year ago | |
| LICENSE | 10 years ago | |
| README.md | 2 months ago | |
| docker-compose.production.yml | 1 year ago | |
| docker-compose.yml | 1 year ago | |
| eslint.config.mjs | 1 year ago | |
| next-env.d.ts | 1 year ago | |
| next.config.js | 1 year ago | |
| package.json | 3 months ago | |
| playwright.config.ts | 10 months ago | |
| pnpm-lock.yaml | 3 months ago | |
| postcss.config.js | 10 months ago | |
| renovate.json | 1 year ago | |
| tsconfig.json | 10 months ago | |
| vitest.config.ts | 10 months ago | |
| vitest.setup.ts | 10 months ago | |
README.md
FilePizza
Peer-to-peer file transfers in your browser
Using WebRTC, FilePizza eliminates the need for intermediate servers when transferring files between two browsers. This makes the transfer faster, private, and no longer limited by server storage/bandwidth constraints.
Usage
Visit file.pizza to use the hosted version.
Running locally
pnpm install
pnpm dev
Environment variables
REDIS_URL– Redis connection URL (defaults toredis://localhost:6379)PEERJS_HOST– PeerJS server hostnamePEERJS_PORT– PeerJS server portPEERJS_PATH– PeerJS server pathCOTURN_ENABLED– When set totrue, enables TURN support for connecting peers behind restrictive NATs.COTURN_URL– TURN server URLCOTURN_SECRET– TURN server shared secretCOTURN_TTL– TURN credential TTL in seconds
Docker
docker-compose up
License
Copyright (c) 2024 kern. MIT License.