{"id":13597590,"url":"https://github.com/ihexxa/quickshare","last_synced_at":"2025-05-15T08:02:54.669Z","repository":{"id":37405591,"uuid":"134123059","full_name":"ihexxa/quickshare","owner":"ihexxa","description":"Quick and simple file sharing between different devices, built with Go, React and Typescript.","archived":false,"fork":false,"pushed_at":"2025-05-02T10:29:12.000Z","size":36967,"stargazers_count":528,"open_issues_count":6,"forks_count":33,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-05-02T11:38:18.462Z","etag":null,"topics":["file-sharing","gin","go","golang","javascript","jest","react","reactjs","sqlite","typescript","webpack","yarn"],"latest_commit_sha":null,"homepage":"https://ihexxa.github.io/quickshare.site","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihexxa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-20T05:39:14.000Z","updated_at":"2025-05-02T10:25:00.000Z","dependencies_parsed_at":"2025-02-07T23:10:47.500Z","dependency_job_id":"32b01229-c2b0-47ee-b7ce-d136b4c5722d","html_url":"https://github.com/ihexxa/quickshare","commit_stats":{"total_commits":616,"total_committers":5,"mean_commits":123.2,"dds":0.08279220779220775,"last_synced_commit":"6ed92814191c697d5c00047a24ba9065d3d30857"},"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihexxa%2Fquickshare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihexxa%2Fquickshare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihexxa%2Fquickshare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihexxa%2Fquickshare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihexxa","download_url":"https://codeload.github.com/ihexxa/quickshare/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254301420,"owners_count":22047901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["file-sharing","gin","go","golang","javascript","jest","react","reactjs","sqlite","typescript","webpack","yarn"],"created_at":"2024-08-01T17:00:36.818Z","updated_at":"2025-05-15T08:02:54.613Z","avatar_url":"https://github.com/ihexxa.png","language":"Go","readme":"\u003ch1 align=\"center\"\u003e\r\n  Quickshare\r\n\u003c/h1\u003e\r\n\u003cp align=\"center\"\u003e\r\n  Quick and simple file sharing between different devices.\r\n  (\u003ca href=\"https://github.com/ihexxa/quickshare/blob/main/docs/screenshots.md\"\u003eScreenshots\u003c/a\u003e)\r\n\u003c/p\u003e\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/ihexxa/quickshare/actions\"\u003e\r\n    \u003cimg src=\"https://github.com/ihexxa/quickshare/workflows/quickshare-ci/badge.svg\" /\u003e\r\n  \u003c/a\u003e\r\n  \u003ca href=\"https://goreportcard.com/report/github.com/ihexxa/quickshare\"\u003e\r\n    \u003cimg src=\"https://goreportcard.com/badge/github.com/ihexxa/quickshare\" /\u003e\r\n  \u003c/a\u003e\r\n\u003cp\u003e\r\n\r\n\u003cimage src=\"./docs/imgs/v0.9.1/quickshare_1920.gif\" title=\"preview\"\u003e\r\n\r\n\r\nEnglish | [简体中文](./docs/README_zh-cn.md)\r\n\r\n\u003e Quickshare is still under active development, please keep in mind that full backward compatibility is not guaranteed.\r\n\r\n## Features\r\n\r\n- File Management\r\n  - Support uploading, downloading, creating, deleting and moving files and folders\r\n  - Resumable uploading and downloading\r\n  - Manage files and folders in browser\r\n  - Search files and folders with multiple keywords in seconds\r\n  - Share directories to others, including anonymous\r\n  - Scan QR codes to visit sharing folders\r\n  - Upload hundreds of files at once\r\n  - Steaming uploading: make it work behind CDN or reverse proxy\r\n  - Files can also be managed from OS\r\n- User Management\r\n  - Support multiple users\r\n  - Each user has a role (user/admin)\r\n  - User home directory\r\n  - Per-user download \u0026 upload speed limiting\r\n  - Per-user space quota\r\n- MISC\r\n  - Adaptive UI\r\n  - I18n support\r\n  - Wallpaper customization\r\n  - Cross-platform: support Linux, Mac and Windows\r\n\r\n## Quick Start\r\n\r\n### Run in Docker (Recommended)\r\n\r\nFollowing will start a `quickshare` docker and listen to `8686` port.\r\n\r\nThen you can open `http://127.0.0.1:8686` and log in with user name `qs` and password `1234`:\r\n\r\n```\r\ndocker run \\\r\n--name quickshare \\\r\n-d -p 8686:8686 \\\r\n-v `pwd`/quickshare/root:/quickshare/root \\\r\n-e DEFAULTADMIN=qs \\\r\n-e DEFAULTADMINPWD=1234 \\\r\nhexxa/quickshare\r\n```\r\n\r\n- `DEFAULTADMIN` is the default user name\r\n- `DEFAULTADMINPWD` is the default user password\r\n- `/quickshare/root` is where the Quickshare stores files and directories.\r\n- Please refer to [this doc](./docs/doc.md) if you want to manage files and folders from OS.\r\n\r\n### Run from source code\r\n\r\nBefore start, please confirm that Go/Golang (\u003e=1.17), Node.js and Yarn are installed on your machine.\r\n\r\n```\r\n# clone this repo\r\ngit clone git@github.com:ihexxa/quickshare.git\r\n\r\n# go to repo's folder\r\ncd quickshare\r\n\r\nDEFAULTADMIN=qs DEFAULTADMINPWD=1234 yarn start\r\n```\r\n\r\nOK! Open `http://127.0.0.1:8686` in browser, and log in with user name `qs` and password `1234`.\r\n\r\n### Run executable file\r\n\r\n- **Downloading**: Download last distribution(s) in [Release Page](https://github.com/ihexxa/quickshare/releases).\r\n- **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`)\r\n- **Accessing**: At last, open `http://127.0.0.1:8686` in browser, and log in with user name `qs` and password `1234`.\r\n\r\n### FAQ\r\n\r\nComing soon.\r\n","funding_links":[],"categories":["Misc","Go","Software","webpack"],"sub_categories":["File Transfer - Single-click \u0026 Drag-n-drop Upload"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihexxa%2Fquickshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fihexxa%2Fquickshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihexxa%2Fquickshare/lists"}