diff --git a/README.md b/README.md
index 0c2c7a7..c400cc6 100644
--- a/README.md
+++ b/README.md
@@ -2,9 +2,10 @@
> Instance-agnostic share page for the Fediverse.
-**[Share₂Fedi]** allows you to share stuff on Mastodon, GoToSocial, Pleroma, and
-other federated social networks, instance-agnostic. Just type in the post text
-and the instance URL, and click ‘Post!’
+**[Share₂Fedi]** (pronounced ‘share-to-fedi’) allows you to share stuff on
+Mastodon, GoToSocial, Pleroma, and other federated social networks,
+instance-agnostic. Just type in the post text and the instance URL, and click
+‘Post!’
Or, open this page with the prefilled `text` URL parameter—it will be
automatically inserted into the text field. The same goes for the `instance` URL
@@ -12,9 +13,7 @@ parameter. This can be used to build custom share buttons for the federated
social networks:
```html
-
+
Share on mastodon.xyz
```
@@ -41,7 +40,8 @@ To deploy to Cloudflare Pages, fork the repo and
Self-hosting **Share₂Fedi** outside of Vercel requires some extra setup:
-**Prerequisites:** modern Node.js (v16 or later), `pnpm`.
+**Prerequisites:** modern Node.js (v16 or later), `pnpm`. You can host with
+Deno, but Node.js is still required.
1. Install dependencies.
@@ -55,6 +55,12 @@ Self-hosting **Share₂Fedi** outside of Vercel requires some extra setup:
pnpm build
```
+ If you want to use Deno, add the `--s2f-use-deno` flag:
+
+ ```sh
+ pnpm build --s2f-use-deno
+ ```
+
3. Run server.
> By default, this will only listen on localhost port 3000. To enable
@@ -76,6 +82,15 @@ Self-hosting **Share₂Fedi** outside of Vercel requires some extra setup:
> More information about self-hosting an Astro website with Node:
> https://docs.astro.build/en/guides/integrations-guide/node/#standalone
+ If you've built Share₂Fedi for Deno:
+
+ ```sh
+ deno run --allow-net --allow-read --allow-env ./dist/server/entry.mjs
+ ```
+
+ > More information about self-hosting an Astro website with Deno:
+ > https://docs.astro.build/en/guides/integrations-guide/deno/#usage
+
4. Set up a reverse proxy.
Basically, you need to run a reverse proxy that would redirect all incoming