[GH-ISSUE #276] Allow List #2: Logic #276

Open
opened 2026-03-03 19:49:33 +03:00 by kerem · 0 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Jul 28, 2023).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/276

Originally assigned to: @kics223w1 on GitHub.

Description

Implement Allow List Core Logic.

Acceptance Criteria

  • Allow List means: Only matched requests are appended to the Flow Pool.
  • Other requests (not matched) are still working fine, and can be executed by other Tools (Block, Breakpoint, map Local, ...), but it never goes through the Flow Pool.

Example Scenario

  • Add the Allow List logic before the Block List (where you evaluate the tool)
  • If the request is matched with the Allow List -> Make sure it can run with other tools.

For example:

  1. Create Allow List: https://httpbin.proxyman.app/*
  2. Make a bunch of requests
  • www.google.com -> not matched with the Allow List -> Don't add to the Flow Pool -> Never appear on the app

  • www.producthunt.com -> Same above result

  • http.proxyman.app/get?id=123 -> Matched -> Add to pool -> Display on app

  1. If I have the Map Local / Breakpoint for httpbin.proxyman.app and www.producthunt.com
  • https://httpbin.proxyman.app/get?id=123 can be executed by Map Local or Breakpoint
  • www.producthunt.com can be executed by Map Local / Breakpoint -> Even though the request doesn't display on the app -> Because it doesn't match with the Allow List
Originally created by @NghiaTranUIT on GitHub (Jul 28, 2023). Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/276 Originally assigned to: @kics223w1 on GitHub. ## Description Implement Allow List Core Logic. ## Acceptance Criteria - Allow List means: Only matched requests are appended to the Flow Pool. - Other requests (not matched) are still working fine, and can be executed by other Tools (Block, Breakpoint, map Local, ...), but it never goes through the Flow Pool. ## Example Scenario - Add the Allow List logic before the Block List (where you evaluate the tool) - If the request is matched with the Allow List -> Make sure it can run with other tools. For example: 1. Create Allow List: https://httpbin.proxyman.app/* 2. Make a bunch of requests - www.google.com -> not matched with the Allow List -> Don't add to the Flow Pool -> Never appear on the app - www.producthunt.com -> Same above result - http.proxyman.app/get?id=123 -> Matched -> Add to pool -> Display on app 3. If I have the Map Local / Breakpoint for `httpbin.proxyman.app` and `www.producthunt.com` - `https://httpbin.proxyman.app/get?id=123` can be executed by Map Local or Breakpoint - `www.producthunt.com` can be executed by Map Local / Breakpoint -> Even though the request doesn't display on the app -> Because it doesn't match with the Allow List
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/proxyman-windows-linux#276
No description provided.