netget

NetGet

Rust NetGet not yet available, please refer to its Github Repository: https://github.com/neurons-me/netget


What is neurons.me?

neurons.me is a sovereign semantic compute stack. It lets any person or machine own a cryptographic identity, bind it to a namespace, run it as an HTTP daemon, and render it as a user interface — without depending on any central service.

Layer Package Role
Kernel this.me Schema-free reactive memory. Derives identity from a seed.
Identity cleaker Namespace resolver. Projects .me into a surface.
Runtime monad HTTP daemon. Exposes a namespace over HTTP. Runs the mesh.
Gateway netget Routes incoming requests to the correct monad.
Interface this.gui React component library. Renders the semantic surface.

This package: netget

netget is the gateway layer of the neurons.me stack. It sits at the edge of a node — listening on HTTP and HTTPS — and routes requests to whichever monad owns the incoming hostname.

It generates nginx/OpenResty configuration from a live routing table. The routing table is checked every second by a Lua timer, so changes take effect immediately without restarting the server.

Monads register themselves with netget via POST /apps/report. When a request arrives for suign.neurons.me, netget looks up the registered monad for that namespace and proxies the request to it.

npm i -g netget
netget   # starts the gateway, opens CLI

Depends on: monad instances that register themselves for routing. Consumed by: the public internet — all external traffic enters the stack through netget.