Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abhi16180/photon

Photon is a cross-platform file-transfer application built using flutter. It uses http to transfer files between devices. You can transfer files between any devices that run Photon.
https://github.com/abhi16180/photon

android cross-platform file-sharing ios linux macos windows

Last synced: about 2 months ago
JSON representation

Photon is a cross-platform file-transfer application built using flutter. It uses http to transfer files between devices. You can transfer files between any devices that run Photon.

Awesome Lists containing this project

README

        

## Photon

Welcome to PhotonπŸ‘‹





Version

Twitter: AbhilashHegde9


[![Github All Releases](https://img.shields.io/github/downloads/abhi16180/photon/total.svg)]()
[![Github Latest Release (all)](https://img.shields.io/github/downloads/abhi16180/photon/v2.0.0/total)]()
[![Commits/week]( https://img.shields.io/github/commit-activity/w/abhi16180/photon)]()
[![CodeFactor](https://www.codefactor.io/repository/github/abhi16180/photon/badge)](https://www.codefactor.io/repository/github/abhi16180/photon)

> Photon is a cross-platform file-transfer application built using flutter. It uses http to transfer files between devices.You can transfer files between devices that run Photon.(*No wifi router is required ,you can use hotspot*)

## Snapshots


## Current features

- **Cross-platform support**

For instance you can transfer files between Android and Windows
- **Transfer multiple files**

You can pick any number of files.
- **Share raw text**

You can share raw text between devices. Store raw text as txt file or copy to clipboard.
- **Smooth UI**

Material You design.
- **Works between the devices connected via mobile-hotspot / between the devices connected to same router (same local area network)**
- **Uses cryptographically secure secret code generation for authentication (internally).**

Even though the files are streamed at local area network,files cannot be downloaded/received without using Photon. No external client like browser can get the files using url,as secret code is associated with url. It will be regenerated for every session.
- **Supports high-speed data transfer**

Photon is capable of transferring files at a very high rate but it depends upon the wifi bandwidth.
(No internet connection required)
## Platforms
- Android
- Windows
- Linux
- macOS
- iOS
- *Coming soon*

## Downloads

- Android


Get it on Google Play




- Windows


Windows 10x Icon




- macOS


Finder Icon macOS Big Sur




- Linux (bundle)


Icons8 flat linux


All releases

## To build app
```sh
flutter pub get packages
flutter run
```

### FAQ / Notes:
- The **LICENSE** has been updated to GPL3 from MIT
- **File transfer location:** Now you can edit file saving location. By default files will be stored at internal_storage/Download/Photon directory.
![image](https://user-images.githubusercontent.com/63426722/191982511-b5d6fab2-7fb9-4588-b014-7957c4b1829d.png)
- If you run the program with `flutter run` and **if you see a blank application window instead of the UI**, try running `flutter run --enable-software-rendering` instead.

## Author

πŸ‘€ **Abhilash Hegde**

* Twitter: [@AbhilashHegde9](https://twitter.com/AbhilashHegde9)

## Show your support

Give a ⭐️ if this project helped you!


You can support me by,


Buy Me A Coffee


### UPI payment
hegdeabhilash19@oksbi
### Icon credits

Windows icon - Microsoft Corporation, CC BY-SA 4.0, via Wikimedia Commons


Apple Icon - Apple Inc., Public domain, via Wikimedia Commons


Linux Icon - https://github.com/icons8/flat-color-icons/graphs/contributors, MIT , via Wikimedia Commons