Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pgaskin/crb
Library and tools for parsing and exporting Chrome bookmarks.
https://github.com/pgaskin/crb
bookmarks chrome data-recovery export forensics google-chrome parse
Last synced: about 1 month ago
JSON representation
Library and tools for parsing and exporting Chrome bookmarks.
- Host: GitHub
- URL: https://github.com/pgaskin/crb
- Owner: pgaskin
- License: mit
- Created: 2022-08-29T22:38:25.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-24T12:47:38.000Z (10 months ago)
- Last Synced: 2024-09-30T17:01:58.783Z (about 1 month ago)
- Topics: bookmarks, chrome, data-recovery, export, forensics, google-chrome, parse
- Language: Go
- Homepage:
- Size: 15.6 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# crb
[![PkgGoDev](https://pkg.go.dev/badge/github.com/pgaskin/crb)](https://pkg.go.dev/github.com/pgaskin/crb)
Library and tools for parsing and exporting Chrome bookmarks.
Written against Chromium [main@{2022-08-28}](https://source.chromium.org/chromium/chromium/src/+/aabc28688acc0ba19b42ac3795febddc11a43ede:) (Chrome 106). Should work at least as far back as 2014 (Chrome 40).
```
Usage: crb [options] bookmarks_fileOptions:
-E, --export stringArray export bookmarks HTML to the specified file (- for stdout)
-h, --help show this help text
-q, --quiet don't write info about the bookmarks file to stderr
-t, --tree write the bookmarks tree to stdout (use --verbose to show dates)
-v, --verbose show additional information
``````
Usage: crb-carve [options] file[:[start_offset][:[end_offset]|+length]]...Options:
-h, --help show this help text
-j, --json show information about the recovered files as JSON
-o, --output string write the recovered files to the specified directory
-O, --output-format string output file format (default "bookmarks.{input.basename}-{match.offset}.{bookmarks.checksum}.json")
-q, --quiet don't show information about the recovered filesOutput Fields (--output-format, --json):
input.path input file path
input.basename input file basename
match.offset match offset
match.length match length
bookmarks.barguid chrome bookmarks bar folder guid
bookmarks.checksum chrome bookmarks checksum
bookmarks.date.unix most recent date (unix timestamp)
bookmarks.date.unixmicro most recent date (unix microscond timestamp)
bookmarks.date.yyyymmdd most recent data (yyyymmdd)
bookmarks.count.folders number of folders
bookmarks.count.urls number of bookmarks
output output file basename (not for --output-format)
```