ShareX Daddy Server
Go to file
Jyotirmoy Bandyopadhayaya ef2ac4379f
added licensebat suppport
2023-06-02 10:46:48 +00:00
.github GH: Added Sonal QL Support for Code Analysis 2023-06-02 10:42:22 +00:00
docs Worked over new release + actions 🚂 2023-05-30 22:57:51 +00:00
packages 🧩: Added Joi Validation Support 2023-06-02 09:58:22 +00:00
.eslintignore Create CONTRIBUTING.md 2023-05-16 19:35:51 +05:30
.eslintrc Initial commit 2023-05-06 16:27:52 +05:30
.gitignore Removed `yarn.lock` from gitignore 2023-05-26 14:34:29 +05:30
.graphqlrc.yaml Create CONTRIBUTING.md 2023-05-16 19:35:51 +05:30
.licrc added licensebat suppport 2023-06-02 10:46:48 +00:00
.nvmrc Create CONTRIBUTING.md 2023-05-16 19:35:51 +05:30
.prettierignore Initial commit 2023-05-06 16:27:52 +05:30
.prettierrc Initial commit 2023-05-06 16:27:52 +05:30
LICENSE Initial commit 2023-05-06 16:27:52 +05:30
README.md 📝: Updated Readme docs 2023-05-31 08:31:34 +00:00
package.json Worked over new release + actions 🚂 2023-05-30 22:57:51 +00:00
sonar-project.properties GH: Added Sonal QL Support for Code Analysis 2023-06-02 10:42:22 +00:00
third-party-licenses.txt Initial commit 2023-05-06 16:27:52 +05:30
yarn.lock 📢: Added winston logger 2023-06-01 06:03:53 +00:00

README.md

🚀 Project SHX

GitHub Workflow Status GitHub last commit GitHub code size in bytes Snyk Vulnerabilities for GitHub Repo

forthebadge forthebadge forthebadge

📝 Description

Shx is a platform ment to store and share files, images, text and URLs with ease. This server is built using Node.js and Express.js and stores the uploaded content on Cloudflare R2 and PostgreSQL DB. It is compatible with ShareX and other clients that support the same protocol.

🛠️ Technologies Used

  • Node.js
  • Express.js
  • TypeScript
  • Redis
  • Cloudflare R2
  • Hasura Graphql (with PostgreSQL)
  • Commander.js
  • Next.js
  • Tailwind CSS
  • Storybook

🚀 Features

  • File upload
  • Image upload
  • Text upload
  • URL shortener
  • CLI Support
  • Web Dashboard

🎁 Project Setup

@packages/api

The API package contains the server-side code responsible for handling file, image, and text uploads, as well as URL shortening. It provides the core functionality of the ShareX server.

@packages/cli

The CLI package includes the command-line interface (CLI) for interacting with the ShareX server from the terminal. It allows users to perform various actions, such as uploading files, images, or text, and generating short URLs.

@packages/dashboard

The dashboard package contains the web dashboard for the ShareX server. It allows users to view their uploaded files, images, and text, as well as manage their account and settings via a web interface.

📝 License

This project is licensed under the ISC License.

For more information, please see the LICENSE file.

📧 Contact

If you have any questions or would like to contribute to the project, please contact hi@b68.dev.