Imagine a world where everything you browse online is saved and accessible, even when you're offline. That's the magic of DownloadNet (dn).
If you’re not familiar with Git or npm, this is the easiest way to get started:
npm i -g downloadnet@latest
dn
[!NOTE] Make sure you have Node.js installed before attempting to use npm. If you're new to npm, see the next section for guidance.
If you’ve never used npm before, don’t worry—it’s easy to get started.
To install nvm:
nvm install node
[!TIP] Using nvm allows you to easily switch between Node.js versions and manage your environment more effectively.
If you like to tinker and want to build the binary yourself, here’s how:
Download Git: If you haven’t used Git before, download and install it from git-scm.com.
Clone the Repository:
git clone https://github.com/dosyago/DownloadNet.git
Navigate to the Project Directory:
cd DownloadNet
Install Dependencies:
npm i
Build the Binary:
npm run build
Find Your Binary: The newly built binary will be in the ./build/bin
directory, ready to be executed!
Want to get dn up and running without building a binary? No problem!
git clone https://github.com/dosyago/DownloadNet.git
cd DownloadNet
npm i
npm start
And just like that, you’re archiving!
dn runs as an intercepting proxy, hooking into your browser's internal fetch cycle. Once you fire up dn, it automatically configures your browser, and you’re good to go. Everything you browse is archived, and you can choose to save everything or just what you bookmark.
[!CAUTION] As your archive grows, you may encounter performance issues. If that happens, you can adjust the memory settings by setting environment variables for NODE runtime arguments, like
--max-old-space-size
.
Once dn is running, your archive is at your fingertips. Just go to http://localhost:22120
in your browser. Your archive’s control panel opens automatically, and from there, you can search, configure settings, and explore everything you’ve saved.
dn’s interface is basic but functional. It’s not about flashy design; it’s about delivering what you need—offline access to the web, as if you were still connected.
As your archive grows, you may want to adjust where it's stored, manage memory settings, or blacklist domains you don’t want to archive. All of these settings can be tweaked directly from the control panel or command line.
With dn, you’ll never lose track of anything you’ve read online. It’s all right there in your own offline archive, fully searchable and always accessible. Whether you're in save mode or serve mode, dn keeps your digital life intact.
:arrow_down: Download | :rocket: Install | :runner: Run | :mag_right: Never Lose Anything Again