Skip to content

Cyan903/c-share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c-share

go-mod go-report node-version

A secure password protected file hosting service with built in support for applications such as ShareX. Includes development API documentation and file management.

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

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

$ make build
$ make dev

License

MIT