MooShare is an open-source file sharing platform designed for effortless sharing. It also supports integration with ShareX, a popular screen capture and file sharing tool.
- Upload: Easily upload files to MooShare.
- Share: Copy and send the shareable link to recipients.
- Download: Recipients click the link to download the files.
- Clone the repository.
npm i
to install dependencies.- Create the following example
.env
file:
BaseLink="http://[Domain]:[Port]" # You can remove :[Port] if you are using 80 port
Port=80 # Change port here if you want
- Adjust the settings in the
.env
file as needed. node .
to start the application.
MooShare seamlessly integrates with ShareX for convenient file uploads. To configure ShareX with MooShare, follow these steps:
- Download and install ShareX if you haven't already.
- Create the following example
.sxcu
file:
{
"Version": "14.0.0",
"Name": "MooShare",
"DestinationType": "ImageUploader, TextUploader, FileUploader",
"RequestMethod": "POST",
"RequestURL": "http://[BaseLink from .env here]/upload?sharex=1",
"Body": "MultipartFormData",
"FileFormName": "files",
"URL": "{response}",
"ErrorMessage": "{response}"
}
- Adjust the settings in the
.sxcu
file as needed. - Start using ShareX to capture and upload files directly to MooShare.
Contributions are welcome! Feel free to create issues and pull requests.