fediverse-alias

A Fediverse Alias Service for Cloudflare Workers Routes

APACHE-2.0 License

Stars
6
Committers
1

Fediverse Aliases Service

Useage

Step 1: Init

Fork/Clone this repo:

git clone https://github.com/willin/fediverse-alias.git

Step 2: Config

  • Change Domain Routes
  • Change Database ID

Edit wrangler.toml:

name = "fediverse-alias"
compatibility_date = "2023-01-01"

# change these to your own domain
routes = [
  { pattern = "log.lu/.well-known/webfinger*", zone_name = "log.lu" },
  { pattern = "js.cool/.well-known/webfinger*", zone_name = "js.cool" },
  { pattern = "v0.chat/.well-known/webfinger*", zone_name = "v0.chat" },
  { pattern = "xn--wkua.xn--6qq986b3xl/.well-known/webfinger*", zone_name = "xn--wkua.xn--6qq986b3xl" },
  { pattern = "sh.gg/.well-known/webfinger*", zone_name = "sh.gg" },
  { pattern = "css.fund/.well-known/webfinger*", zone_name = "css.fund" },
  { pattern = "kaiyuan.fund/.well-known/webfinger*", zone_name = "kaiyuan.fund" },
  { pattern = "v0.md/.well-known/webfinger*", zone_name = "v0.md" },
  { pattern = "willin.org/.well-known/webfinger*", zone_name = "willin.org" },
  { pattern = "willin.wang/.well-known/webfinger*", zone_name = "willin.wang" }
]

[[d1_databases]]
binding = "DB"
database_name = "dns"
# change database_id into yours
database_id = "20204091-f55f-430d-a100-2292d8ea305a"
  • Init seed data

Edit migrations/0011_seeds.sql:

-- Here is an example
INSERT INTO aliases(`alias`,`account`,`owner`) VALUES('[email protected]','[email protected]','');
INSERT INTO aliases(`alias`,`account`,`owner`) VALUES('[email protected]','[email protected]','');
INSERT INTO aliases(`alias`,`account`,`owner`) VALUES('[email protected]','[email protected]','');

Step 3: Deploy

npm run deploy
npm run migration

赞助 Sponsor

如果您对本项目感兴趣,可以通过以下方式支持我:

Donation ways:

许可证 License

Apache-2.0

Badges
Extracted from project README
github
Related Projects