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-coreImportant 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/cliOr clone the repo:
git clone https://github.com/vespo92/ChicagoForest.netp2p-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-corerouting
@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/routingshared-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-typeswireless-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-meshsdwan-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-bridgeipv7
@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/ipv7ipv7-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-adapteranon-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-routingfirewall
@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/firewallhardware-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-halnode-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-deploycli
@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/cliPackage 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.