ebd

module
v0.0.0-...-cd75e6d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2020 License: Apache-2.0

README

ebd

GitHub license

ebd (from python version's name extract-browser-data.py) is a library meant for data manipulation of browser profiles written in Go

WARNING The library is very early in development

The library provides easy reading and writing of browser data, currently supported features are

Browser State Detection (1) Bookmarks Cookies History Extension List (2) Account Info (3)
Chromium-based Done TODO TODO (4) TODO TODO TODO
Firefox-based Done TODO TODO TODO TODO TODO
  1. There are 3 states

    • Closed - the browser is not using it anymore
    • Running - the browser is using it currently
    • Unknown - the browser has crashed or the profile is corrupted
  2. Returns list of extensions installed, with their info like

    • ID
    • Version
    • Author
    • Description
    • Link to extension page where it can be installed
  3. Account information like email of the account (can be used to check if there is an account signed in)

  4. Chromium encrypts the cookies, so this may be a pain

This library is base of cbsync

ebdutil

ebdutil is a CLI application that can do all the things the library can but with easy to use command-line interface that outputs JSON or YAML

Browser Support

The library will support Firefox and Chromium based browsers

License

Licensed under Apache License 2.0

Credits

Huge thanks to the following projects

Directories

Path Synopsis
Package chromium contains code specific to Chromium browser
Package chromium contains code specific to Chromium browser
Package firefox contains code specific to Firefox browser
Package firefox contains code specific to Firefox browser
Package profile contains base profile api
Package profile contains base profile api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL