README 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. bopen — bookmark opener
  2. This script reads bookmarks from Firefox' exported bookmarks.json, presents
  3. them in dmenu, and finally opens the choice in a web browser.
  4. The final goal of bopen shall be unifying bookmarks from all the different
  5. browsers, and making them accessible via one browser-independent interface.
  6. Why?
  7. ----
  8. Bookmark fragmentation by multiple browsers and profiles, unsynchronized
  9. bookmarks, mess. Browser-specific bookmark formats which are not
  10. interoperable. Bookmark formats which are human-unfriendly, really making them
  11. only usable from within the browser. All the things that make it hard to
  12. rage-ditch your browser and move to another one.
  13. bopen wants to change that. Ideally, by collecting the bookmarks directly from
  14. the browser profiles and "synchronizing" them into a list of items of the
  15. format "<URL> <title>". The idea(l) is that whenever you add a bookmark in one
  16. of your browsers, that bookmark is already available to bopen.
  17. How to use
  18. ----------
  19. Currently, bopen is in a proof-of-concept stage, meaning it doesn't read
  20. directly from profiles yet and it only works with Firefox' exported
  21. bookmarks.json
  22. So, export your bookmarks into a json file (currently the path in bopen is
  23. hardcoded), and invoke the script. You will probably want to bind it to some
  24. global hotkey, with a program like xbindkeys, for example.
  25. And yes, the bookmarks have to be exported, because the bookmark files in the
  26. profile have a custom format and are not usable with standard tools:
  27. https://bugzilla.mozilla.org/show_bug.cgi?id=818587
  28. Dependencies
  29. ------------
  30. - jq
  31. - dmenu