nexus-niix-website/static/docs/index.md

3.9 KiB

Nexus NIIX Documentation

Welcome to the Nexus NIIX documentation. Here you'll find everything you need to understand and use our sovereign technology stack.

Quick Start

Installation

# Install NexusOS
git clone https://git.sovereign-society.org/nexus/nexus.git
cd nexus
./bootstrap.sh

Your First Project

# Create a new sovereign project
nexus new my-app
cd my-app
nexus run

Core Concepts

Sovereign by Design

Nexus NIIX is built around the principle of user sovereignty:

  • No external dependencies
  • No vendor lock-in
  • Full cryptographic verification
  • Your keys, your data

Content-Addressed Storage

Every piece of data in Nexus NIIX has a cryptographic identity:

  • Integrity: Verify data hasn't been tampered with
  • Deduplication: Automatically detect identical content
  • Referencing: Use content hashes as permanent URLs

Mesh Networking

Decentralized peer-to-peer communication without central points of failure.

Ecosystem

NexFS

Native Zig flash filesystem optimized for:

  • IoT sensors (nexfs-core: ~40KB)
  • Personal devices (nexfs-sovereign: ~120KB)
  • Home servers (nexfs-mesh: ~200KB)

Rumpk

Runtime package manager with:

  • Cryptographic signing
  • Content-addressed storage
  • Dependency resolution
  • Secure execution

Nip

Package format specification:

  • Dependency declarations
  • Version constraints
  • Cryptographic manifests
  • Distribution-agnostic

Architecture

┌─────────────────────────────────────────┐
│           Nexus NIIX Stack              │
├─────────────────────────────────────────┤
│  Application Layer (Your Code)          │
├─────────────────────────────────────────┤
│  Rumpk (Package Manager)                │
├─────────────────────────────────────────┤
│  Nip (Package Format)                   │
├─────────────────────────────────────────┤
│  NexFS (Filesystem)                     │
├─────────────────────────────────────────┤
│  Hardware (Flash, Memory, CPU)          │
└─────────────────────────────────────────┘

Configuration

System Requirements

  • Minimum: 1GB RAM, 10GB storage
  • Recommended: 2GB RAM, 50GB storage
  • Supported: x86_64, ARM64, RISC-V

Environment Variables

NEXUS_HOME=~/.nexus
NEXUS_DATA=/data/nexus
NEXUS_LOG_LEVEL=info

API Reference

Core CLI Commands

Command Description
nexus init Initialize new project
nexus build Build project
nexus run Run development server
nexus deploy Deploy to production
nexus update Update Nexus NIIX
nexus doctor System diagnostics

Programmatic API

import { Nexus } from '@nexus/core';

const nexus = new Nexus({
  home: '~/.nexus',
  data: '/data/nexus'
});

// Create a new project
await nexus.create('my-app');

// Install a package
await nexus.install('rumpk');

// Run a command
await nexus.run('echo "Hello, Sovereign!"');

Support

License

Nexus NIIX is licensed under the LSL-1.0 (Libertaria Source License 1.0).

See LICENSE for details.