A Fediverse Alias Service for Cloudflare Workers Routes
APACHE-2.0 License
Fork/Clone this repo:
git clone https://github.com/willin/fediverse-alias.git
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"
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]','');
npm run deploy
npm run migration
如果您对本项目感兴趣,可以通过以下方式支持我:
Donation ways:
Apache-2.0