šŸ“¦Open Source Packages

Chicago Forest Packages

Modular npm packages for building decentralized, privacy-preserving P2P networks. Each package handles a specific aspect of mesh networking.

npm install @chicago-forest/p2p-core

Important Disclaimer: AI-Generated Theoretical Framework

This entire website and all its content is an AI-generated theoretical framework created as an exploratory exercise to envision potential pathways to net-zero energy solutions. This is NOT a real, operational network, nor are there any actual plasma forest installations.

All technical specifications, protocols, and implementations described here are speculative interpretations of historical research by Tesla, Mallove, Moray, and others. This project represents hope and vision for sustainable energy futures, not existing technology or proven solutions.

No claims of working devices or energy generation are being made. This is a conceptual exploration and should be understood as such. Any real-world implementation would require extensive scientific validation, engineering development, and regulatory approval.

Generated by AI as a theoretical exercise in sustainable energy visioning. Not investment advice or scientific fact.

Quick Install

Install all packages at once using the CLI, or pick individual packages for your needs:

Install CLI globally:

npm install -g @chicago-forest/cli

Or clone the repo:

git clone https://github.com/vespo92/ChicagoForest.net
Core
šŸ”Œ
Beta

p2p-core

@chicago-forest/p2p-core

Core P2P primitives including node identity, peer discovery, and connection management

Features:

  • āœ“Ed25519 cryptographic identity
  • āœ“Kademlia DHT peer discovery
  • āœ“Connection lifecycle management
npm install @chicago-forest/p2p-core
šŸ›¤ļø
Beta

routing

@chicago-forest/routing

Unified routing layer integrating multiple protocols with intelligent path selection

Features:

  • āœ“Multi-protocol aggregation
  • āœ“Configurable path selection policies
  • āœ“Route metrics and monitoring
npm install @chicago-forest/routing
šŸ“
Stable

shared-types

@chicago-forest/shared-types

TypeScript type definitions shared across all Chicago Forest packages

Features:

  • āœ“Comprehensive type coverage
  • āœ“Strict TypeScript support
  • āœ“Protocol message types
npm install @chicago-forest/shared-types
Networking
šŸ“”
Alpha

wireless-mesh

@chicago-forest/wireless-mesh

WiFi Direct, ad-hoc networking, and mesh routing protocols (BATMAN-adv, OLSR, Babel)

Features:

  • āœ“BATMAN-adv mesh routing
  • āœ“OLSR and Babel support
  • āœ“Link quality monitoring
npm install @chicago-forest/wireless-mesh
šŸŒ‰
Alpha

sdwan-bridge

@chicago-forest/sdwan-bridge

SD-WAN tunnel management with WireGuard, VXLAN, and traffic engineering

Features:

  • āœ“WireGuard tunnel support
  • āœ“VXLAN overlay networks
  • āœ“Multi-path load balancing
npm install @chicago-forest/sdwan-bridge
🌐
Alpha

ipv7

@chicago-forest/ipv7

Experimental IPV7 protocol with 256-bit addresses and mesh-native routing

Features:

  • āœ“256-bit address space
  • āœ“Geohash-based routing
  • āœ“Cryptographic identity
npm install @chicago-forest/ipv7
šŸ”„
Alpha

ipv7-adapter

@chicago-forest/ipv7-adapter

Bridge between IPV7 and traditional IPv4/IPv6 networks

Features:

  • āœ“Address translation
  • āœ“Packet encapsulation
  • āœ“IPv6 compatibility mode
npm install @chicago-forest/ipv7-adapter
Privacy
šŸ§…
Alpha

anon-routing

@chicago-forest/anon-routing

Tor-inspired onion routing for anonymous, censorship-resistant communication

Features:

  • āœ“Multi-hop encrypted circuits
  • āœ“Hidden services support
  • āœ“Traffic padding
npm install @chicago-forest/anon-routing
Infrastructure
šŸ›”ļø
Alpha

firewall

@chicago-forest/firewall

Chicago Forest Firewall engine with OPNsense integration and rule generation

Features:

  • āœ“nftables/iptables generation
  • āœ“OPNsense config export
  • āœ“Fluent rule builder DSL
npm install @chicago-forest/firewall
šŸ”§
Alpha

hardware-hal

@chicago-forest/hardware-hal

Hardware abstraction for WiFi adapters, LoRa radios, and 60GHz backhaul

Features:

  • āœ“WiFi adapter abstraction
  • āœ“LoRa SX1262/SX1276 support
  • āœ“60GHz backhaul interface
npm install @chicago-forest/hardware-hal
🐳
Alpha

node-deploy

@chicago-forest/node-deploy

Deployment configurations for Docker, Kubernetes, and VMs with NIC passthrough

Features:

  • āœ“Docker Compose configs
  • āœ“Kubernetes manifests
  • āœ“cloud-init for VMs
npm install @chicago-forest/node-deploy
Tools
šŸ’»
Beta

cli

@chicago-forest/cli

Command-line interface for node management, deployment, and network operations

Features:

  • āœ“10+ CLI commands
  • āœ“Node initialization
  • āœ“Peer management
npm install -g @chicago-forest/cli

Package Architecture

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│                     @chicago-forest/cli                      │
│              (Command-line interface for all operations)     │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
                              │
    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
    │                         │                         │
    ā–¼                         ā–¼                         ā–¼
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”       ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”       ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│   routing   │       │  wireless-  │       │  anon-routing   │
│  (unified)  │◄─────►│    mesh     │       │   (privacy)     │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜       ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜       ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
    │                         │                         │
    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
                              │
                              ā–¼
                    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
                    │    p2p-core     │
                    │ (peer discovery │
                    │   & identity)   │
                    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
                              │
                              ā–¼
                    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
                    │  shared-types   │
                    │  (TypeScript)   │
                    ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

Ready to Build?

Start with our getting started guide or dive into the source code on GitHub.