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