Skip to content

atom7xyz/sharex-spring

Repository files navigation

Java Spring Boot License

sharex-spring

A self-hosted server for ShareX, supporting image uploads, text sharing, file hosting, and URL shortening.


Links


Features

Feature Implemented Description
File/Image/Text Uploader Service Yes Multi-format support (e.g., PNG, JPG, TXT and more).
URL Shortener Service Yes Binds a long URL to a unique, shortened alias for easy sharing.
Built in HTTPS Support Yes Secure communication via HTTPS (keystore/certificates).
API Key Authenticator Yes REST API authentication via per-user API KEYs.
Request Rate Limiter Yes Sliding Window Log algorithm for throttling.
Customizable File Limits Yes User-defined file upload restrictions (type, size).
Caching (In-Memory) Yes Caching for frequent requests.
Docker Support Yes Pre-configured Docker compose files.
Logging Yes Real-time request logs.
Duplicate checker Yes Checks and handles duplicates in the uploads.
Web interface No Planned: Web interface to interact with uploaded images
Account creation No Planned: Account creation for other users.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

A self-hosted server for ShareX, supporting image uploads, text sharing, file hosting, and URL shortening.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages