NDNts nightly build is a set of NPM-compatible tarballs compiled automatically from the development branch of NDNts, Named Data Networking (NDN) libraries for the modern web, distributed on https://ndnts-nightly.ndn.today website.
Users can install NDNts nightly build following these instructions.
However, this website only stores the latest version of NDNts packages.
This has been causing installation conflicts when NPM tries to look for previous versions.
Moreover, as I have declared, I don't care much about backwards compatibility.
With NPM, all published versions are stored indefinitely, so you can continue using an older version without being affected by breaking changes.
On the other hand, once a new nightly build is uploaded, the previous version is overwritten and no longer available for downloads.
You are then forced to cope with the breaking changes I introduce from time to time, possibly at higher frequency than you would like to.
Today, I'm introducing two methods for self-hosting NDNts nightly build.
Both methods allow you to build a specific version of NDNts codebase from a checkout of the NDNts monorepo, and generate a set of tarballs that you can host locally on a server under your control.
Afterwards, you can install NDNts packages from this server, without relying on my website and without being affected by my breaking changes.
Self-Hosted NDNts on an HTTP Server
The following steps allow you to create and host tarballs of one specific version of NDNts.