LogoLogo
GithubAPIsJoin Research & DevelopmentWebsite
  • Openmesh
    • Openmesh Overview
    • Litepaper
      • Litepaper Link
      • Decentralisation Compromised
      • The Openmesh Solution
      • Principals & Governance
      • Openmesh's 10 Commandments
      • Core Innovation & Breakthroughs
      • Openmesh's Journey
      • Importance of Defining Web3
      • Investor Roadmap
      • Go To Market Milestones
      • OPEN Tokenomics
      • Governance & Transparency
      • Openmesh DAO
    • Openmesh Expansion Program
      • How to whitelist
      • How to perform asset transfer
      • Openmesh Expansion Program (OEP)
    • Project FAQs
    • Important Links
    • Getting Started Guides
    • App Templates
    • Use Cases
    • Advanced Templates
  • Products
    • Xnode
      • Xnode DVM
      • Xnode Studio
      • Link to Xnode Studio
      • XnodeOS
      • Basic Getting Started Guides
        • Buying your DVM from Opensea
        • Connecting your Web3 Wallet & Creating a Login Session
        • Redeeming Your DVM
        • Select Template via App Store
        • Deploy to DVM or Bare Metal
        • Monitoring Your Deployments
      • Template Deployment Guides
        • Deploy a Chainlink Data Dashboard
        • Deploying a Minecraft Server
      • Use-Case Deployment Guides
        • Deploying Ollama + Open WebUI App
      • Advanced Deployment Guides
        • Xnode NextJS Base Template
    • Xnode One
    • Openmesh Cloud
      • Openmesh Core
        • Openmesh Core - Github
      • Decentralized Service Mesh Protocol (DSMP)
      • Openmesh API
      • Pythia
    • Integrations
      • Chainlink CCIP
  • Open Source Initiatives
    • Contributions
    • OpenR&D
      • Open R&D Link
      • Vision
      • Problem Statement & Innovation
      • Task progression
      • Supported Chains
      • Glossary
      • Contact Us
      • Verified Contributors
        • OVC DAO
        • Departments
          • Dispute Department
          • Expert Department
      • Getting Started
        • Creating Tasks
          • Create a Task
            • Connect Wallet
          • Accept an application
          • Review a submission
          • Additional management
        • Perform Tasks
          • Apply to task
            • Edit Profile
          • Take a task
          • Create a submission
          • Dispute Resolution
      • FAQs
      • OpenR&D Smart Contracts
        • Tasks
        • Escrow
        • Task Drafts
Powered by GitBook
On this page
  1. Products
  2. Xnode

XnodeOS

Last updated 7 months ago

View the

XnodeOS is an operating system derived from work done by the NixOS project but specialized for certain usecases such as web3 nodes and data infrastructure. The operating system is built for several deployment methods including iPXE netboot, ISO and kexec to make it compatible with as many cloud providers as possible, since each can differ in their API capabilities.

Whilst currently in very early stages, this operating system gives openmesh a platform to build it's infrastructure technology on very few dependencies which minimises overhead and upstream dependencies. Being nix-based, deployments are also highly stable and reproducible.

Next features to be added

Currently, the Studio API system enables direct JSON responses to be received by Xnodes for them to convert into nix code and reconfigure themselves, however this system lacks several important features such as version control, rollbacks, CI/CD tests, etc.

Reconfiguration on Xnode will be expanded to support a git-based configuration where the Xnode Studio will directly apply git commits to a repository from the browser, using isomorphic git. This system would enable the previously mentioned features to be built and makes it easier to fully self-host the infrastructure to manage Xnode.

Scalability: If there are a huge number of Xnodes being reconfigured through this infrastructure then PowerDNS can be employed to notify Xnodes through a TXT record when they have a new configuration to pull. This event-based solution would reduce the strain of constant querying (by a search interval) from many Xnodes to the configuration infrastructure.

Reliability / Stability: By enabling reconfiguration infrastructure to be self-hosted by anybody, there can be more than one provider for git hosting, enabling users to avoid relying on a centralized entity.

XnodeOS Github Repo