diff --git a/.cloudflare/README.md b/.cloudflare/README.md deleted file mode 100644 index d21377ddff..0000000000 --- a/.cloudflare/README.md +++ /dev/null @@ -1,15 +0,0 @@ -We have two cloudflare workers that let us serve some assets of this repo -from Cloudflare. - -- `open-source-website-assets` is used for `install.sh` -- `docs-proxy` is used for `https://zed.dev/docs` - -On push to `main`, both of these (and the files they depend on) are uploaded to Cloudflare. - -### Deployment - -These functions are deployed on push to main by the deploy_cloudflare.yml workflow. Worker Rules in Cloudflare intercept requests to zed.dev and proxy them to the appropriate workers. - -### Testing - -You can use [wrangler](https://developers.cloudflare.com/workers/cli-wrangler/install-update) to test these workers locally, or to deploy custom versions. diff --git a/.cloudflare/docs-proxy/src/worker.js b/.cloudflare/docs-proxy/src/worker.js deleted file mode 100644 index f9f441883a..0000000000 --- a/.cloudflare/docs-proxy/src/worker.js +++ /dev/null @@ -1,14 +0,0 @@ -export default { - async fetch(request, _env, _ctx) { - const url = new URL(request.url); - url.hostname = "docs-anw.pages.dev"; - - let res = await fetch(url, request); - - if (res.status === 404) { - res = await fetch("https://zed.dev/404"); - } - - return res; - }, -}; diff --git a/.cloudflare/docs-proxy/wrangler.toml b/.cloudflare/docs-proxy/wrangler.toml deleted file mode 100644 index b5262cc070..0000000000 --- a/.cloudflare/docs-proxy/wrangler.toml +++ /dev/null @@ -1,8 +0,0 @@ -name = "docs-proxy" -main = "src/worker.js" -compatibility_date = "2024-05-03" -workers_dev = true - -[[routes]] -pattern = "zed.dev/docs*" -zone_name = "zed.dev" diff --git a/.cloudflare/open-source-website-assets/src/worker.js b/.cloudflare/open-source-website-assets/src/worker.js deleted file mode 100644 index be34f8d118..0000000000 --- a/.cloudflare/open-source-website-assets/src/worker.js +++ /dev/null @@ -1,19 +0,0 @@ -export default { - async fetch(request, env) { - const url = new URL(request.url); - const key = url.pathname.slice(1); - - const object = await env.OPEN_SOURCE_WEBSITE_ASSETS_BUCKET.get(key); - if (!object) { - return await fetch("https://zed.dev/404"); - } - - const headers = new Headers(); - object.writeHttpMetadata(headers); - headers.set("etag", object.httpEtag); - - return new Response(object.body, { - headers, - }); - }, -}; diff --git a/.cloudflare/open-source-website-assets/wrangler.toml b/.cloudflare/open-source-website-assets/wrangler.toml deleted file mode 100644 index b4947fa938..0000000000 --- a/.cloudflare/open-source-website-assets/wrangler.toml +++ /dev/null @@ -1,8 +0,0 @@ -name = "open-source-website-assets" -main = "src/worker.js" -compatibility_date = "2024-05-15" -workers_dev = true - -[[r2_buckets]] -binding = 'OPEN_SOURCE_WEBSITE_ASSETS_BUCKET' -bucket_name = 'zed-open-source-website-assets'