25 Commits
Author SHA1 Message Date
Adrien Beraud afab251376 nodejs: isolate native Linux dependency symbols
Use RTLD_DEEPBIND when loading the Linux addon so its llhttp calls do not resolve to Node's incompatible bundled parser. The CI image uses llhttp 9.2.1 while Node 22 exports 9.4.3, corrupting the heap when the proxy client starts. Preserve default loading on other platforms.
2026-10-27 23:04:32 -04:00
Adrien Beraud 86d452fbb6 nodejs: bundle source-built llhttp license notices
The Noble dependency image builds llhttp from source, so dpkg-query cannot identify its license package. Include the pinned upstream MIT notice when bundling Linux llhttp libraries while retaining package-owner checks for other dependencies.
2026-10-27 23:04:32 -04:00
Adrien Beraud 738e0e22bf nodejs: add streaming iterators and startup proxy configuration 2026-10-27 22:46:34 -04:00
Adrien Beraud 8ec5b47c86 nodejs: test streaming iterators and proxy configuration 2026-10-27 22:09:21 -04:00
Adrien Beraud e1c31568f9 readme: cleanup 2026-10-27 22:01:05 -04:00
Adrien Beraud 09780fd923 nodejs: publish verified npm archives from tag releases 2026-10-27 20:36:12 -04:00
Adrien Beraud 747e70d1ae nodejs: simplify design 2026-10-27 20:12:17 -04:00
Adrien Beraud 05abfa89bf nodejs: initialize GnuTLS before using the addon 2026-10-27 11:33:17 -04:00
Adrien Beraud 21b7f0d757 docker: restore Noble dependency image for Node builds 2026-10-27 00:31:34 -04:00
Adrien Beraud af38323728 nodejs: release dispatcher before environment teardown 2026-10-27 00:14:56 -04:00
Adrien Beraud 62e0ded803 ci: use Ubuntu 26.04 for Node.js packages 2026-10-27 00:14:56 -04:00
Adrien Beraud 3723c4acf1 nodejs: migrate runtime tooling and examples to ESM 2026-10-27 00:02:09 -04:00
Adrien Beraud f19bca0df1 tests: enforce ESM imports for Node bindings 2026-10-27 00:02:09 -04:00
Adrien Beraud fbc7f90897 tests: cover Node connectivity and concurrent CLI operations 2026-10-27 00:02:09 -04:00
Adrien Beraud 3a3c421ef9 nodejs: add an interactive dhtnode example 2026-10-27 00:02:09 -04:00
Adrien Beraud 9ec7a58ee3 tests: cover the Node dhtnode example CLI 2026-10-27 00:02:00 -04:00
Adrien Beraud ce73eb052e ci: build and verify Node-API npm packages 2026-10-27 00:02:00 -04:00
Adrien Beraud d716fae4bc nodejs: expose per-family connectivity status and events 2026-10-27 00:02:00 -04:00
Adrien Beraud a040bfeebb nodejs: add crypto APIs and relocatable npm prebuilds 2026-10-26 23:57:50 -04:00
Adrien Beraud 3223742d70 tests: cover Node crypto types and npm archive contents 2026-10-26 23:57:50 -04:00
Adrien Beraud d2d56fcc20 tests: cover Node crypto persistence and authenticated values 2026-10-26 23:57:50 -04:00
Adrien Beraud af814f027f nodejs: add Node-API runner bindings over the C++ library 2026-10-26 23:57:50 -04:00
Adrien Beraud 2016a9e2fa tests: verify Node TypeScript API and deferred garbage collection 2026-10-26 23:57:50 -04:00
Adrien Beraud 8193f43593 tests: cover Node runner collection cancellation and queue overflow 2026-10-26 23:54:00 -04:00
Adrien Beraud 39564f14c1 tests: define Node-API binding lifecycle and loopback contracts 2026-10-26 23:54:00 -04:00