excavator

Crates.ioexcavator
lib.rsexcavator
version0.4.0
sourcesrc
created_at2021-03-23 04:52:54.846225
updated_at2021-09-17 10:00:35.655555
descriptionVisualize your digital footprint
homepagehttps://ichnion.github.io/website/
repository
max_upload_size
id372443
size113,280
chansuke (chansuke)

documentation

README

excavator

Cargo Test License: GPL v3 excavator at crates.io

Visualize your digital footprint.

Installing Excavator

Compiling from source

You need to have a package manager called cargo in your local.

If you already have got rustc installed in your local, you also have cargo installed locally.

And then you can install with this command.

$ cargo install --git https://github.com/ichnion/excavator --branch develop

Install from crates.io

You can also install from package registry.

$ cargo install excavator

Install from Homebrew

$ brew tap ichnion/tap
$ brew install excavator

Update to the latest version

$ brew upgrade ichnion/tap/excavator

How to use Excavator

Excavator read and store your exported digital data. Currently, we support part of Google Takeout and Facebook data.

Once you specify the directory, for instance Google Takeout, excavator recursively find an applicable file and read the data.

$ excavator read ~/Downloads/Takeout // Downloaded Google Takeout directory

Or you can specify the single file cargo install

$ excavator read Location History.json // A single file from downloaded Google Takeout

Note: To enforce Delete Cascade on tables with Foreign Keys in Sqlite, the following has to be set before deletions:

sqlite> PRAGMA foreign_keys = ON;
Commit count: 0

cargo fmt