Skip to content

Latest commit

 

History

History
42 lines (39 loc) · 1.29 KB

TODO.md

File metadata and controls

42 lines (39 loc) · 1.29 KB

To-do

  • Define the file format
  • Python library
    • Read file as a stream of records
    • Create and append record
    • Transparently modify record
    • Add hash method to Record
    • Disable word-wrap/shunt it to the frontend
    • Make __getitem__, __setitem__ & co behave properly (AKA, raise exceptions)
  • Python implementation
    • Add new bookmark
      • Get title from linked page
      • Get tags from linked page (?)
    • Open Nth bookmark
    • Show Nth bookmark
      • URL-only
    • List bookmarks
      • Filter by tag
      • Filter by keywords
      • Filter by :today, :yesterday, ...
      • Filter by site (e.g. site:*.wikipedia.org)
    • Edit Nth bookmark
      • Edit multiple bookmarks?
    • Delete Nth bookmark
      • "Are you sure you want to delete [...]?", plus --yes
      • Delete multiple bookmarks?
    • Write documentation

Possible features

  • Add bookmarks by piping URLs
  • Multiple format readers/writers
    • Single-line, tab-delimited
    • Netscape HTML
    • JSONL
    • Buku
    • Other bookmarking services
  • Uniquely identify bookmark by hash
  • Use short hash (say, first ~3-4 Base32 letters) to jump to them
  • Associate aliases to bookmarks