The Æthernet TypeScript SDK connects Node.js and browser applications to Æthernet for secure asynchronous messaging, RPC, access control, and device-to-device communication.
The package is currently named aether-client and is published to the Æthernet Nexus registry, not the public npm registry. The package and import names will be standardized before a stable public release.
Install the current unscoped package directly from the Æthernet registry:
npm install aether-client --registry=https://nexus.aethernet.io/npm-private/Using this registry as a project-wide default would also redirect unrelated unscoped dependencies, so the explicit command is safer until the package moves to a public or scoped registry.
git clone https://github.com/aethernetio/client-ts.git
cd client-ts
npm install
npm run buildRun the test suite:
npm test- registration and client identity management;
- end-to-end encryption through libsodium;
- asynchronous operations through
AFutureandARFuture<T>; - peer-to-peer messaging;
- generated binary RPC interfaces;
- batched lookup and access-control requests;
- Node.js and browser-oriented builds.
This repository is under active development. Verify the current exports in build/aether_client.d.ts after building because public API names may change before a stable release.
Do not place registry credentials in package.json, .npmrc, source files, or scripts committed to Git. Publishing credentials belong in repository secrets.
See LICENSE.