SolarNET.HuB (SNH) is a multi-layer project that includes, among other things, a physical object in the form of a pre-configured easy-to-use device.
Our current software design includes everything you need to work autonomously, safely and ecologically, and it is able to run all the hardware it contains, including a RaspberryPi, a PiJuice BC7X power platform (a battery) and a Solar Panel.
The kit contains a required minimum components for proper operation, although it is totally expandable. When you submit your request to acquire one, you can choose if you want to start from the basic kit or from versions with more components.
We have paranoically and efficiently configured all the layers that make it up, including encryption and distribution of data, to prevent a single failure point.
In addition, we have built a whole Operating System from scratch, safe, multilayer and resilent. In case of any failure related to software, when restarting the kit everything will be restored as when you have acquired it.
Through a container technology, we managed to differentiate the most internal part of the artifact from the part that uses who acquires it, so that it is very complicated that something can fail. We have also created an update system using Cloud Computing, which facilitates having the latest versions without losing data and almost immediately for all the inhabitants that requires it.
In the following video we can see how the first prototype [01/2023] of the kit starts since the electric cable is connected, until it shows the desktop applications.
Because it must make checks to obtain the most optimal resolution (in this case HDMI_TV: 1920×1080), the start time is: 42 seconds
SolarNET.HuB (SNH) starting prototype has compilation and configured its own kernel so that it works correctly and safely with Raspberrypi (64-Bit) and all software (Operating system and applications) and hardware (peripherals and sensors) that the kit has.
snh% Linux raspberrypi3-64 5.4.72-v8 #1 SMP PREEMPT Mon Oct 19 11:12:20 UTC 2020 aarch64 GNU/Linux
SolarNET.HuB (SNH) starting prototype has compilation and configured its own Operating system (from scratch) that we have baptized as “SNH-OS”. It has been built using a Linux distribution system for embedded devices called Yocto.
snh% Poky (Yocto Project Reference Distro) 3.1.13 raspberrypi3-64
SolarNET.HuB (SNH) starting prototype is using, inside the container technology, a top-level layer OS distribution that supports ARM architecture family for 64-Bits kernel, and that contains a fully functional base package system, called GNU/Linux Debian.
snh% Debian GNU/Linux 10 (buster)
SolarNET.HuB (SNH) starting prototype contains a fully functional base package system that allows you to make, within the possibilities of the hardware, a large number of operations: network connections, device discovery, open documents, file handling, packages decompression, etc.
The kit allows you to use any screen, including tactical, which can be connected by an HDMI cable. We have included an application so you can handle the display configuration, change the resolution (and other display options), even double the screen.
The kit allows you to use any USB keyboard, although it contains a virtual keyboard application that you can use with a tactical screen or with the mouse.
The kit uses a connection manager for embedded devices called ConnMan which is designed to be slim and to use as few resources as possible. It is a fully modular system that can be extended, through plug-ins, to support all kinds of wired or wireless technologies.
SolarNET.HuB (SNH) starting prototype contains a fully functional management system composed of different tools.
The kit does not keep logs that are privacy-relevant for the user (it only has some related to system performance), so that if it falls into unwanted hands, it is very complicated to make reverse engineering of the previous actions. It also routes connections through proxies (including DNS resolutions) making practically impossible the discovery of the origin of requests and only allows access through encrypted channels with the aim of making more difficult possible data interception attacks (ex: Man-in-the-middle attack).
It has a wide variety of uses, from aiding security by filtering traffic; to caching web, DNS and other computer network lookups for a group of people sharing network resources; to speeding up a web server by caching repeated requests. It can be configured to use on-disk cache and serve cached content when offline and perform various forms of content filtering.
The kit has a lightweight, easy to configure DNS (encrypted) forwarder, designed to provide DNS (and optionally DHCP and TFTP) services to a small-scale network called DNSMasq. It can serve the names of local machines which are not in the global DNS.
Using it makes more difficult to trace a user's Internet activity because it directs Internet traffic through a free, worldwide, volunteer overlay network, consisting of more than six thousand relays, to conceal a user's location and usage from anyone performing network surveillance or traffic analysis.
SolarNET.HuB (SNH) starting prototype has different applications related to the use of the Internet (surfing the web, sending and receiving email, chatting, making VoIP calls, etc.), which are configured by default with certain
paranoia parameters that allow a safe experience.
You can visit the roadmap to see what state is the current development and what are the future implementations that are desired to achieve.