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

https://github.com/tsuk1ko/cf-url-shortener

A URL shorten service deployed on Cloudflare Pages
https://github.com/tsuk1ko/cf-url-shortener

cloudflare-pages url-shortener

Last synced: 9 days ago
JSON representation

A URL shorten service deployed on Cloudflare Pages

Awesome Lists containing this project

README

          

# Cloudflare URL Shortener

A very simple URL shorten service.

No configuration, no management, just use it.

## Deploy

1. Fork this repository.
2. Create a [Cloudflare API Token](https://dash.cloudflare.com/profile/api-tokens) with **Edit Cloudflare Workers** template, and add **D1 edit permission** manually.
3. Set your API Token as repository secret `CLOUDFLARE_API_TOKEN`.
4. Go to **Actions** - **Deploy** - **Run workflow**, run it once.

### Setup custom domain

Go to your Cloudflare dashboard, find the `cf-url-shortener` project in **Workers & Pages**, enter the **Custom domains** tab.

### Update from upstream

Go to your forked repository, click **Sync fork** - **Update branch**.

Your Cloudflare Pages project will be update automatically when changes are made to the repository.

### Other secrets

- `ADDITION_HEAD`
The content will be placed in the `` of the page.

## Development

Require [bun](https://bun.sh/)

### Project Setup

```sh
bun install
bun dev:init-d1
```

### Compile and Hot-Reload for Development

```sh
bun dev
```