Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/littlecow-moo/mooshare
MooShare is an open-source file sharing platform designed for effortless sharing.
https://github.com/littlecow-moo/mooshare
file-sharing file-upload sharex sharex-support sxcu
Last synced: about 1 month ago
JSON representation
MooShare is an open-source file sharing platform designed for effortless sharing.
- Host: GitHub
- URL: https://github.com/littlecow-moo/mooshare
- Owner: LittleCow-Moo
- License: mit
- Created: 2023-07-11T12:13:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-21T01:08:33.000Z (over 1 year ago)
- Last Synced: 2024-11-06T12:12:01.413Z (3 months ago)
- Topics: file-sharing, file-upload, sharex, sharex-support, sxcu
- Language: HTML
- Homepage:
- Size: 76.2 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MooShare
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.
## How It Works
1. **Upload**: Easily upload files to MooShare.
2. **Share**: Copy and send the shareable link to recipients.
3. **Download**: Recipients click the link to download the files.# Installation
1. Clone the repository.
2. `npm i` to install dependencies.
3. Create the following example `.env` file:```env
BaseLink="http://[Domain]:[Port]" # You can remove :[Port] if you are using 80 port
Port=80 # Change port here if you want
```4. Adjust the settings in the `.env` file as needed.
5. `node .` to start the application.## ShareX Integration
MooShare seamlessly integrates with ShareX for convenient file uploads. To configure ShareX with MooShare, follow these steps:
1. Download and install [ShareX](https://getsharex.com/) if you haven't already.
2. Create the following example `.sxcu` file:```json
{
"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}"
}
```3. Adjust the settings in the `.sxcu` file as needed.
4. Start using ShareX to capture and upload files directly to MooShare.# Contributing
Contributions are welcome! Feel free to create issues and pull requests.