All Projects → mat-sz → filedrop-ws

mat-sz / filedrop-ws

Licence: BSD-3-Clause-Clear license
📲 WebRTC file transfer - WebSockets server.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to filedrop-ws

Single php filehost
Simple Filehosting Page in a Single PHP File (obvious 0x0 clone)
Stars: ✭ 112 (+0.9%)
Mutual labels:  file-sharing
Sharesniffer
Network share sniffer and auto-mounter for crawling remote file systems
Stars: ✭ 168 (+51.35%)
Mutual labels:  file-sharing
Sharex
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Stars: ✭ 18,143 (+16245.05%)
Mutual labels:  file-sharing
Filite
A simple, light and standalone pastebin, URL shortener and file-sharing service
Stars: ✭ 125 (+12.61%)
Mutual labels:  file-sharing
Docviewer
文档/文件查看器(支持本地或者其他app分享过来的word、excel、pdf、rtf等格式文件)
Stars: ✭ 155 (+39.64%)
Mutual labels:  file-sharing
Sharry
Sharry is a self-hosted file sharing web application.
Stars: ✭ 170 (+53.15%)
Mutual labels:  file-sharing
Filegogo
A file transfer tool that can be used in the browser webrtc p2p
Stars: ✭ 117 (+5.41%)
Mutual labels:  file-sharing
expo-file-manager
A file manager app made with React Native & Expo
Stars: ✭ 110 (-0.9%)
Mutual labels:  file-sharing
Diztl
Share, discover & download files in your network 💥
Stars: ✭ 162 (+45.95%)
Mutual labels:  file-sharing
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+15866.67%)
Mutual labels:  file-sharing
Partyshare
A free, open source file sharing application, built on the peer-to-peer hypermedia protocol IPFS.
Stars: ✭ 131 (+18.02%)
Mutual labels:  file-sharing
Ansible Role Nfs
Ansible Role - NFS
Stars: ✭ 141 (+27.03%)
Mutual labels:  file-sharing
Sharik
Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot
Stars: ✭ 185 (+66.67%)
Mutual labels:  file-sharing
Wave Share
Serverless, peer-to-peer, local file sharing through sound
Stars: ✭ 1,641 (+1378.38%)
Mutual labels:  file-sharing
odin
Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart.
Stars: ✭ 114 (+2.7%)
Mutual labels:  file-sharing
Webdrop
Easiest group P2P File & Message transfer in browser with WebRTC 🔥. Cross-platform alternative to Apple's AirDrop, Xender, ShareIT with the same speed over LAN. No installation, just a website :)
Stars: ✭ 119 (+7.21%)
Mutual labels:  file-sharing
Croc
Easily and securely send things from one computer to another 🐊 📦
Stars: ✭ 17,834 (+15966.67%)
Mutual labels:  file-sharing
garlicshare
Private and self-hosted file sharing over the Tor network written in golang
Stars: ✭ 110 (-0.9%)
Mutual labels:  file-sharing
nafanz.github.io
List cloud storage & file sharing
Stars: ✭ 20 (-81.98%)
Mutual labels:  file-sharing
Quickshare
Quick and simple file sharing between different devices.
Stars: ✭ 190 (+71.17%)
Mutual labels:  file-sharing

filedrop-ws

WebSockets server for filedrop-web.

More details about the project are available in the filedrop-web repository.

Self-hosting

Please refer to the Self-hosting section in the filedrop-web README.

Installation

Run yarn install, yarn build and then simply run yarn start. For development you can also run filedrop-ws with live reload, yarn dev.

Configuration

dotenv-flow is used to manage the configuration.

The following variables are used for the configuration:

Variable Default value Description
WS_HOST 127.0.0.1 IP address to bind to.
WS_PORT 5000 Port to bind to.
WS_BEHIND_PROXY no Set to yes if you want the application to respect the X-Forwarded-For header.
WS_MAX_SIZE 65536 The limit should accommodate preview images (100x100 thumbnails).
STUN_SERVER stun:stun1.l.google.com:19302 STUN server address.
TURN_MODE default default for static credentials, hmac for time-limited credentials.
TURN_SERVER null TURN server address.
TURN_USERNAME null TURN username.
TURN_CREDENTIAL null TURN credential (password).
TURN_SECRET null TURN secret (required for hmac).
TURN_EXPIRY 3600 TURN token expiration time (when in hmac mode), in seconds.
NOTICE_TEXT null Text of the notice to be displayed for all clients.
NOTICE_URL null URL the notice should link to.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].