Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ibug/cf-github-releases

Serverless download site with GitHub Releases and Cloudflare Workers
https://github.com/ibug/cf-github-releases

cloudflare cloudflare-workers github github-releases serverless

Last synced: 25 days ago
JSON representation

Serverless download site with GitHub Releases and Cloudflare Workers

Awesome Lists containing this project

README

        

# Cloudflare Worker for GitHub Releases

Build a serverless download site with GitHub Releases and Cloudflare Workers

## Features

- Based on GitHub Releases, so no total size limit or bandwidth limit.
- GitHub Releases limits size of single files to 2 GB each
- Custom domain with Cloudflare Workers
- One level of directory structure is supported via different release tags.
- Minimalist UI with Bootstrap and Font Awesome

Preview:

![Screenshot](https://raw.githubusercontent.com/iBug/image/master/cloudflare/cf-github-releases.png)

## Setup

### Install Wrangler

See [Cloudflare's documentation](https://developers.cloudflare.com/workers/wrangler/install-and-update/) for more information.

### `wrangler.toml`

Copy `wrangler.example.toml` to `wrangler.toml` and fill in your own information into the variables. Refer to [Cloudflare's documentation](https://developers.cloudflare.com/workers/wrangler/configuration/) for more information.

### `config.js`

Copy `config.example.js` to `config.js` and fill in your own information as guided.

## License

The MIT License