infra.decent.land> HyperBEAM devices
~x402@1.0
x402-compliant facilitator implemented with native ao token support, built as a HyperBEAM device
~evm@1.0
An EVM bytecode emulator built on top of Revm. Allows evaluation of bytecode against a given state db, statefulness and EVM context customization
~quantum-rt@1.0
Simulated quantum circuit compute in the architecture of a serverless functions runtime
~s3@1.0
Temporary S3-compatible storage either with an on-mode MinIO cluster or external connection
~tfhe@1.0
A device for fully homomorphic encryption (FHE). Enables computation on encrypted data without decrypting it first
~llamaccp@1.0
Device for interfacing with llama.cpp server, handling both completion and chat completion endpoints based on session management.
~sev-gpu@1.0
NVIDIA GPU TEE attestation device which provides GPU attestation token generation and verification
~arweave@2.9-pre
Provides access to Arweave network information, relayed from a designated node.
~auth-hook@1.0
A device offering an on-request hook that signs incoming messages with node-hosted wallets, in accordance with the node operator's configuration.
~ans104@1.0
Codec for managing transformations from `ar_bundles'-style Arweave TX records to and from TABMs.
~tx@1.0
Codec for managing transformations from `ar_tx'-style Arweave TX records to and from TABMs.
~cache@1.0
A device that looks up an ID from a local store and returns it, honoring the `accept' key to return the correct format.
~cacheviz@1.0
A device that generates renders (or renderable dot output) of a node's cache.
~cookie@1.0
A utility device that manages setting and encoding/decoding the cookies found in requests from a caller.
~cron@1.0
A device that inserts new messages into the schedule to allow processes to passively 'call' themselves without user interaction.
~dedup@1.0
A device that deduplicates messages in an evaluation stream, returning status `skip' if the message has already been seen.
~delegated-compute@1.0
Simple wrapper module that enables compute on remote machines, implementing the JSON-Iface.
~flat@1.0
A codec for turning TABMs into/from flat Erlang maps that have paths as their keys, and a normal TABM binary as their value.
~genesis-wasm@1.0
A device that mimics an environment suitable for `legacynet' AO processes, using HyperBEAM infrastructure.
~greenzone@1.0
The green zone device, which provides secure communication and identity management between trusted nodes.
~httpsig@1.0
This module implements HTTP Message Signatures as described in RFC-9421, as an AO-Core device.
~http-auth@1.0
Implements a two-step authentication process for HTTP requests, using the `Basic' authentication scheme.
~copycat@1.0
A device for orchestrating indexing of messages from foreign sources into a HyperBEAM node's caches.
~json-iface@1.0
A device that provides a way for WASM execution to interact with the HyperBEAM (and AO) systems, using JSON as a shared data representation.
~local-name@1.0
A device for registering and looking up local names. This device uses the node message to store a local cache of its known names, and the typical non-volatile storage of the node message to store the names long-term.
~lookup@1.0
A device that looks up an ID from a local store and returns it, honoring the `accept' key to return the correct format.
~multipass@1.0
A device that triggers repass events until a certain counter has been reached.
~name@1.0
A device for resolving names to their corresponding values, through the use of a `resolver' interface.
~node-process@1.0
A device that implements the singleton pattern for processes specific to an individual node.
~patch@1.0
A device that can be used to reorganize a message: Moving data from one path inside it to another.
~push@1.0
Takes a message or slot number, evaluates it, and recursively pushes the resulting messages to other processes.
~query@1.0
A discovery engine for searching for and returning messages found in a node's cache, through supported stores.
~relay@1.0
This module implements the relay device, which is responsible for relaying messages between nodes and other HTTP(S) endpoints.
~router@1.0
Routes outbound messages from the node to their appropriate network recipients via HTTP.
~simple-pay@1.0
Allows the operator to specify a price for a request and then charge the user for it, on a per route and optionally per message basis.
~snp@1.0
Provides an interface for validating and generating AMD SEV-SNP commitment reports.
~structured@1.0
A device implementing the codec interface for HyperBEAM's internal, richly typed message format.
~volume@1.0
Handles encrypted storage operations for HyperBEAM, providing a robust and secure approach to data persistence.
~secret@1.0
Allows a node to create, export, and commit messages with secrets that are stored on the node itself.
~wasm-64@1.0
A device that executes a WASM image on messages using the Memory-64 preview standard.