Commit a2466b2
authored
Split server upstream transports (#10)
* Split server upstream transports
* Add Mod topology routing
* Simplify JS transport surfaces
* Rename client auto session router fields
* Use single upstream transport send surface
* Fix upstream config and binding event routing
* Fix native upstream defaults and keepalive startup
* Expose reverse upstream endpoint on transport
* Use reversews endpoint field in tests
* Simplify pipe and native upstream transport state
* Remove synthetic native transport URL state
* Simplify transport state
* Simplify ModCDP transport routing
* Collapse loopback CDP into websocket transport
* Simplify transport and launcher configuration
* big cleanup
* Move Runtime context routing into router
* Make ModCDPServer a startable class
* Remove ModCDP session handle facade
* Remove ModCDP server version field
* Remove server version ready checks from SDKs
* Remove duplicated server config state
* clenaup
* Clean up ModCDP config schemas
* Hydrate base component configs with zod
* clean translation
* more 1 to 1 cleanup
* Align translated transport config surfaces
* Move translated route config under router
* Fix proxy CLI extension loading tests
* Align translated config naming
* Fix Linux local Chrome sandbox default
* Use config naming consistently
* Track translated router context state
* Fix JS extension loading in CI
* Apply remaining config naming cleanup
* Align translated ModCDP type surfaces
* Align translated upstream transport helpers
* Fix service worker custom event demo delivery
* Align Go router state names
* Align translated client launcher default
* Add translated client configure methods
* Remove invalid native messaging shell demo jobs
* Align translated router send routing
* Use config naming in Go client constructor
* Add translated router topology support
* Align translated config propagation tests
* Align translated injector config tests
* Use config wording in client comments
* Align translated extension injection behavior
* Align CI matrix with translated transports
* Align translated demo event emission
* Fix Python config typing drift
* Accept Pydantic schemas for custom registrations
* Fix Python static type checks
* Type router config map in Python
* Accept wildcard middleware names in Go
* Make Go latency ping deterministic
* Align Python and Go translated utility surfaces
* Export translated helpers from Python and Go roots
* Fill translated root exports
* Align translated builtin Mod schemas
* Align Python websocket transport tests
* Align translated protocol validation tests
* Align custom namespace schema tests
* Align translated client config surfaces
* Align translated upstream config shape
* Align custom namespace live tests
* Align translated Browserbase injector config
* Align service worker schema tests
* Remove Go-only client helper drift
* Align router config and event unwrapping parity
* Align Browserbase base URL config ownership
* Align launcher config propagation parity
* Validate Python send results
* Align raw client routing across runtimes
* Match raw connect initialization parity
* Deduplicate Go custom config shapes
* Preserve Python event payload data shape
* Align schema config validation across runtimes
* Narrow Python registry config inputs
* Align Python protocol payload types
* Narrow Python CDP payload maps
* Align launcher server config routing
* Align launcher tests across runtimes
* Add binding payload encoder parity
* Tighten Python topology type parity
* Align Python route helper default
* Align no-injector error wording
* Align Go route helper default test
* Align config mode errors
* Align upstream event listener parity
* Remove transport server config hook
* Route startup through auto session router
* Align websocket transport JSON state
* Use config wording in proxy docs
* Align router upstream event ownership
* Preserve inherited injector launcher config
* Refresh generated package artifacts
* Match server configure upstream shape
* Accept object-shaped Mod domain params
* Align Go router upstream ownership
* Align close state and python typing
* Fix python transport state typing
* Avoid python state dict key narrowing
* Align topology result schema registry
* Fix topology schema nullability
* Align translated ModCDP schemas
* Fix translated Python type narrowing
* Annotate translated Python argument maps
* Avoid Python mapping key narrowing
* Align translated injector discovery behavior
* Align translated AutoSessionRouter tests
* Align translated custom namespace tests
* Align translated client config tests
* Align translated Go test names
* Align translated event and transport tests
* Deduplicate Go client config type
* Fix Python client config validation test
* Align router native command validation
* Align translated router and test names
* Align custom namespace translated test names
* Align ModCDPClient translated tests
* Inline Go translated test helpers
* Remove Go launcher transport helper aliases
* Align translated test case names
* Align service worker routing across clients
* Align Go client state names with translated shape
* Remove Go translate compatibility aliases
* Keep Go extension state on injector
* Remove duplicate Go injector extension id fields
* Align Go toJSON sensitive state filtering
* Unify CDPTypes command schema registries
* Read Go demo extension state from injector
* Fix CDPTypes lint and Go demo state reads
* Tighten translated runtime parity
* Use real browser for absent CLI extension target test
* Align Python and Go supported ModCDP surface
* Remove borrow injection from translated runtimes
* Align translated client config and transport tests
* Align translated ModCDP runtimes
* Fix service worker upstream routing
* Route ModCDP server upstream transports directly
* Send server-peer registrations upstream
* Clarify reverse transport direction1 parent 4856a7d commit a2466b2
298 files changed
Lines changed: 34258 additions & 26263 deletions
File tree
- .github/workflows
- extension/src
- pages
- go
- examples/demo
- modcdp
- client
- injector
- launcher
- router
- translate
- transport
- types
- js
- examples
- src
- client
- injector
- launcher
- proxy
- router
- server
- translate
- transport
- types
- generated
- zod
- test
- python
- examples
- modcdp
- client
- injector
- launcher
- router
- translate
- transport
- types
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
59 | | - | |
60 | 58 | | |
61 | 59 | | |
62 | 60 | | |
| |||
81 | 79 | | |
82 | 80 | | |
83 | 81 | | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
89 | 94 | | |
90 | | - | |
| 95 | + | |
| 96 | + | |
91 | 97 | | |
92 | | - | |
| 98 | + | |
| 99 | + | |
93 | 100 | | |
94 | | - | |
| 101 | + | |
| 102 | + | |
95 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
96 | 119 | | |
97 | 120 | | |
98 | 121 | | |
| |||
168 | 191 | | |
169 | 192 | | |
170 | 193 | | |
171 | | - | |
| 194 | + | |
172 | 195 | | |
173 | 196 | | |
174 | 197 | | |
175 | 198 | | |
176 | 199 | | |
177 | 200 | | |
178 | | - | |
| 201 | + | |
179 | 202 | | |
180 | 203 | | |
181 | 204 | | |
182 | 205 | | |
183 | 206 | | |
184 | 207 | | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
| 208 | + | |
193 | 209 | | |
194 | 210 | | |
195 | 211 | | |
196 | 212 | | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
| 213 | + | |
202 | 214 | | |
203 | 215 | | |
204 | 216 | | |
| |||
216 | 228 | | |
217 | 229 | | |
218 | 230 | | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | 231 | | |
228 | 232 | | |
229 | 233 | | |
230 | 234 | | |
231 | 235 | | |
232 | 236 | | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | 237 | | |
240 | 238 | | |
241 | 239 | | |
| |||
0 commit comments