Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)