netget

netget ยท Python ๐Ÿ

Status: In development

The Python implementation of netget is currently in development. https://github.com/neurons-me/netget

Install

pip install netget

โ†’ Back to 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.