simonbengtsson / airdash

File sharing flutter webrtc app enabling sending files to any device from anywhere
https://airdash-project.web.app
MIT License
546 stars 110 forks source link
app-store-connect file-sharing file-transfer firebase-firestore firebase-functions flutter flutter-app flutter-apps flutter-ci flutter-desktop peer-to-peer production-app webrtc webrtc-signaling

AirDash File Sharing

Transfer photos and files to any device.

Get the app

Analytics

Key features

Key technologies

Run project

By default a google stun server is used to connect peers. The simplest way to enable turn servers as well is to use https://www.twilio.com/stun-turn. Create functions/.env file similar to the functions/.env-sample file and deploy the updateTwilioToken backend function.

Contribute

Contributions are very much welcome on everything from bug reports to feature development. If you want to change something major write an issue about it first to ensure it will be considered for merge.

Publish guide (for contributors)

Prepare

macOS

iOS

Android

Windows

Linux

Create Github release