Skip to content
Self aware network
JavaScript C++ CSS HTML C Objective-C Emacs Lisp
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Build Status


Knowing yourself is the beginning of all wisdom ― Aristotle

SAN (Self Aware Network) is an experiment about the future of architecture. The network understands its own topology, a first step towards being able to dynamically adapt to its environment.

SAN is an intermediate step: Manifesto

Getting started

  1. Build nodes, edges, and the root node.

  2. Program the root node and the nodes.

  3. Connect the root node to the computer.

  4. Run the web app.

There may be apps built on top of the system.

Photo of setup at Maker Faire Rome 2018


  • Cong Nguyen for helping with PCB design

  • David Mickisch for mathematical advise and for writing the experimental San-Optimizer

  • Herbert Poetzl for advice on electronics and for the suggestion to use optical communication between nodes


Except where noted otherwise, files are licensed under the WTFPL.

Copyright © 2018–2019 Felix E. Klee

This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the COPYING file for more details.

You can’t perform that action at this time.