magik6k / accessplot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usage:

1. Install FUSE

2.
$ go build -o recacc main.go
$ mkdir /tmp/mnt
$ recacc /tmp/mnt / | pv > access.json

A tracked filesystem mirroring `/` Will be mounted at `/tmp/mnt`.
Do the thing you want to record in /tmp/mnt, then

$ fusermount -u /tmp/mnt

This should stop the recording.

You should be able to open vis.html now to see the result (The `access.json` file
needs to be next to it).

You can publish the visualization to IPFS with `ipfs add -w access.json vis.html`

Note: `main.go` and `vis.html` contain some hardcoded parameters which can be tuned
based on needs

Example output: https://ipfs.io/ipfs/QmSn3a1NsKTJ8YWxgaVGrJbCGGUuWPfKMVZQvakc5EXgT9/vis.html

License:
Dual-licensed under MIT+Apache 2.0.

Parts of the code borrowed from go-fuse, licensed under the New BSD License.
See https://github.com/hanwen/go-fuse/blob/master/LICENSE

About

License:Other


Languages

Language:Go 88.3%Language:HTML 11.7%