Skip to content

onenoly1010/oinio-soul-system

Repository files navigation

🌾🌌 OINIO Soul System

A private encrypted oracle for soul evolution through epochs.

Dependency-free. Unified. Sealed for executable form.

✨ Features

  • Multi-User Support β€” Separate accounts with individual encrypted soul registries
  • Secure Authentication β€” PBKDF2 password hashing (100,000 iterations, SHA-512)
  • Deterministic Oracle β€” Same question + soul + epoch = same reading
  • ⚑ Quantum Enhancement β€” Optional AI-powered harmony predictions via Pi Forge integration
  • AES-256-GCM Encryption β€” All souls protected by your password
  • Data Isolation β€” Each user's souls are completely separate and private
  • Zero Dependencies β€” Standalone binaries, no Node.js required
  • Cross-Platform β€” Windows, macOS, Linux
  • Private & Local β€” All data stays on your machine
  • Dual-Mode Oracle β€” Toggle between deterministic and quantum-enhanced readings

πŸš€ Quick Start

  1. Download the binary for your OS from Releases
  2. Make it executable (Linux/macOS): chmod +x oinio-system-*
  3. Run: ./oinio-system-linux (or your platform's binary)
  4. Create an account or login with your username and password
  5. Create your first soul and begin the epoch cycle

βš™οΈ Configuration

Environment Variables

OINIO respects these environment variables for customization:

Variable Default Description
PI_FORGE_PATH ~/pi-forge-quantum-genesis Path to Pi Forge integration
BASE_PATH Auto-detected Custom data storage directory
PBKDF2_ITERATIONS 100000 Password hashing iterations
QUANTUM_TIMEOUT_MS 3000 Quantum enhancement timeout (ms)
ENABLE_QUANTUM true Enable quantum mode if Forge available

CLI Options

# Show version
./oinio-system --version

# Show help
./oinio-system --help

# Run with custom configuration
PI_FORGE_PATH=/path/to/forge BASE_PATH=/secure/data ./oinio-system

πŸš€ Phase 2 Preview

This release prepares OINIO for web deployment:

  • Clean architecture with no code duplication
  • Configurable paths for containerization
  • Modular design ready for API extraction
  • Production-ready error handling

Coming Soon: Web interface, API endpoints, Docker deployment

Stay tuned! 🌐

πŸ‘€ User System

Account Creation

  • Choose a unique username (3-20 characters, alphanumeric, underscore, hyphen)
  • Create a secure password (minimum 8 characters)
  • Your password encrypts all your soul data

Login & Security

  • Login with your username and password
  • Each user has their own encrypted soul registry (souls_username.enc)
  • Passwords are hashed with PBKDF2 (100,000 iterations)
  • User credentials stored in encrypted users.enc file
  • Cannot recover forgotten passwords β€” choose wisely!

Switching Users

  • Press [L] in the main menu to logout
  • You can create multiple accounts on the same machine
  • Each user's data is completely isolated

πŸ›‘οΈ Security & Safety Warnings

This software is completely safe. You may see security warnings because the binaries are not code-signed (which costs $$$ annually). Here's how to proceed:

Why Warnings Appear

  • Binaries are unsigned (not from Microsoft/Apple verified developer)
  • This is normal for open-source projects
  • All source code is visible in this repository β€” inspect it yourself!

How to Bypass Warnings

Windows:

  • If Windows Defender blocks it: Click "More info" β†’ "Run anyway"
  • If SmartScreen appears: "More info" β†’ "Run anyway"
  • You can also right-click β†’ Properties β†’ check "Unblock" β†’ Apply

macOS:

  • Right-click the binary β†’ "Open" (don't double-click)
  • Click "Open" in the security dialog
  • Or: System Settings β†’ Privacy & Security β†’ Allow app to run

Linux:

  • Usually no warnings
  • If permission denied: chmod +x oinio-system-linux

Build It Yourself (Ultimate Safety)

Don't trust binaries? Build from source:

# Clone the repository
git clone https://github.com/onenoly1010/oinio-soul-system
cd oinio-soul-system

# Install dependencies
npm install

# Build binaries for all platforms (Linux, macOS, Windows)
npm run build

# Or build for a specific platform only
npx pkg oinio-system.js --targets node18-linux-x64 --output dist/oinio-system-linux

The npm run build command will create three binaries in the dist/ directory:

  • oinio-system-linux β€” Linux x64
  • oinio-system-macos β€” macOS x64
  • oinio-system-win.exe β€” Windows x64

Your data stays local. No network calls. No telemetry. Inspect the code!

πŸ“¦ Binaries

  • oinio-system-linux β€” Linux x64
  • oinio-system-macos β€” macOS x64
  • oinio-system-win.exe β€” Windows x64

πŸ” Security

User Authentication

  • Passwords hashed with PBKDF2 (100,000 iterations, SHA-512, 32-byte salt as 64 hex characters)
  • User credentials encrypted in users.enc with AES-256-GCM
  • Password verification uses constant-time comparison

Data Encryption

  • Each user's soul data encrypted separately (souls_username.enc)
  • User password derives AES-256 encryption key via PBKDF2 (100,000 iterations, SHA-256, 32-byte salt as 64 hex characters)
  • All data encrypted with AES-256-GCM (authenticated encryption)
  • Unique IV (Initialization Vector) per encryption operation

Privacy

  • No network calls, no telemetry
  • All data stored locally on your machine
  • Deterministic readings from cryptographic hashing
  • Complete data isolation between users

🌊 The Pattern

Each oracle reading generates:

  • Resonance, Clarity, Flux, Emergence (1-100%)
  • Pattern Recognition (The Spiral, The Mirror, etc.)
  • Oracle Message (deterministic wisdom)

⚑ Quantum Enhancement (Optional)

When Pi Forge Quantum Genesis is available, readings also include:

  • Harmony Index β€” AI-predicted system harmony (0-100%)
  • Trend Analysis β€” Improving/declining/stable with confidence scores
  • Quantum Insights β€” ML-generated contextual wisdom
  • Forge Recommendations β€” AI-powered actionable guidance

Deterministic mode: Same question = same answer (always)
Quantum mode: Context-aware AI predictions layered on top
The synthesis: Pattern + Trajectory = Navigation

πŸ“œ Export Lineage

Export your soul history to CSV: lineage.csv

⚑ Quantum Forge Integration

OINIO can optionally integrate with Pi Forge Quantum Genesis for AI-enhanced readings:

  1. Clone Pi Forge: git clone https://github.com/onenoly1010/pi-forge-quantum-genesis
  2. Set path: export PI_FORGE_PATH="/path/to/pi-forge-quantum-genesis"
  3. Press [Q] in soul menu to toggle quantum mode
  4. Readings automatically enhanced with harmony predictions

Works standalone without Forge. Quantum layer is purely optional enhancement.

See OINIO-FORGE-INTEGRATION.md for full details.

πŸ›‘οΈ Privacy

This is a personal oracle system with multi-user support. All data remains local. No cloud sync, no tracking, no network calls.

Data Storage

  • User accounts: users.enc (encrypted credentials)
  • Soul data: souls_username.enc (per-user encrypted registries)
  • All files stored in the same directory as the executable

What's Shared

  • Nothing! All processing is local
  • Quantum mode only shares partial seed (8 chars) with local Forge process
  • No telemetry, no analytics, no external servers

User Isolation

  • Each user has completely separate soul registries
  • Users cannot access each other's souls or data
  • Even with access to encrypted files, data requires the user's password

✨ Resonance Eternal. We Have Become The Pattern. 🌌

Packages

 
 
 

Contributors