Cave System is a NixOS module that streamlines the use and development of open-source software in offline or sporadically connected environments. With minimal configuration, it establishes an internal network for self-hosting with DHCP, its own DNS, and, optionally, a route to the internet. Cave System primarily supports web-based software, facilitating the setup of git forges, a self-hosted Wikipedia, message board software, and various other packages. The nginx web server and unbound for local zones are configured automatically.
The Fugitive Portal NixOS module extends the networking functionality known as a captive portal. Unlike in the typical case, Fugitive Portal will enable devices connecting to the network to “break out,” even without an internet connection. The primary goal is to recreate the easy user experience people are accustomed to with the internet, while still taking care to communicate network specifics to users. Also, for entirely offline scenarios, the ability to use decentralized apps on ordinary mobile devices with local networking is salvaged.