Files
nym/sdk
Tommy Verrall 29cf5058a6 feat: pass custom HTTP client through SDK stack for domain fronting
- Add with_nym_api_client() to BaseClientBuilder, MixnetClientBuilder, and RegistrationClientBuilderConfig

- Modify nym_api_provider to fetch all nodes then filter by supported_roles.entry (fixes metadata inconsistency)

- Update helpers.rs to build HTTP client with all nym_apis URLs and retries for fallback support

- Fix SDK to use entry_capable_nodes() instead of entry_gateways() for broader gateway selection

This enables domain fronting and URL rotation throughout the entire SDK stack, improving censorship resistance and connection reliability. All changes are backward compatible - custom client is optional.
2025-10-31 08:57:08 +00:00
..

Nym SDK

Welcome to the Nym SDK. This is a good starting point for finding resources to build software using Nym components.

The SDK is split into technologies and platforms:

  • Typescript - packages for the Javascript ecosystem leveraging Nym's Typescript and WASM clients. Use these to build browser apps, web apps and mobile apps that can make use of the Nym mixnet and Coconut credentials
  • Rust - crates for Nym platform support to Rust application and libraries.

Coming soon:

  • iOS - native libraries for iOS, that can be used directly or from React Native using wrappers
  • Android - native libraries for iOS, that can be used via JNI or from React Native using wrappers