fuzzyworld

dm / commit

docs: add About section with author's note

62945a8b6c7ec91474c2ea5a56ac59a4ba0d5d08 · Pavel Safronov · 2026-05-27 23:58:17 -0700 · parents 342a0a0089bb

docs: add About section with author's note

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
 README.md | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index 3377931..863befc 100644
--- a/README.md
+++ b/README.md
@@ -38,14 +38,14 @@ Requires Node.js. No build step — the entire app is a single `public/index.htm
 
 ## Architecture
 
-| Concern | Approach |
-|---|---|
-| AI backend | Anthropic Messages API, streaming SSE |
-| Key storage | AES-GCM + PBKDF2 (Web Crypto API); falls back to XOR stream cipher on plain HTTP |
-| Share links | AES-GCM encrypted blob in the URL hash (`#k=`); hash is never sent to the server |
-| Session state | `localStorage` — character sheet, conversation history, rendered HTML |
-| Analytics | `metadata.user_id` in each API request carries `p_<playerId>:g_<gameId>` for Anthropic Console |
-| Deployment | GitLab Pages — push to `main`, CI deploys `public/` automatically |
+| Concern       | Approach                                                                                       |
+| ------------- | ---------------------------------------------------------------------------------------------- |
+| AI backend    | Anthropic Messages API, streaming SSE                                                          |
+| Key storage   | AES-GCM + PBKDF2 (Web Crypto API); falls back to XOR stream cipher on plain HTTP               |
+| Share links   | AES-GCM encrypted blob in the URL hash (`#k=`); hash is never sent to the server               |
+| Session state | `localStorage` — character sheet, conversation history, rendered HTML                          |
+| Analytics     | `metadata.user_id` in each API request carries `p_<playerId>:g_<gameId>` for Anthropic Console |
+| Deployment    | GitLab Pages — push to `main`, CI deploys `public/` automatically                              |
 
 ## Reporting issues
 
@@ -58,3 +58,7 @@ The **source code** is licensed under the [GNU Affero General Public License v3.
 The **game rules content** (Cypher System types, descriptors, foci, mechanics) is used under the [Cypher System Open License](https://www.montecookgames.com/cypher-system-open-license/) © Monte Cook Games. The CSRD is free for use in digital products; see the CSOL for full terms.
 
 © 2026 Pavel Safronov
+
+## About
+
+This game is written by Pavel asking Claude to implement features. This paragraph - written by Pavel - is the only hand-written code in this repo. Part of the experiment here is being able to create a complex RPG game with Claude, while also utilizing Claude in the game itself. Let's see how this goes. Enjoy!