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
- Host: GitHub
- URL: https://github.com/kevinl95/freelink
- Owner: kevinl95
- License: mit
- Created: 2025-02-18T01:06:18.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T02:23:12.000Z (8 months ago)
- Last Synced: 2025-02-18T02:27:03.060Z (8 months ago)
- Topics: censorship, netlify, redirect
- Language: JavaScript
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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:
[](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.