Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/abhi16180/photon
- Owner: abhi16180
- License: gpl-3.0
- Created: 2022-08-06T07:08:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-20T13:20:15.000Z (6 months ago)
- Last Synced: 2024-08-02T01:20:04.101Z (5 months ago)
- Topics: android, cross-platform, file-sharing, ios, linux, macos, windows
- Language: Dart
- Homepage: https://photondev.netlify.app
- Size: 4.68 MB
- Stars: 467
- Watchers: 7
- Forks: 41
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## Photon
Welcome to Photonπ
[![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
- Windows
- macOS
- Linux (bundle)
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,
### UPI payment
### Icon creditsWindows 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