ShareX Daddy Server
Go to file
Jyotirmoy Bandyopadhayaya dc9d239c8c
chore: add github action to create builds and releases 🚴
2023-05-07 20:39:34 +05:30
.github/workflows chore: add github action to create builds and releases 🚴 2023-05-07 20:39:34 +05:30
bin Completed S3 Upload 2023-05-07 01:38:15 +05:30
configs feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
controllers feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
data feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
graphql Completed S3 Upload 2023-05-07 01:38:15 +05:30
hasura Completed S3 Upload 2023-05-07 01:38:15 +05:30
helpers feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
interfaces feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
libs Initial commit 2023-05-06 16:27:52 +05:30
middlewares feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
routes Completed and Tested Text,File,Image,Url Services 2023-05-07 13:16:28 +05:30
services feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
types feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
.env.example Completed S3 Upload 2023-05-07 01:38:15 +05:30
.eslintignore Initial commit 2023-05-06 16:27:52 +05:30
.eslintrc Initial commit 2023-05-06 16:27:52 +05:30
.gitignore Completed and Tested Text,File,Image,Url Services 2023-05-07 13:16:28 +05:30
.graphqlrc.yaml Completed S3 Upload 2023-05-07 01:38:15 +05:30
.prettierignore Initial commit 2023-05-06 16:27:52 +05:30
.prettierrc Initial commit 2023-05-06 16:27:52 +05:30
Dockerfile Initial commit 2023-05-06 16:27:52 +05:30
LICENSE Initial commit 2023-05-06 16:27:52 +05:30
README.md doc: Stylized README.md 2023-05-07 20:28:17 +05:30
index.ts feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
package.json feat: Added Type definations 🎀 2023-05-07 20:12:12 +05:30
third-party-licenses.txt Initial commit 2023-05-06 16:27:52 +05:30
tsconfig.json Initial commit 2023-05-06 16:27:52 +05:30

README.md

🚀 SHX SERVER

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

forthebadge forthebadge forthebadge

📝 Description

Shx is a custom ShareX server that allows you to upload 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 AWS S3 and Redis.

🛠️ Technologies Used

  • Node.js
  • Express.js
  • TypeScript
  • Redis
  • Cloudflare R2
  • Hasura Graphql (with PostgreSQL)

🚀 Features

  • File upload
  • Image upload
  • Text upload
  • URL shortener

🚀 Getting Started

To get started with the project, follow these steps:

  1. Clone the repo.
  2. Run npm install to install dependencies.
  3. Copy the .env.example file and create a .env file with your environment variables.
  4. Run npm run dev to start the development server.

📜 Scripts

  • npm run dev: Starts the development server.
  • npm run build: Builds the project.
  • npm start: Starts the project.
  • npm run prettier: Runs Prettier to format code.

📝 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.