All Projects → a-wing → Filegogo

a-wing / Filegogo

Licence: mit
A file transfer tool that can be used in the browser webrtc p2p

Projects that are alternatives of or similar to Filegogo

Filedrop Web
📲 WebRTC file transfer - React/TypeScript front end.
Stars: ✭ 375 (+220.51%)
Mutual labels:  file-sharing, webrtc
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 (+1.71%)
Mutual labels:  file-sharing, webrtc
Sharedrop
Easy P2P file transfer powered by WebRTC - inspired by Apple AirDrop
Stars: ✭ 5,222 (+4363.25%)
Mutual labels:  file-sharing, webrtc
Wave Share
Serverless, peer-to-peer, local file sharing through sound
Stars: ✭ 1,641 (+1302.56%)
Mutual labels:  file-sharing, webrtc
Gfile
Direct file transfer over WebRTC
Stars: ✭ 598 (+411.11%)
Mutual labels:  file-sharing, webrtc
Airdcpp Webclient
Communal peer-to-peer file sharing application for file servers/NAS devices
Stars: ✭ 106 (-9.4%)
Mutual labels:  file-sharing
Webrtc
swoole webrtc demo
Stars: ✭ 107 (-8.55%)
Mutual labels:  webrtc
Instacam
Instant canvas video
Stars: ✭ 106 (-9.4%)
Mutual labels:  webrtc
Webtorrent.io
The code that runs the WebTorrent website
Stars: ✭ 106 (-9.4%)
Mutual labels:  webrtc
Webrtc Data Channel Demo
WebRTC Data Channel demo
Stars: ✭ 116 (-0.85%)
Mutual labels:  webrtc
Orion
[Moved to Gitlab] Easy to Use, Inter Planetary File System (IPFS) desktop client
Stars: ✭ 115 (-1.71%)
Mutual labels:  file-sharing
Turn
RFC 5766 TURN implementation in go
Stars: ✭ 109 (-6.84%)
Mutual labels:  webrtc
Licode Erizoclientios
IOS Erizo client library for Licode WebRTC Framework
Stars: ✭ 107 (-8.55%)
Mutual labels:  webrtc
Netsix
Netsix allows you to share videos with your friends in a real peer-to-peer manner using WebRTC.
Stars: ✭ 113 (-3.42%)
Mutual labels:  webrtc
Openssh Portable
Portable OpenSSH
Stars: ✭ 1,696 (+1349.57%)
Mutual labels:  file-sharing
Long Live Pomf
Pomf.se alternatives
Stars: ✭ 115 (-1.71%)
Mutual labels:  file-sharing
P2p Webrtc
p2p Video Call Connection by WebRTC
Stars: ✭ 106 (-9.4%)
Mutual labels:  webrtc
Simplewebrtcexample ios
Simple example for WebRTC on iOS written in swift5
Stars: ✭ 108 (-7.69%)
Mutual labels:  webrtc
Ice
A Go implementation of ICE
Stars: ✭ 114 (-2.56%)
Mutual labels:  webrtc
Janus Cloud
a cluster solution for Janus WebRTC server, by API proxy approach
Stars: ✭ 108 (-7.69%)
Mutual labels:  webrtc

filegogo

A file transfer tool that can be used in the browser webrtc p2p

Go Report Card GitHub release license

send.22333.fun | send.cn.22333.fun

Demo.gif

Build && Install

npm install
make
sudo make install
sudo systemctl start filegogo

Run Development

cp conf/config.json .

npm install

# server
make run

# frontend
npm run dev

Config

{
  "wsUrl": "ws://localhost:8033/topic/",
  "iceServers": [
    {
      "urls": "stun:stun.services.mozilla.com",
      "username": "[email protected]",
      "credential": "webrtcdemo"
    }, {
      "urls": ["stun:stun.example.com", "stun:stun-1.example.com"]
    }
  ]
}

Reference iceServer config

iceServer Use Other

For example coturn Or gortcd

coturn

apt install coturn
# /etc/turnserver.conf

listening-ip={YOUR_IP_ADDRESS}
relay-ip={YOUR_IP_ADDRESS}

# Public ip
# if aws, aliyun
external-ip={YOUR_IP_ADDRESS}

fingerprint
lt-cred-mech
user=filegogo:filegogo
realm=filegogo

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].