Pierre Tachoire
f9ddd5c368
contrib: add CLA signature process
2024-11-26 09:35:14 +01:00
Francis Bouvier
5b5d28f7c1
Merge pull request #302 from lightpanda-io/zig-async-io
...
Use zig-async-io for xhr requests
2024-11-21 16:52:36 +01:00
Francis Bouvier
1a2fd9a584
Update dependencies
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-21 16:46:09 +01:00
Francis Bouvier
de286dd78e
async: use zig-async-io
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-21 16:42:48 +01:00
Pierre Tachoire
70752027f1
async: remove @This from SigleThreaded
2024-11-19 15:55:26 +01:00
Pierre Tachoire
395eb3e8ad
async: add missing tests execution
2024-11-19 15:54:04 +01:00
Pierre Tachoire
e1137274fb
async: remove dead code
2024-11-19 15:51:36 +01:00
Francis Bouvier
bc716ef0ad
Merge pull request #299 from lightpanda-io/cli_refacto
...
cli: code refacto
2024-11-19 15:31:19 +01:00
Pierre Tachoire
d2d2e851b0
async: fix assync call pop error
2024-11-18 17:39:38 +01:00
Pierre Tachoire
9149b60136
async: remove dead code
2024-11-18 17:39:38 +01:00
Pierre Tachoire
18ab0c8199
cdp: replace tick by run_for_ns
2024-11-18 17:39:38 +01:00
Pierre Tachoire
7fed1f3015
async: remove pseudo-async http client
2024-11-18 17:39:37 +01:00
Pierre Tachoire
6809bb5393
async: adapt async cli
2024-11-18 17:39:37 +01:00
Pierre Tachoire
fadf3f609a
http: add full async client
2024-11-18 17:39:37 +01:00
Pierre Tachoire
8d2d089803
Merge pull request #301 from lightpanda-io/better-log
...
Better log
2024-11-18 14:39:40 +01:00
Pierre Tachoire
f6ad95c647
improve event's log result
2024-11-18 13:13:52 +01:00
Pierre Tachoire
0788e22dd5
typo fix
2024-11-18 13:13:23 +01:00
Francis Bouvier
de260693dc
Merge pull request #296 from lightpanda-io/memory_leak
...
cdp: fix memory leak in msg parsing of the JSON
2024-11-15 02:17:01 +01:00
Francis Bouvier
f60fcbec04
Merge pull request #286 from lightpanda-io/cdp-refacto-input
...
cdp: refacto message JSON read
2024-11-15 01:03:53 +01:00
Francis Bouvier
4f99407462
Merge pull request #288 from lightpanda-io/cdp-create-target
...
cdp: browserContextId is optional in Target.createTarget
2024-11-15 00:53:22 +01:00
Pierre Tachoire
38813a20a7
Merge pull request #298 from lightpanda-io/docker-warning
...
docker: use absolute path with WORKDIR
2024-11-14 08:56:34 +01:00
Pierre Tachoire
2cd1e927f7
docker: use absolute path with WORKDIR
...
remove following the warning
```
1 warning found (use docker --debug to expand):
- WorkdirRelativePath: Relative workdir "browser" can have unexpected results if the base image changes (line 48)
```
2024-11-14 08:46:01 +01:00
Pierre Tachoire
5094942560
cdp: add msg tests into zig build test
2024-11-12 12:56:30 +01:00
Pierre Tachoire
82c37fc71b
cdp: refacto message JSON read
2024-11-12 12:56:29 +01:00
Pierre Tachoire
8ba911c8dd
cdp: return provided browser context id if any
2024-11-12 10:56:06 +01:00
Francis Bouvier
ac77453139
cli: code refacto
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-10 13:53:07 +01:00
Francis Bouvier
8a25545cac
memory: use a GPA in Debug mode and a page allocator in Release
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-09 13:34:15 +01:00
Francis Bouvier
ed3a464843
cdp: fix memory leak in msg parsing of the JSON
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-09 03:25:42 +01:00
Francis Bouvier
1854074f64
Merge pull request #293 from lightpanda-io/cdp-contextid
...
cdp: use a u32 for context id
2024-11-07 15:49:40 +01:00
Francis Bouvier
ec5de2fce0
Merge pull request #287 from lightpanda-io/cdp-attach-to-target
...
cdp: add Target.attachToTarget noop
2024-11-07 15:49:15 +01:00
Francis Bouvier
3af34d11ca
Merge pull request #291 from lightpanda-io/multi_build
...
Multi build
2024-11-06 18:17:24 +01:00
Francis Bouvier
eed7b7186d
Merge pull request #284 from lightpanda-io/server-sync-deinit
...
server: ensure Send is always deinit in callback
2024-11-06 18:17:10 +01:00
Francis Bouvier
d5e7ebdc63
Merge pull request #295 from lightpanda-io/fix_cdp_full_async
...
Fix cdp full async
2024-11-06 18:14:43 +01:00
Francis Bouvier
3ecfa6aca8
Dockerfile: add install-libiconv
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-06 18:10:08 +01:00
Francis Bouvier
625c1741c6
Update zig-js-runtime (tigerbeetle)
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-06 18:07:43 +01:00
Francis Bouvier
f6f5ec5eb3
server: add cancel current recv before accepting new connection
...
Only on Linux. On MacOS cancel is not supported for now and
we do not have any problem with the current recv operation
on a closed socket.
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-06 18:07:43 +01:00
Francis Bouvier
c74feb9c3a
server: add log on I/O errors
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-05 17:16:39 +01:00
Pierre Tachoire
0d76f80223
cdp: use a u32 for context id
2024-11-04 10:08:36 +01:00
Pierre Tachoire
1e64513c16
Merge pull request #292 from lightpanda-io/tcp_nodelay
...
server: set TCP.NODELAY on linux to avoid latency issues
2024-11-04 10:04:25 +01:00
Francis Bouvier
64779acf32
Merge pull request #278 from lightpanda-io/cdp_full_async
...
Cdp full async
2024-11-01 18:14:21 +01:00
Francis Bouvier
c3a3ac19f4
server: set TCP.NODELAY on linux to avoid latency issues
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-11-01 17:54:49 +01:00
Francis Bouvier
b9bae3f66d
build: update gitignore
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-30 13:41:48 +01:00
Francis Bouvier
2a2486cbe0
build: fix clean-libiconv
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-30 13:41:34 +01:00
Pierre Tachoire
0813d99b44
Merge pull request #290 from lightpanda-io/dockerfile
...
dockerfile: adjust binary name after merge
2024-10-30 10:42:15 +01:00
Pierre Tachoire
491e89d102
dockerfile: adjust binary name after merge
2024-10-30 10:40:59 +01:00
Francis Bouvier
f01558251c
Merge pull request #277 from lightpanda-io/merge_bin
...
Merge get and server binaires
2024-10-29 22:27:09 +01:00
Francis Bouvier
8665d0420b
Merge pull request #282 from lightpanda-io/docker-build
...
add a Dockerfile to build the project
2024-10-29 22:20:49 +01:00
Francis Bouvier
cf0636ca63
Update src/main.zig usage
...
Co-authored-by: Pierre Tachoire <pierre@lightpanda.io >
2024-10-29 22:19:44 +01:00
Francis Bouvier
46d0aa6f9e
Remove all references to the name 'browsercore'
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-29 22:16:56 +01:00
Francis Bouvier
b9e2be2052
build: support multi os/arch conf for netsurf
...
Signed-off-by: Francis Bouvier <francis@lightpanda.io >
2024-10-29 20:06:29 +01:00