2025-07-31 16:24:40 +08:00
2025-07-31 16:23:55 +08:00
2025-07-31 16:24:40 +08:00
2025-05-15 12:47:15 +08:00
2025-05-15 12:47:15 +08:00
2025-05-15 16:21:20 +08:00
2025-05-15 21:20:50 +08:00
2025-07-30 16:28:33 +08:00

Nysoure

A file sharing service that allows you to upload files and share them with others.

Features

  • Resource Creation: Create resources with a title, description, tags, and images.
  • File Uploads: Attach files to resources for easy sharing.
  • Comments: Comment on resources to foster discussions or provide feedback.
  • File Downloads: Download shared files with ease.
  • Search Functionality: Quickly find resources by title, description, or tags.
  • Admin Management: Full server control via an intuitive management panel.
  • Abuse Prevention: Integrated with Cloudflare Turnstile and IP-based download limits to prevent misuse.

Deployment

Docker

  1. Clone the repository
  2. Install Docker and Docker Compose
  3. Run docker-compose up -d to start the application

Python script

  1. Clone the repository
  2. Install Python, golang, nodejs, and npm
  3. Run python3 build.py to build the application
  4. Set up the database and environment variables
  5. Execute the binary file in the build folder

Environment variables:

  • DB_HOST
  • DB_PORT
  • DB_USER
  • DB_PASSWORD
  • DB_NAME
Description
A file sharing service that allows you to upload files and share them with others.
Readme MIT 1.9 MiB
Languages
TypeScript 56.8%
Go 40%
CSS 2.5%
HTML 0.3%
JavaScript 0.2%
Other 0.1%