Karl Seguin
cf641ed458
Merge pull request #1990 from lightpanda-io/remove_cdp_generic
...
Remove cdp generic
2026-03-26 07:49:13 +08:00
Karl Seguin
0dd0495ab8
Removes CDPT (generic CDP)
...
CDPT used to be a generic so that we could inject Browser, Session, Page and
Client. At some point, it [thankfully] became a generic only to inject Client.
This commit removes the generic and bakes the *Server.Client instance in CDP.
It uses a socketpair for testing.
BrowserContext is still generic, but that's generic for a very different reason
and, while I'd like to remove that generic too, it belongs in a different PR.
2026-03-25 17:43:30 +08:00
Halil Durak
39352a6bda
refactor SubtleCrypto
...
I've been thinking the implementation here is messy (ever since we added support for it) and thought it would be better to separate each algorithm to their respective files in order to maintain in a long run. `digest` is also refactored to prefer libcrypto instead of std.
2026-03-24 16:04:50 +03:00
Nikolay Govorov
586413357e
Close all cdp clients on shutdown
2026-03-17 23:30:36 +00:00
Nikolay Govorov
5fb561dc9c
Used ring buffer for telemetry events buffer
2026-03-17 23:23:08 +00:00
Nikolay Govorov
b14ae02548
Move comments and bound checks
2026-03-17 23:23:05 +00:00
Nikolay Govorov
51fb08e6aa
Create multi interface in Runtime on demand
2026-03-17 23:23:01 +00:00
Nikolay Govorov
a6d699ad5d
Use common network runtime for telemetry messages
2026-03-17 23:21:57 +00:00
Nikolay Govorov
6d0dc6cb1e
Gracefull close ws socket
2026-03-17 11:15:12 +00:00
Muki Kiboigo
fca29a8be2
add WebBotAuth unit tests
2026-03-12 09:04:13 -07:00
Muki Kiboigo
1ed61d4783
simplify parsePemPrivateKey
2026-03-12 09:04:12 -07:00
Muki Kiboigo
a1fb11ae33
make pem private key buffers smaller with comments
2026-03-12 09:04:12 -07:00
Muki Kiboigo
02198de455
add support for WebBotAuth in Client
2026-03-12 09:04:10 -07:00
Muki Kiboigo
6cd8202310
add WebBotAuth and support for ed25119 to crypto
2026-03-12 09:03:15 -07:00
Muki Kiboigo
4d7b7d1d42
add web bot auth args
2026-03-12 09:03:15 -07:00
Karl Seguin
f1d311d232
Merge pull request #1781 from lightpanda-io/wp/mrdimidium/telemetry-network
...
e2e-test / zig build release (push) Has been cancelled
e2e-test / demo-scripts (push) Has been cancelled
e2e-test / cdp-and-hyperfine-bench (push) Has been cancelled
e2e-test / perf-fmt (push) Has been cancelled
e2e-test / browser fetch (push) Has been cancelled
zig-test / zig test using v8 in debug mode (push) Has been cancelled
zig-test / zig test (push) Has been cancelled
zig-test / perf-fmt (push) Has been cancelled
Use global connections poll
2026-03-12 13:46:51 +08:00
Nikolay Govorov
c4097e2b7e
remove dead-code
2026-03-12 03:55:48 +00:00
Pierre Tachoire
7d835ef99d
Merge pull request #1778 from lightpanda-io/wp/mrdimidium/libcurl-malloc
...
Use zig allocator for libcurl
2026-03-11 10:13:13 +01:00
Karl Seguin
48ead90850
Don't log SocketNotConnected when shutting down listener on non-Linux
...
On BSD, a listening socket isn't considered connected, so this error is
expected. Maybe we shouldn't call shutdown at all, but I guess it's safer this
way.
2026-03-11 16:29:44 +08:00
Nikolay Govorov
a95b4ea7b9
Use global connections poll
2026-03-11 05:44:59 +00:00
Nikolay Govorov
c891eff664
Use zig allocator for libcurl
2026-03-11 03:34:27 +00:00
Nikolay Govorov
24cc24ed50
Fix Robots deinit
2026-03-10 23:28:40 +00:00
Nikolay Govorov
2b0c223425
Some code-review fixes
2026-03-10 03:00:55 +00:00
Nikolay Govorov
8f960ab0f7
Uses posix pipe for shutdown network runtime
2026-03-10 03:00:53 +00:00
Nikolay Govorov
60350efa10
Only one listener in network.Runtime
2026-03-10 03:00:52 +00:00
Nikolay Govorov
687f577562
Move accept loop to common runtime
2026-03-10 03:00:50 +00:00
Nikolay Govorov
8e59ce9e9f
Prepare global NetworkRuntime module
2026-03-10 03:00:47 +00:00