ProductPromotion
Logo

Open.Source

made by https://0x3d.site

GitHub - ihexxa/quickshare: Quick and simple file sharing between different devices, built with Go, React and Typescript.
Quick and simple file sharing between different devices, built with Go, React and Typescript. - ihexxa/quickshare
Visit Site

GitHub - ihexxa/quickshare: Quick and simple file sharing between different devices, built with Go, React and Typescript.

GitHub - ihexxa/quickshare: Quick and simple file sharing between different devices, built with Go, React and Typescript.

English | 简体中文

Quickshare is still under active development, please keep in mind that full backward compatibility is not guaranteed.

Features

  • File Management
    • Support uploading, downloading, creating, deleting and moving files and folders
    • Resumable uploading and downloading
    • Manage files and folders in browser
    • Search files and folders with multiple keywords in seconds
    • Share directories to others, including anonymous
    • Scan QR codes to visit sharing folders
    • Upload hundreds of files at once
    • Steaming uploading: make it work behind CDN or reverse proxy
    • Files can also be managed from OS
  • User Management
    • Support multiple users
    • Each user has a role (user/admin)
    • User home directory
    • Per-user download & upload speed limiting
    • Per-user space quota
  • MISC
    • Adaptive UI
    • I18n support
    • Wallpaper customization
    • Cross-platform: support Linux, Mac and Windows

Quick Start

Run in Docker (Recommended)

Following will start a quickshare docker and listen to 8686 port.

Then you can open http://127.0.0.1:8686 and log in with user name qs and password 1234:

docker run \
--name quickshare \
-d -p 8686:8686 \
-v `pwd`/quickshare/root:/quickshare/root \
-e DEFAULTADMIN=qs \
-e DEFAULTADMINPWD=1234 \
hexxa/quickshare
  • DEFAULTADMIN is the default user name
  • DEFAULTADMINPWD is the default user password
  • /quickshare/root is where the Quickshare stores files and directories.
  • Please refer to this doc if you want to manage files and folders from OS.

Run from source code

Before start, please confirm that Go/Golang (>=1.17), Node.js and Yarn are installed on your machine.

# clone this repo
git clone [email protected]:ihexxa/quickshare.git

# go to repo's folder
cd quickshare

DEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start

OK! Open http://127.0.0.1:8686 in browser, and log in with user name qs and password 1234.

Run executable file

  • Downloading: Download last distribution(s) in Release Page.
  • Unzipping: Unzip it and run following command DEFAULTADMIN=qs DEFAULTADMINPWD=1234 ./quickshare. (You may update its execution permission: e.g. run chmod u+x quickshare)
  • Accessing: At last, open http://127.0.0.1:8686 in browser, and log in with user name qs and password 1234.

FAQ

Coming soon.

Articles
to learn more about the open-source concepts.

Resources
which are currently available to browse on.

mail [email protected] to add your project or resources here 🔥.

FAQ's
to know more about the topic.

mail [email protected] to add your project or resources here 🔥.

Queries
or most google FAQ's about Open-Source.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory