Skip to content

Latest commit

 

History

History
150 lines (127 loc) · 11.2 KB

components_overview.md

File metadata and controls

150 lines (127 loc) · 11.2 KB

overview components

Current grid owner: xmonader

All components are apache2 licensed unless mentioned differently

Zero-OS

our base operating system + storage + db _ network components

  • core
  • webservices
    • 0-bootstrap: This web service provides dynamic construction of iPXE scripts for booting and bootstrapping Zero-OS
    • 0-hub: Everything needed to serve, upload, merge, and manage flists, as well as convert docker images to flists
    • 0-hub-gw Allows to protect backend Zero-DB for Hub uploads with protection.
  • storage components
    • 0-fs: The storage layer of our container and vm technology.
    • 0-db
      • 0-db: A super fast and efficient key-value store redis-protocol with fast indexing
      • 0-db-fs: filesystem read/write on top of 0-db
    • flist: dedupe, metadata format for our cacheable filesystem layer to boot vm & containers from
      • 0-flist: Tool to create and manage flists. The flist file format creates a small file with enough information to make a complete filesystem available without the data payload itself
      • flist-builder: autobuilder config template
    • quantum safe storage system
  • network
    • rmb: reliable message bus for Zero-OS and other TFGrid components
    • nnc NNC is network copy tool that copies traffic from source to destination across network namespaces.
    • planetary network ui
    • mycelium network: next get planetary network: now called mycelium
    • tcprouter SNI based router
    • webgw gateway between ipv4 and backend networks
    • logagg log aggregator that receive log streams over web socket then handle it as configured
    • tailstream streams the output based on command line config supports (console, redis, websockets)
    • whereisip Small webservice using GeoLite2 database to give geographic information about IP address location
  • supporting
    • vbuilders: builders for components as used in stack
    • zos-config global zos configurations for nodes on all networks
    • rPGP rPGP bindings in rust
    • tf-images list of supported flists
    • coredns-redis coredns redis plugin for dynamic DNS records

Owner: azmy

Web3GW

  • web3gw : gateway component part of 3bot, allows any consumer to talk to web3/2 and TFGrid over json/openrpc
  • web3gw-deployer

Owner: Xmonader

TFChain + Blockchain Related Components

Owner: Rob

SDK, Clients, Browser Plugin

Owners: Azmy, Hanafy

TFConnect = our mobile app + identity management + kyc components

Our mobile app, network overlay and identity management

Owners: Xmonader

FreeFlow Twin / Initial 3bot

Deployment Tools for TFGrid