Inxo / s3-dropzone

File Drop App is a simple Golang application with a graphical interface using the Fyne library. The application provides a file drop zone, and after dragging a file into this zone, it automatically uploads the file to your personal S3 storage and generates a shareable link for easy sharing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File Drop App

File Drop App is a simple Golang application with a graphical interface using the Fyne library. The application provides a file drop zone, and after dragging a file into this zone, it automatically uploads the file to your personal S3 storage and generates a shareable link for easy sharing.

Installation

Firstly, ensure that you have Golang and Fyne installed. Install Fyne using the following command:

go get fyne.io/fyne/v2

Then clone the repository and run the program:

git clone https://github.com/inxo/s3-dropzone.git
cd s3-dropzone
go run main.go

Usage

Run the application by executing go run main.go. The "File Drop App" window will appear with a drop zone and the label "Drop File Here." Drag a file into the drop zone. Afterward, the path to the selected file will be displayed below the drop zone.

Dependencies

Fyne - A UI toolkit and app API written in Go.

License

This project is licensed under the MIT License.

About

File Drop App is a simple Golang application with a graphical interface using the Fyne library. The application provides a file drop zone, and after dragging a file into this zone, it automatically uploads the file to your personal S3 storage and generates a shareable link for easy sharing.

License:MIT License


Languages

Language:Go 86.3%Language:Makefile 12.3%Language:Shell 1.4%