Bookmarks intelligence in Firefox

Proof Of Concept 2

1. sample Bookmarks.csv in Firefox

"checksum","roots__bookmark_bar__children__children__date_added","roots__bookmark_bar__children__children__guid","roots__bookmark_bar__children__children__id","roots__bookmark_bar__children__children__name","roots__bookmark_bar__children__children__type","roots__bookmark_bar__children__children__url"
"5f768309166a824ee3c429310f5f2801","12283833653791385","d8d908c7-ae9d-4af0-9bf7-e90b49eeaaab","1","","url","google.com"

2. sample Bookmarks.md in Firefox

|checksum|roots__bookmark_bar__children__children__date_added|roots__bookmark_bar__children__children__guid|roots__bookmark_bar__children__children__id  |roots__bookmark_bar__children__children__name|roots__bookmark_bar__children__children__type|roots__bookmark_bar__children__children__url|
|--------|---------------------------------------------------|---------------------------------------------|---------------------------------------------|---------------------------------------------|---------------------------------------------|--------------------------------------------|
|5f768309166a824ee3c429310f5f2801|12283833653791385                                  |d8d908c7-ae9d-4af0-9bf7-e90b49eeaaab         |1                                            |                                             |url                                          |google.com                                  |

3. sample Bookmarks.json in Firefox

{
   "checksum": "5f768309166a824ee3c429310f5f2801",
   "roots": {
      "bookmark_bar": {
         "children": [ {
            "children": [ {
               "date_added": "12283833653791385",
               "guid": "d8d908c7-ae9d-4af0-9bf7-e90b49eeaaab",
               "id": "1",
               "name": "",
               "type": "url",
               "url": "google.com"
            }, {
               "date_added": "13282226653791385",
               "guid": "e8d908c7-ae9d-4af0-9bf7-e90b49eeaaab",
               "id": "2",
               "name": "",
               "type": "url",
               "url": "gorazy.com"
            },
         ],
         "date_added": "53283836064181830",
         "date_modified": "53286318399102380",
         "guid": "0dc5e13g-2hia-5j74-951f-3k233fe6c908",
         "id": "1",
         "name": "Bookmarks",
         "type": "folder"
      },
      "other": {
         "children": [  ],
         "date_added": "11282816063181841",
         "date_modified": "0",
         "guid": "82b081ec-3ee3-529c-8475-ab6c344590dd",
         "id": "2",
         "name": "Other bookmarks",
         "type": "folder"
      },
   },
   "version": 1
}

4. sample Bookmarks.sql in Firefox

CREATE TABLE mytable(
   checksum                                        VARCHAR(32) NOT NULL PRIMARY KEY
  ,roots_bookmark_bar_children_children_date_added VARCHAR(17) NOT NULL
  ,roots_bookmark_bar_children_children_guid       VARCHAR(36) NOT NULL
  ,roots_bookmark_bar_children_children_id         BIT  NOT NULL
  ,roots_bookmark_bar_children_children_name       VARCHAR(30)
  ,roots_bookmark_bar_children_children_type       VARCHAR(3) NOT NULL
  ,roots_bookmark_bar_children_children_url        VARCHAR(10) NOT NULL
);
INSERT INTO mytable(checksum,roots_bookmark_bar_children_children_date_added,roots_bookmark_bar_children_children_guid,roots_bookmark_bar_children_children_id,roots_bookmark_bar_children_children_name,roots_bookmark_bar_children_children_type,roots_bookmark_bar_children_children_url) VALUES ('5f768309166a824ee3c429310f5f2801','12283833653791385','d8d908c7-ae9d-4af0-9bf7-e90b49eeaaab',1,NULL,'url','google.com');

5. sample Bookmarks.bibtext in Firefox

% NETSCAPE-Bookmark-file-1
% This is an automatically generated file. It will be read and overwritten. Do Not Edit! 
@DOCTYPE{title="Bookmarks", h1="Bookmarks"}
@DT{item1, HREF="www.linux.org" ADD_DATE="1441686100" LAST_VISIT="1341286100" LAST_MODIFIED="0941286100" TITLE="linux" ICON=""} 
@DT{item2, HREF="www.ytb.com" ADD_DATE="1441686100" LAST_VISIT="1341286100" LAST_MODIFIED="0941286100" TITLE="ytb" ICON="ZBvaw=="} 
@DT{item3, HREF="opensource.org" ADD_DATE="1441686100" LAST_VISIT="1341286100" LAST_MODIFIED="0941286100" TITLE="src" ICON="Za2w=="}