Skip to content

This repository contains experimental modules for the Auki Network

License

Notifications You must be signed in to change notification settings

aukilabs/experimental-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Auki Network - Experimental Modules

⚠️ EXPERIMENTAL: This repository contains experimental modules for the Auki Network. These modules are under active development and subject to rapid changes, including breaking changes to the API. Use with caution in production environments and expect frequent updates. We recommend pinning to specific versions and reviewing changelogs before upgrading.

This repository houses experimental SDKs and libraries for building applications on the Auki Network and Posemesh. Each module is designed to be a standalone component that can be integrated into your applications.

Available Modules

🔐 Authentication

Multi-platform authentication library for the Auki Network with support for Rust, JavaScript/TypeScript, Python, and React Native/Expo.

View Authentication Module Documentation →

Key Features:

  • Sans-I/O core architecture written in Rust
  • Automatic token management and refresh
  • Multi-domain access support
  • Cross-platform bindings (JavaScript, Python, React Native/Expo)

Quick Links:

Repository Structure

authentication/
├── modules/
│   └── authentication/          # Authentication module
│       ├── src/                # Rust core library
│       ├── pkg/                # Language bindings
│       ├── examples/           # Examples
│       ├── README.md           # Module documentation
│       └── ARCHITECTURE.md     # Technical details
├── CONTRIBUTING.md             # Contribution guidelines
└── README.md                   # This file

Getting Started

Each module has its own documentation and setup instructions. See the individual module READMEs for details.

For the authentication module, see: modules/authentication/README.md

Building from Source

Prerequisites

Quick Build

# Clone the repository
git clone https://github.com/aukilabs/experimental-modules.git
cd modules/authentication

# Install build tools (first time only)
make install-tools

# Build JavaScript bindings
make javascript

# Build Python bindings
make python

# Build all
make all

See individual module documentation for detailed build instructions.

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Before contributing:

  1. Check existing issues
  2. For major changes, open an issue first to discuss
  3. Follow the coding standards for each language
  4. Test all language bindings after API changes

Documentation

Module Documentation:

Versioning

Each module and language binding is independently versioned. Due to the experimental nature, expect:

  • Frequent patch releases for bug fixes
  • Minor version bumps for new features
  • Major version bumps for breaking changes (which may happen often)

Support

License

MIT License - See LICENSE for details


Note: This is an experimental project. APIs will change. Documentation may be incomplete. Use at your own risk, and please report any issues you encounter!

About

This repository contains experimental modules for the Auki Network

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published