You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: hold FlowContext for full stream lifetime via finally block to prevent WARP rotation mid-stream; feat: add Anthropic /v1/messages endpoint; docs: update README with Anthropic, custom proxy, and corrected opencode.jsonc config
Copy file name to clipboardExpand all lines: README.md
+53-4Lines changed: 53 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,11 +15,14 @@ A microservice-architected Cloudflare WARP IP rotator and proxy server for OpenC
15
15
16
16
-**Guaranteed IP Diversity**: Uses `warp-cli registration delete & new` cycles to request a distinct public IP address on every rotation.
17
17
-**Microservices Architecture**: Decoupled `proxy-server` (FastAPI) and `warp-rotator` (Cloudflare WARP daemon) services built with Docker Compose.
18
-
-**Clean Management Dashboard**: Lightweight Web UI built with Tailwind CSS displaying active connections, current location, token statistics, and manual rotation controls.
18
+
-**Clean Management Dashboard**: Lightweight Web UI displaying active connections, current location, token statistics, and manual rotation controls.
19
19
-**SQLite Data Persistence**: Stores token consumption, model request counts, and historical IP rotation logs on disk.
20
20
-**USD Savings Calculator**: Estimates cost savings per model based on prompt and completion token rates.
21
21
-**Table Pagination**: Built-in 5-item pagination for model usage and IP rotation log tables.
22
-
-**Active Flow Locking**: Protects active Server-Sent Events (SSE) streams from being interrupted during an IP rotation.
22
+
-**Active Flow Locking**: Protects active SSE streams from being interrupted during IP rotation — `_active_flows_count` is held for the **full lifetime of the generator**, not just until `return`.
0 commit comments