Skip to content

datenshicommunity/go-upchi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go-Upchi: Temporary file uploader

Go-Upchi is a lightweight and secure file-sharing solution built in Golang, designed specifically for internal network. It will be secure to share without any problem into your teams.

Demo

Demo

Key Features

  • Universal Compatibility: Compatible with any S3 server, including R2 Cloudflare, Amazon S3 and MinIO.
  • Temporary Sharing: Share files with predefined expiration periods, reducing clutter and promoting efficient file management.
  • Intuitive User Interface: Simple and intuitive interface for easy file upload, and sharing.

Getting Started

Prerequisites

  • Go (1.20-latest)
  • S3 Server (R2, AWS, MiniO)

Installation

Clone the repository:

git clone https://github.com/datenshicommunity/go-upchi.git

Build the project:

cd go-upchi
go build

Config the environment:

cp .env.example .env

Run the executable:

./go-upchi

Visit http://localhost:3000 in your web browser to access the application.

Usage

When opening the application on the browsers, you can drag n drop the file on there and then upload the file wait until link url show.

Contributing

We welcome contributions from the community!

License

This project is licensed under the MIT License.

About

A temporary file uploader made with go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published