Skip to content

Commit a3e403a

Browse files
sena-labsclaude
andcommitted
docs: fix Copilot review comments on README and SECURITY
- Rename Feature gallery heading to avoid anchor collision with Configuration > Provider Routing section - Fix "behaviour" → "behavior" (US English consistency) - Correct SECURITY.md TLS bullet to reflect actual validator behavior (accepts https:// and http://, does not reject http) - Remove Dependabot claim — no dependabot.yml exists in the repo Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 0f23e3e commit a3e403a

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ reasoning tokens, streaming, fallbacks, and cache control out of the box.
2222
<!-- TODO: media/screenshot-reasoning.png -->
2323
*`<think>` blocks streamed in real time with configurable effort levels.*
2424

25-
### Provider routing
25+
### Provider routing in action
2626

2727
<!-- TODO: media/screenshot-routing.png -->
2828
*Sort, prefer, exclude and require parameters across providers per request.*
@@ -107,7 +107,7 @@ python test_pipe.py # 252 tests — verify everything is green
107107

108108
## Usage
109109

110-
All behaviour is controlled through **Valves** in the Open WebUI admin panel. Every valve accepts
110+
All behavior is controlled through **Valves** in the Open WebUI admin panel. Every valve accepts
111111
an environment variable fallback (see [Configuration](#configuration)).
112112

113113
### Common valve combinations

SECURITY.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ The pipe implements the following security practices:
6161

6262
- **No key logging**`OPENROUTER_API_KEY` is never written to logs or included in error messages.
6363
- **Pre-flight validation** — invalid keys are caught at model-fetch time via the `/models` response, before any user message is sent.
64-
- **TLS only**all HTTP requests use HTTPS; the `OPENROUTER_BASE_URL` validator rejects non-HTTPS values.
64+
- **TLS enforced by default**`OPENROUTER_BASE_URL` defaults to `https://openrouter.ai/api/v1`; the Pydantic validator requires the value to start with `https://` or `http://` and rejects any other scheme.
6565
- **Internal key stripping** — Open WebUI internal fields (`chat_id`, `title`, `task`, `metadata`, `files`, `tool_ids`, `session_id`, `message_id`) are removed from the payload before forwarding.
6666
- **No data persistence** — the pipe does not store user messages, model responses, or API keys beyond the scope of a single request.
6767
- **Deep-copy payload**`copy.deepcopy` is used on the request body to prevent mutation of Open WebUI's internal state.
@@ -71,7 +71,6 @@ The pipe implements the following security practices:
7171
Every push to `main` and every pull request runs:
7272

7373
- **Unit tests** (`.github/workflows/tests.yml`) — 252 tests across Python 3.10–3.13. Failures block merge.
74-
- **Dependabot** — weekly dependency updates for `requests` and `pydantic` with reviewer auto-assignment.
7574

7675
## Disclosure Policy
7776

0 commit comments

Comments
 (0)