├── .gitignore ├── README.md ├── examples └── simple-webserver │ ├── platformio.ini │ └── src │ └── simple-webserver.ino ├── images └── logo.svg ├── include ├── husarnet.h └── husarnet │ ├── api_server │ ├── dashboard_api_proxy.h │ └── server.h │ ├── compression_layer.h │ ├── config_storage.h │ ├── device_id.h │ ├── fstring.h │ ├── hooks_manager.h │ ├── husarnet_config.h │ ├── husarnet_manager.h │ ├── identity.h │ ├── ipaddress.h │ ├── layer_interfaces.h │ ├── licensing.h │ ├── logging.h │ ├── multicast_layer.h │ ├── ngsocket.h │ ├── ngsocket_crypto.h │ ├── ngsocket_messages.h │ ├── peer.h │ ├── peer_container.h │ ├── peer_flags.h │ ├── ports │ ├── dummy_task_priorities.h │ ├── esp32 │ │ ├── port.h │ │ ├── tun.h │ │ └── user_interface.h │ ├── fat │ │ └── filesystem.h │ ├── linux │ │ ├── port.h │ │ └── tun.h │ ├── macos │ │ ├── port.h │ │ ├── tun.h │ │ └── types.h │ ├── port.h │ ├── port_interface.h │ ├── sockets.h │ └── windows │ │ ├── networking.h │ │ ├── port.h │ │ └── tun.h │ ├── queue.h │ ├── security_layer.h │ ├── string_view.h │ ├── timer.h │ ├── util.h │ └── websetup.h ├── lib └── libhusarnet.a └── library.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/README.md -------------------------------------------------------------------------------- /examples/simple-webserver/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/examples/simple-webserver/platformio.ini -------------------------------------------------------------------------------- /examples/simple-webserver/src/simple-webserver.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/examples/simple-webserver/src/simple-webserver.ino -------------------------------------------------------------------------------- /images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/images/logo.svg -------------------------------------------------------------------------------- /include/husarnet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet.h -------------------------------------------------------------------------------- /include/husarnet/api_server/dashboard_api_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/api_server/dashboard_api_proxy.h -------------------------------------------------------------------------------- /include/husarnet/api_server/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/api_server/server.h -------------------------------------------------------------------------------- /include/husarnet/compression_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/compression_layer.h -------------------------------------------------------------------------------- /include/husarnet/config_storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/config_storage.h -------------------------------------------------------------------------------- /include/husarnet/device_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/device_id.h -------------------------------------------------------------------------------- /include/husarnet/fstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/fstring.h -------------------------------------------------------------------------------- /include/husarnet/hooks_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/hooks_manager.h -------------------------------------------------------------------------------- /include/husarnet/husarnet_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/husarnet_config.h -------------------------------------------------------------------------------- /include/husarnet/husarnet_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/husarnet_manager.h -------------------------------------------------------------------------------- /include/husarnet/identity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/identity.h -------------------------------------------------------------------------------- /include/husarnet/ipaddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ipaddress.h -------------------------------------------------------------------------------- /include/husarnet/layer_interfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/layer_interfaces.h -------------------------------------------------------------------------------- /include/husarnet/licensing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/licensing.h -------------------------------------------------------------------------------- /include/husarnet/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/logging.h -------------------------------------------------------------------------------- /include/husarnet/multicast_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/multicast_layer.h -------------------------------------------------------------------------------- /include/husarnet/ngsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ngsocket.h -------------------------------------------------------------------------------- /include/husarnet/ngsocket_crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ngsocket_crypto.h -------------------------------------------------------------------------------- /include/husarnet/ngsocket_messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ngsocket_messages.h -------------------------------------------------------------------------------- /include/husarnet/peer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/peer.h -------------------------------------------------------------------------------- /include/husarnet/peer_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/peer_container.h -------------------------------------------------------------------------------- /include/husarnet/peer_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/peer_flags.h -------------------------------------------------------------------------------- /include/husarnet/ports/dummy_task_priorities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/dummy_task_priorities.h -------------------------------------------------------------------------------- /include/husarnet/ports/esp32/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/esp32/port.h -------------------------------------------------------------------------------- /include/husarnet/ports/esp32/tun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/esp32/tun.h -------------------------------------------------------------------------------- /include/husarnet/ports/esp32/user_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/esp32/user_interface.h -------------------------------------------------------------------------------- /include/husarnet/ports/fat/filesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/fat/filesystem.h -------------------------------------------------------------------------------- /include/husarnet/ports/linux/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/linux/port.h -------------------------------------------------------------------------------- /include/husarnet/ports/linux/tun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/linux/tun.h -------------------------------------------------------------------------------- /include/husarnet/ports/macos/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/macos/port.h -------------------------------------------------------------------------------- /include/husarnet/ports/macos/tun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/macos/tun.h -------------------------------------------------------------------------------- /include/husarnet/ports/macos/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/macos/types.h -------------------------------------------------------------------------------- /include/husarnet/ports/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/port.h -------------------------------------------------------------------------------- /include/husarnet/ports/port_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/port_interface.h -------------------------------------------------------------------------------- /include/husarnet/ports/sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/sockets.h -------------------------------------------------------------------------------- /include/husarnet/ports/windows/networking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/windows/networking.h -------------------------------------------------------------------------------- /include/husarnet/ports/windows/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/windows/port.h -------------------------------------------------------------------------------- /include/husarnet/ports/windows/tun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/ports/windows/tun.h -------------------------------------------------------------------------------- /include/husarnet/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/queue.h -------------------------------------------------------------------------------- /include/husarnet/security_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/security_layer.h -------------------------------------------------------------------------------- /include/husarnet/string_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/string_view.h -------------------------------------------------------------------------------- /include/husarnet/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/timer.h -------------------------------------------------------------------------------- /include/husarnet/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/util.h -------------------------------------------------------------------------------- /include/husarnet/websetup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/include/husarnet/websetup.h -------------------------------------------------------------------------------- /lib/libhusarnet.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/lib/libhusarnet.a -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarnet/husarnet-esp32-platformio/HEAD/library.json --------------------------------------------------------------------------------