1 unstable release

0.1.0 Apr 5, 2023

#4 in #mirroring

Unlicense

14KB
118 lines

Doublesite web mirroring tool

Introduction

Doublesite web mirroring tool is CLI tool for serving mirrors including dynamically loaded content.

Doublesite web mirroring tool shares similar goals with popular applications wget and httrack but takes a step further by preserving also dynamically loaded content that is not included in the original page load.

This type of content is becoming more and more dominant with client side rendering is becoming more popular.

Installation

  1. Install rust
  2. Run cargo install --git https://github.com/Kalhama/doublesite.git
    • please mind that the software is still in under contruction and api is excepted to break
  3. Run doublesite --help

Usage

  1. Get HAR (HTTP ARchive) of website(s) you want to backup
  2. Run doublesite website.har
  3. Navigate to http://127.0.0.1:8080 on yoor browser to view the mirror
    • TODO load content through mirror by default #1 and #2

Features

  • Serve mirror of webpage with dynamic content from HAR file

Contributing & support

This project follows [semver] and [conventional commits].

Pull requests, bug reports, questions and feature requests: Github issues

Dependencies

~14–24MB
~329K SLoC