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

https://github.com/kevinl95/freelink

Create censorship-resistant links with one click
https://github.com/kevinl95/freelink

censorship netlify redirect

Last synced: 8 months ago
JSON representation

Create censorship-resistant links with one click

Awesome Lists containing this project

README

          

# FreeLink

This Netlify template lets you create censorship-resistant redirects. Deploy your own redirect site in seconds.

## Why?

Certain platforms censor links to important services. This allows you to generate your own **censorship-resistant link** using a free Netlify account.

Why not just use a link shortener? Platforms can easily censor link shorteners, just like they can the link you're trying to post. FreeLink hopes to create a game of whack-a-mole with unique domains per user that are too hard to censor.

## Deploy to Netlify

Click the button below to deploy this project:

[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/kevinl95/FreeLink)

## Setup

1. Click **"Deploy to Netlify"** above.
2. Enter the **URL** you want to redirect to when prompted.
3. Set up a **custom domain** in Netlify settings.

By default, Netlify gives you a free subdomain like `your-site.netlify.app`, but you can should connect your own domain to avoid netlify.app from becoming blocked on your target platform.

### Option 1: Buy a New Domain in Netlify

1. Go to your Netlify Dashboard → Domain Settings.
2. Click "Add a Custom Domain" → "Register a New Domain".
3. Follow the steps to purchase a domain and Netlify will handle the setup for you.

### Option 2: Use an Existing Domain

If you already own a domain (from Namecheap, Google Domains, etc.):

1. Go to your Netlify Dashboard → Domain Settings.
2. Click "Add a Custom Domain" and enter your domain name.
3. Follow the instructions to update your domain’s DNS settings:
- Set a CNAME record pointing `www.yourdomain.com` to `your-site.netlify.app`.
- (Optional) Set an A record pointing `yourdomain.com` to Netlify’s IP (found in their docs).
4. Wait for the DNS changes to propagate (usually a few minutes to an hour).

### Option 3: Use a Free Domain

### 🌍 Free Domain Options
If you want a free custom domain that works with Netlify, here are some options:

- **[No-IP](https://www.noip.com/)** – Free subdomains (`yourname.ddns.net`) with CNAME support.
- ⚠️ Requires renewal every 30 days for free accounts.
- **[EU.org](https://nic.eu.org/)** – Free `.eu.org` domains with full DNS management.
- ⚠️ Requires manual approval, which can take time.

### 💰 Cheap Domain Options
If you want full control over your domain, you can get one for **$1–$5 per year**:

- **[Namecheap](https://www.namecheap.com/)** – Frequently offers $1 `.xyz` or `.online` domains.
- **[Cloudflare Registrar](https://www.cloudflare.com/products/registrar/)** – No markup, sells at wholesale prices.
- **[Porkbun](https://porkbun.com/)** – Regularly has $1–$3 domain deals.