5 releases (3 breaking)
0.4.0 | Sep 17, 2021 |
---|---|
0.3.0 | Sep 17, 2021 |
0.2.0 | Apr 28, 2021 |
0.1.2 | Mar 25, 2021 |
0.1.1 | Mar 23, 2021 |
#7 in #footprint
27 downloads per month
53KB
1.5K
SLoC
excavator
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;
Dependencies
~28–38MB
~614K SLoC