Hello there, friend!  Welcome to my Node.js web server, called pixl-server-web, which is a full-featured web server for Node.js.

This is the full source code, and the library is code complete.  I would like some help with all kinds of things, but my focus is the documentation at this stage.  Please feel free to get a feel for the place first.  Look into all the directories, read all the files, and learn all that you can.  In particular:

- The app is Node.js with vanilla JavaScript.
- There is NO TypeScript, and NO React.
- All of the documentation in `README.md` is complete.  Feel free to read it.
- This local sandbox has a full `node_modules/` folder with all dependencies installed, for local development.  Be careful about eating up your context window by digging into this directory.  The `package.json` file should tell you all you need to know about deps, but in some cases I may ask you to dive into a specific dependency.
- Do not make a git branch or PR -- just edit the documentation files directly.
- Please write all docs using GitHub Flavored Markdown.
- Please do not use Emoji in the documentation -- especially not in headers / links.
- No em dashes please.

Let's work on the `README.md` file today.  This is the only file you should edit.

I've just added a new feature to the web server where users can protect certain URIs behind HTTP Basic Auth.  Please perform a local dit diff to see my changes, as they are uncommitted.  If you have trouble doing a git diff, the changes are isolated to the `web_server.js` file.  See the `setupAuth()` function.

Can you please add documentation for this new feature?  I think it should go just below the "chaos" section, and above the https section.

Please read the existing docs so you can mimic the same format and style.

Example use in the config:

```json
"auth": {
	"^/protected": {
		"enabled": true,
		"type": "basic",
		"realm": "Secret Area",
		"username": "foo",
		"password": "bar"
	}
},
```

Make sense?

If you are confused about anything, please feel free to pause the conversation and ask me.  I'm here to help, and we can colaborate on these changes.

Any questions for me before we begin?
