Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyan903/c-share
Secure file hosting/sharing service.
https://github.com/cyan903/c-share
file-managment file-sharing file-upload self-hosted
Last synced: 1 day ago
JSON representation
Secure file hosting/sharing service.
- Host: GitHub
- URL: https://github.com/cyan903/c-share
- Owner: Cyan903
- License: mit
- Created: 2023-01-08T01:30:13.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T09:55:39.000Z (8 months ago)
- Last Synced: 2025-01-14T10:56:15.109Z (11 days ago)
- Topics: file-managment, file-sharing, file-upload, self-hosted
- Language: Vue
- Homepage:
- Size: 702 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# c-share
![go-mod](https://img.shields.io/github/go-mod/go-version/cyan903/c-share?style=flat) ![go-report](https://goreportcard.com/badge/github.com/cyan903/c-share?style=flat) ![node-version](https://img.shields.io/node/v-lts/vite?style=flat)
A secure password protected file hosting service with built in support for applications such as [ShareX](https://getsharex.com/). Includes development API documentation and file management.
```sh
$ make build # build for production
$ make dev # run for development
$ make format # format & lint code
$ make update # update and validate dependencies
```## Features
- Self contained API
- Hashed file passwords
- File sharing support
- Development API support
- Frontend web interface
- Email verification
- Password reset## Install
Clone the source code, import the DB and install dependencies.
```sh
$ git clone https://github.com/Cyan903/c-share.git
$ cd c-share
$ cp config.example.yaml config.yaml
$ mysql -u MY_DB_USER -p MY_DB_NAME < ext/db.sql
$ make update
```Run or build the app.
```sh
$ make build
$ make dev
```## License
[MIT](LICENSE)