(Translated by https://www.hiragana.jp/)
GitHub - KhushalJangid/sync.io: A simple and easy to use HTTP based file sharing server to aid platform independent wireless file sharing between multiple devices
Skip to content

A simple and easy to use HTTP based file sharing server to aid platform independent wireless file sharing between multiple devices

License

Notifications You must be signed in to change notification settings

KhushalJangid/sync.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sync Io

 

Sync.io

Github top language Github language count Repository size License Github issues Github forks Github stars Visitors

About   |   Features   |   Technologies   |   How to use   |   Download   |   Requirements   |   Starting   |   Screenshots   |   License   |   Author


🎯 About

A simple and easy to use HTTP based file sharing server to aid platform independent wireless file sharing between multiple devices

✨ Features

✔️ Supports Windows/Linux/Mac OS as Host
✔️ No limit on concurrent device connections
✔️ High speed file transmission using HTTP/1.1 protocol
✔️ Easily connect devices through QR code

🚀 Technologies

The following tools were used in this project:

❓ How to use

Follow these steps to run the prebuilt executables:

  1. Download the Executable binary for your device
  2. Connect all the devices to the same network (Hotspot also works)
  3. Run the file by clicking it or run ./Sync.io-... in terminal in the download directory.
      3.1. In case of permission denied or crashing, run the program with sudo or Administrator priviledges
  4. Visit the Url displayed in terminal after running the program using Cmd+click or Ctrl+click
  5. Generate and Scan QR code to connect multiple devices, alternatively type in the Url from previous step in a browser

⬇️ Downloads

The executable binaries are available for:

  • MacOS (Intel)
  • MacOS (Apple Silicon)
  • Linux (amd64/x86_64)
  • Linux (arm64)
  • Windows (amd64/x86_64)
  • Windows (arm64)

Download From Releases

✅ Requirements

Before starting, you need to have Git and Golang installed to clone and build the Project.

🏁 Starting

# Clone this project
$ git clone https://github.com/KhushalJangid/sync.io

# Access
$ cd sync.io

# Install dependencies
$ go get .

# Run the project
$ go run main.go

# Build for all supported platforms
$ chown +x build.bash
$ ./build.bash 

# Build for your platform
$ go build .

🐳 Docker

You can also run Sync.io using Docker Compose. Follow these steps:

  1. Make sure you have Docker and Docker Compose installed on your machine.
  2. Clone the repository:
$ git clone https://github.com/KhushalJangid/sync.io
$ cd sync.io
  1. Build and run the Docker container using Docker Compose:
$ docker-compose up --build -d
  1. Open your browser and navigate to http://localhost:8080 to start using Sync.io.

This will run Sync.io in a Docker container using Docker Compose, making it easy to deploy and manage.

🎆 Screenshots

Sync Io

Sync Io

Sync Io

Sync Io

Sync Io

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Khushal Jangid

 

Back to top

About

A simple and easy to use HTTP based file sharing server to aid platform independent wireless file sharing between multiple devices

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •