diff --git a/README.md b/README.md
index 402ec4d..bbca9bf 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,33 @@
-TBC
+# eolas-app
+
+A React web app that serves as the frontend for my Zettelkasten, Eolas.
+
+eolas-app is a constituent part of my knowledge management system comprising [eolas](https://forgejo.systemsobscure.net/thomasabishop/eolas),
+[eolas-db](https://forgejo.systemsobscure.net/thomasabishop/eolas-db), and [eolas-api](https://forgejo.systemsobscure.net/thomasabishop/eolas-api).
+
+It sources its data from
+[eolas-api](https://forgejo.systemsobscure.net/thomasabishop/eolas-api) also
+running on my VPS.
+
+## Local development
+
+```sh
+npm install
+npm run dev
+```
+
+This will use Vite to start the application at `http://localhost:5173`. The
+application requires a local instance of `eolas-api` to be running, specified
+via the environment variable `VITE_EOLAS_API_ENDPOINT` in a `.env`.
+
+Alternatively use the production API URL.
+
+## Deployment
+
+The application is deployed to my remote VPS, residing at `/var/www/eolas-app`.
+
+It is publicly accessible at
+[eolas.systemsobscure.net](https://eolas.systemsobscure.net).
+
+Deployment is automated via a [Forgejo action](https://forgejo.systemsobscure.net/thomasabishop/eolas-app/src/branch/main/.forgejo/workflows/deploy.yaml) that builds the Webpack bundle
+and transfers it to the VPS. Deployment actions are always executed by the `deploy` user on the VPS.
diff --git a/index.html b/index.html
index 3dfebe1..0c6d8e7 100644
--- a/index.html
+++ b/index.html
@@ -1,20 +1,18 @@
-
-
-
-
-
-
- Vite + React + TS
-
+
+
+
+
+
+
+ E贸las
+
+
+
+
+
+
-
-
-
-
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000..8472f89
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png
new file mode 100644
index 0000000..ca9756b
Binary files /dev/null and b/public/favicon-96x96.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..b465137
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/favicon.svg b/public/favicon.svg
new file mode 100644
index 0000000..e63e504
--- /dev/null
+++ b/public/favicon.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/public/site.webmanifest b/public/site.webmanifest
new file mode 100644
index 0000000..ccf313a
--- /dev/null
+++ b/public/site.webmanifest
@@ -0,0 +1,21 @@
+{
+ "name": "MyWebSite",
+ "short_name": "MySite",
+ "icons": [
+ {
+ "src": "/web-app-manifest-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "/web-app-manifest-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
\ No newline at end of file
diff --git a/public/vite.svg b/public/vite.svg
deleted file mode 100644
index e7b8dfb..0000000
--- a/public/vite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/web-app-manifest-192x192.png b/public/web-app-manifest-192x192.png
new file mode 100644
index 0000000..1e52191
Binary files /dev/null and b/public/web-app-manifest-192x192.png differ
diff --git a/public/web-app-manifest-512x512.png b/public/web-app-manifest-512x512.png
new file mode 100644
index 0000000..295a191
Binary files /dev/null and b/public/web-app-manifest-512x512.png differ
diff --git a/src/components/EntryReferences.tsx b/src/components/EntryReferences.tsx
index 458fd4f..607b208 100644
--- a/src/components/EntryReferences.tsx
+++ b/src/components/EntryReferences.tsx
@@ -22,24 +22,6 @@ export default function EntryReferences({ entryTitle }) {
return (
- Irish for "knowledge", especially knowledge gained
- through practical experience.
-
-
-
-
-
-
- */}
- E贸las is{" "}
+ Hi,{" "}
- my
- {" "}
- technical knowledge management system, or "second-brain", comprising
- notes from the study of software engineering and computer
- science.{" "}
-
-
-
- 馃嚠馃嚜 The word e贸las (pronounced "aw-lus") is Irish for
- "knowledge", especially knowledge gained through practical experience.
- 馃嚠馃嚜
+ I'm Thomas
+
+ , E贸las is my technical knowledge management system, or
+ "second-brain", comprising notes from the study of software
+ engineering and computer science.{" "}
- {/*
-
-
-
- {" "}
- 馃嚠馃嚜 "E贸las" is Irish for "knowledge",
- especially knowledge gained through practical experience.
-