2017-02-20 02:47:35 -05:00
# monolith
2017-02-20 02:51:24 -05:00
2019-08-22 23:17:15 -04:00
A data hoarder's dream come true: bundle any web page into a single HTML file.
You can finally replace that gazillion of open tabs with a gazillion of .html files stored somewhere on your precious little drive.
2017-02-20 02:51:24 -05:00
2019-08-22 23:17:15 -04:00
Unlike conventional "Save page as…", `monolith` not only saves the target document,
it embeds CSS, image, and JavaScript assets **all at once** , producing a single HTML5 document that is a joy to store and share.
2017-02-20 02:51:24 -05:00
2019-08-22 23:17:15 -04:00
If compared to saving websites with `wget -mpk` , `monolith` embeds all assets as data URLs and therefore displays the saved page exactly the same, being completely separated from the Internet.
2017-02-20 02:51:24 -05:00
2019-08-22 23:17:15 -04:00
<!-- `This program works both on remote and local targets. -->
2017-02-20 02:51:24 -05:00
2019-08-22 23:17:15 -04:00
### Installation
$ git clone https://github.com/Y2Z/monolith.git
$ cd monolith
2019-08-23 22:54:45 +04:30
$ cargo install --path .
2017-02-20 02:51:24 -05:00
### Usage
2019-08-23 03:38:31 -04:00
$ monolith https://lyrics.github.io/db/p/portishead/dummy/roads/ > portishead-roads-lyrics.html
2017-02-20 02:51:24 -05:00
### Options
2019-08-23 05:15:21 -04:00
- `-i` : Remove images
2019-08-23 06:09:32 -04:00
- `-j` : Exclude JavaScript
2019-08-23 14:33:18 -04:00
- `-u` : Specify custom User-Agent
2017-02-20 02:51:24 -05:00
### License
2019-08-22 23:17:15 -04:00
The Unlicense
<!-- Microtext -->
< sub > Keep in mind that `monolith` is not aware of your browser's session</ sub >