harshmittal2810 / airdash

File sharing flutter webrtc app enabling sending files to any device from anywhere

Home Page:https://airdash-project.web.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AirDash File Sharing

Transfer photos and files to any device.

Get the app

Analytics

Key features

  • Support for all major platforms and app stores (iOS, macOS, Windows, Linux and Android)
  • Free forever to send any number of files of any size
  • Maximum privacy and security by fully encrypting files and transferring them directly between devices
  • Quickly start transfers using native mobile share sheet and drag and drop on desktop
  • Send files anywhere (no need to be on the same network)
  • Automatically uses the best and fastest connection available (wifi, mobile internet, ethernet etc)

Key technologies

  • Flutter 3.0 (iOS, macOS, Android, Linux and Windows apps)
  • WebRTC (file and data transfers)
  • Firebase Firestore (WebRTC signaling and config storage)
  • Firebase Functions (device pairing and config automation)
  • Firebase Hosting (website and static files hosting)
  • App Store Connect API and Microsoft Store submission API (release automation)
  • Mixpanel (web and app analytics)
  • Sentry (app monitoring and error tracking)

Run project

  • Create a .env file by copying the .env.sample file
  • Run dart tools/scripts.dart app_env to get a env.dart file
  • Run app using editor or flutter run

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.

About

File sharing flutter webrtc app enabling sending files to any device from anywhere

https://airdash-project.web.app

License:MIT License


Languages

Language:Dart 58.8%Language:Swift 16.3%Language:HTML 9.0%Language:C++ 6.8%Language:CMake 5.6%Language:JavaScript 1.5%Language:Ruby 1.3%Language:Kotlin 0.5%Language:C 0.3%Language:Objective-C 0.0%