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
refactor rules engine for key value structure with spec compliance (#61)
* add http token parsing
* add parsing hosts
* parse path
* update names to reflect we're pattern parsing
* wildcard tests
* implement top level matching
* don't reverse host pattern while parsing
* use the logger
* update proxy server tests to match new syntax
* remove trailing * support for hostname
* update usage in error messages
* update cli examples
* adding curl test to debug separate issue in ci
* Revert "adding curl test to debug separate issue in ci"
This reverts commit f743e6a.
* update e2e test to use key/value syntax
* remove superfluous interface from old impl
* split engine and rules code into separate files to make easier to read through
* mutate rest in parse allow rule to make pattern clearer
* mutate rest throughout rules
* don't allow comma separated rules
* remove custom parsed types in favor of stringly typed api
* adding e2e tests on allow rules progress
* update parsing to allow multiple paths in rule
* add multiple subdomains test
* update e2e tests
* whoops clean
* update error message in proxy
* fix url parsing when scheme missing
* test: add extra tests
* refactor: avoid unnecessary recursion
* test: add extra tests
---------
Co-authored-by: YEVHENII SHCHERBINA <[email protected]>
0 commit comments