Logspot

OpenxAI Product Updates & Roadmap

Follow our journey as we build the future of permissionless AI, from the updates we've just shipped to the breakthroughs still on the horizon.

Xnode AI Chat Update

  • Ollama updated to the latest Nix version (0.12.2)
  • Open WebUI updated to the latest Nix version (0.6.31)

Check out the code on the GitHub or try the new version on OpenxAI Studio

Xnode Auth v1.1.0

  • Xnode Auth v1.1.0 released to main branch
    • Access control can now be defined in external sources
      • OS set permission not needed anymore to update auth
      • Easier for custom applications to control (partial) auth
    • Filesystem and http(s) external source fetching support added
    • External sources should be restricted to mitigate external source breach from propagating
      • External source can be restricted to only control auth on select domains
      • Per source per domain rules on allowed users and paths
    • External sources can be updated through restarting the associated xnode-auth-source-update systemd unit
      • Allows for sub-second authentication updates, instead of up to a minute system rebuilds

Xnode Manager v1.0.1

  • Xnode Manager v1.0.1 released to main branch
    • Added filesystem ACL get and set endpoints (/file/{scope}/get_permissions and /file/{scope}/set_permissions)
      • Allows for more granular file permission control
    • Added users and groups endpoint (/info/users/{scope}/users and /info/users/{scope}/groups)

Xnode AI Chat Auto Generation Setting

  • Setting added to disable auto generation to improve performance and responsiveness
    • This is enabled by default when deploying onto Demo Servers to improve the user experience when trying out slower models

Check out the code on the GitHub or try the new version on OpenxAI Studio

OPENX Token Audit

Cyberscope audit completed without any issues for the following contracts:

  • OpenxAI (OPENX): ERC20 Governance Token
  • OpenxAI Claimer: to claim off-chain rewards on-chain
  • OpenxAI Genesis: tracking of asset transfer contributions on a first-come first-serve basis

The full audit report can be found on the GitHub

Xnode AI Chat Update

  • Ollama updated to the latest Nix version (0.11.4)
    • gpt-oss is now supported
  • CUDA accelerated Ollama example config added and cached

Check out the code on the GitHub or try the new version on OpenxAI Studio

Xnode Manager App GPUs

  • Xnode Manager now allows per container access control to NVIDIA GPUs
  • Specify the nvidia_gpus array in set container settings with the ids (/dev/nvidia{id}) of the NVIDIA GPUs you'd like to be accessible inside this container

OPENX Token Update

The following contracts have been updated:

OpenxAI (OPENX)

  • Added ERC20 Votes (on-chain governance)

OpenxAI Claimer

  • Keeps track of total amount of tokens claimed instead of per-proof id
    • Reduces the possibility of double spending attacks
    • Reduces the complexity for the off-chain indexer
    • Improves the user experience of not having to deal with past un-redeemed claims

OpenxAI Genesis

  • Contributions are sent directly to the project treasury

You can check out the updated contracts yourself on the GitHub

Xnode Manager Unix Socket

  • Xnode Manager now listens on a unix socket (/var/lib/xnode-manager/socket) instead of a TCP port
  • Unix socket allows for stricter access control restrictions to reduce the chance of accidental exposure

NextJS Ollama Template

  • NextJS + Ollama template released for XnodeOS
  • Allows websites using local AI based on this template to deploy seamlessly on OpenxAI Studio

You can use the new template on GitHub

Xnode Controller Release

  • Xnode Controller library released to allow projects to automatically update XnodeOS config based on external data
  • The library allows you to define how to decide the current "controller" user and the XnodeOS configuration that will update when this "controller" changes

Xnode Manager Auth Decoupling

  • Removed built-in auth from Xnode Manager
  • Default auth used by XnodeOS is the new Xnode Auth
  • Xnode Auth allows for unified access control to all apps running on XnodeOS
  • Xnode Manager can now also be used through different authentication layers, including custom implementations

XnodeOS Container Domains

  • XnodeOS will automatically issue {containerid}.container domains on the host DNS through DHCP leases
  • These domains can be used for setting up reverse proxies to expose services running in a container
  • Inter-container communication still uses multicast with .local domains

OpenxAI Changelog Start

  • Older changes are not being tracked on this changelog
  • You can view older changes on GitHub.