buku

Personal mini-web in text

GPL-3.0 License

Downloads
1.6K
Stars
6.5K
Committers
75

Bot releases are visible (Hide)

buku - buku v4.9 Latest Release

Published by jarun 6 months ago

buku v4.9 release notes.

  • fixed profile detection for multiple Firefox installs (#711)
  • added option --offline to add a bookmark without web connection
  • added a mini-guide for quick keyboard access to the bookmarklet
  • support environment variable NO_COLOR
  • fixed HTML encoding detection (#713)
  • fixed Windows profile detection (#683)
  • support python 3.11 (support for python 3.7 removed)
  • fixed readline internal error on Windows (#704)
buku - buku v4.8

Published by jarun over 1 year ago

buku v4.8 release notes.

  • support Vivaldi browser
  • better XBEL compatibility
  • check for empty search results in piped operations
  • remove python 3.6 support, add 3.10
  • API changes in bukudb (#660):
    • bookmark data tuples returned from methods get_rec_all()
      & get_rec_by_id(), now have user-friendly properties
      (id, url, title, desc, tags/taglist, immutable;
      as well as for raw DB fields – tags_raw, flags)
    • methods get_rec_all(), list_using_id(), searchdb(), search_by_tag(),
      search_keywords_and_filter_by_tags() & exclude_results_from_search()
      are now guaranteed to return a list (empty if no data is found)
    • methods get_rec_id(), get_max_id() & add_rec() now return None as
      the "no ID" value
    • methods add_rec(), update_rec() & edit_update_rec() now treat the
      value of immutable parameter as a boolean (the default/noop value for
      update calls is None)
    • a FIELD_FILTER dictionary is introduced that contains fields formatting
      description; also, in format_json() (and print_json_safe()), the output
      format now matches the one described in CLI help
  • IMPACT: If you have a local repo clone, remove .tox/ subfolder if it's there
    before you run tests for the first time
buku - buku v4.7

Published by jarun over 2 years ago

buku v4.7 release notes.

  • support XBEL export/import (#569)
  • support for Microsoft Edge bookmarks (#585)
  • block web fetch on import
  • many bukuserver fixes (#543, #545, #547, #548, #553, #554, #559)
  • import nested directory names as tags on html import (#539)
  • fix slow/failed markdown import (#538)
  • fix SSL certificate identification not working on macOS (#528)
  • import tags from markdown (#523)
  • fix broken pipe error with oil (#520)
buku - buku v4.6

Published by jarun over 3 years ago

buku v4.6 release notes.

  • use textwrap to wrap comments and tags when printing in terminal
  • show listing start and end index over prompt in interactive mode
  • option --nostdin: don't wait for input (must be first arg) (#513)
  • user-friendly prompt message when waiting for input in non-tty mode
  • several test framework improvements
buku - buku v4.5

Published by jarun almost 4 years ago

What's in?

  • Fix encryption and decryption (#480)
  • Fix Wayback Machine API query
  • Support wayland native copier wl-copy
  • Add bookmarklet for bukuserver (#385)
  • Delete by tag without prompting for each bookmark (#458)
  • Fix issue with utf-8 characters in bookmark titles (#456)
  • Fix reomve all tags from prompt (#467)
  • Example to fuzzy search and preview in Quickstart section
  • Replace debug option -z with -g
  • Support python 3.9, retire python 3.5
buku - buku v4.4

Published by jarun over 4 years ago

What's in?

  • optionally specify output file with --json
  • confirm auto-tag generation in chatty mode
  • unblock GUI browsers when running on WSL
  • handle up to 10 server redirects (#452)
  • fix issue with reverse proxy (#435)
  • use ImportError instead ModuleNotFoundError (#437)
  • import pyreadline on windows (#441)
  • auto-generated package refresh
buku - buku v4.3

Published by jarun over 4 years ago

What's in?

  • Project renamed to buku (small b)
  • Export tags in markdown format as comments
  • Tag support for Org import/export
  • Better Windows 10 support
  • Reverse proxy support for bukuserver
  • Config OPEN_IN_NEW_TAB for bukuserver
  • Documentation updated
  • Fix Firefox default profile detection
  • Fix export to DB failing after search
  • Fix broken prompt colors
  • User agent updated
buku - buku v4.1

Published by jarun over 4 years ago

What's in?

  • Import firefox-exported json
  • Fix auto-import for firefox
  • Fix write to GNU Screen paste buffer
  • Some CVE fixes
buku - Buku v4.2.2

Published by jarun over 5 years ago

This is a minor release that fixes broken prompt due to PR #373.

buku - Buku v4.2.1

Published by jarun over 5 years ago

This is a minor release with a single fix on top of v4.2 to address a packaging problem.

buku - Buku v4.2

Published by jarun over 5 years ago

What's in?

  • Disabled appending tags from page on update
  • Improved Windows color support using colorama (optional dep)
  • New format option to show only title and tag
  • Python 3.4 is EOL, support discontinued
  • Several fixes and code refactor
buku - Buku v4.0

Published by jarun almost 6 years ago

What's in?

  • Show records in pages with option -p (works with -n, default 10)
  • Enhanced clipboard support: xclip, tmux, GNU Screen, Termux
  • Prompt key O works with search results along with GUI browser toggling
  • Search by taglist id with prompt key g
  • Multiple fixes
buku - Buku v3.9

Published by jarun about 6 years ago

What's in?

  • Set number of search results per page (default 10)
  • Retrieve description and tags from page, if available
  • Visit cached version on Wayback machine
  • Export works with all search options now
  • Changed user agent to Firefox on Ubuntu
  • Several dependencies made required for installation
  • bukuserver will use Flask-Admin

Note: bukuserver needs to be installed from PyPi.

buku - Buku v3.8

Published by jarun over 6 years ago

What's in?

  • A self-hosted http server, bukuserver, that exposes core functionality
    • browsable frontend on a local webhost server
    • flask default cli interface is used instead custom one
    • handle not only api but also html request
    • statistic page
    • CRUD on bookmark
    • replaces the earlier api module
    • needs to be installed from PyPi for the time being
  • Import complete folder hierarchy as tags during auto-import
  • Merge tags on import even if bookmark URL exists
  • Orgfile import/export
  • Show bookmarks to be deleted before deletion
  • Merge tags during import if bookmark exists
  • Escape regex metachars in regex input
buku - Buku v3.7

Published by jarun over 6 years ago

What's in?

  • Exclude keywords in search (keyword filtering)
  • Search and filter by tags
  • Order search results by number of keyword matches
  • Copy URL to clipboard
  • Prompt shortcut 'O' to override text browsers
  • New official packagers: Fedora, Gentoo, OpenBSD, openSUSE
buku - Buku v3.6

Published by jarun almost 7 years ago

What's in?

  • Skip bookmark addition if edit is aborted
  • Use urllib3 for handling http connections everywhere
  • Fix auto-import on FreeBSD
  • Generate packages for openSUSE Leap 42.3
buku - Buku v3.5

Published by jarun almost 7 years ago

What's in?

  • Buku now has its own user agent
  • Search works with field filters
  • Edit the last record with -w=-1 (useful when adding bookmark from GUI)
  • Support for Chromium browser
  • Colors disabled by default on cmd (Windows), option --colors has to be used
  • Get default Firefox profile name from profiles.ini
  • Bash scriptlet to autogen records for testing
  • Some optimization in add record and suggest tags
  • A fresh utility Pinku to import Pinboard bookmarks to Buku
buku - Buku v3.4

Published by jarun about 7 years ago

What's in?

  • Export bookmarks (including specific tags) to Buku DB file using --export
  • Option --import can merge Buku DB files now, option --merge is retired
  • Option --suggest now works at prompt as well
  • Auto-import issue when Firefox is not installed fixed
buku - Buku v3.3.1

Published by jarun about 7 years ago

This is for all purposes the same as release v3.3. We had to re-upload a new version to PyPi and hence the new tag. Functionality remains the same.

The tagline is changed to - Powerful command-line bookmark manager.

buku - Buku v3.3

Published by jarun about 7 years ago

What's in?

  • Auto-import (--ai) bookmarks from Firefox and Google Chrome
    • Unfortunately, the feature breaks if Firefox is not installed. This is fixed in master. Till the next release (v3.4), please use master or install Firefox.
  • Support custom colors (--colors)
  • Search multiple tags (with exclusion)
  • Timestamp (YYYYMonDD) tag in auto-imported bookmarks
  • Enable browser output for text browsers
  • Documentation in RTD (http://buku.readthedocs.io)
  • Integrated flake8 and pylint in Travis CI
  • Integrated PackageCore to auto-generate packages in Travis CI
Package Rankings
Top 8.61% on Alpine-v3.17
Top 1.99% on Alpine-v3.18
Top 7.94% on Alpine-v3.15
Top 16.64% on Formulae.brew.sh
Top 5.84% on Pypi.org
Top 6.92% on Alpine-v3.14
Top 5.87% on Alpine-edge
Top 4.22% on Proxy.golang.org
Top 8.39% on Alpine-v3.16