Merge pull request #918 from b84330808/fix-windows-cmd-editor Find the editor on PATH so wrapper scripts work on Windows
Recent Commits to buku:master (17)
-
Merge pull request #918 from b84330808/fix-windows-cmd-editor
-
Find the editor on PATH so .cmd editors work on Windows
Find the editor on PATH so .cmd editors work on Windows edit_rec() ran the editor with subprocess.call(['code', ...]). On Windows, CreateProcess only appends .exe to a bare command name, so editors installed as .cmd wrappers (VS Code's code.cmd, for example EDITOR="code --wait") were not found and `buku -w` printed "Cannot open editor". Resolve the command with shutil.which() first, which honours PATHEXT. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
-
Merge pull request #917 from LeXofLeviafan/bukuserver-db-switch-impro…
Merge pull request #917 from LeXofLeviafan/bukuserver-db-switch-improvements [Bukuserver] switching current DB file (improvements)
-
improved Bukuserver DB switching code
improved Bukuserver DB switching code
-
Merge pull request #916 from LeXofLeviafan/fetch-by-ip
Merge pull request #916 from LeXofLeviafan/fetch-by-ip [Bukuserver] limited fetching of IP-based URLs
-
[jarun#910] prevented fetching of IP-based URLs in Bukuserver unless …
[jarun#910] prevented fetching of IP-based URLs in Bukuserver unless explicitly permitted
-
adjusted test_search*_treats_like_wildcards_literally()
adjusted test_search*_treats_like_wildcards_literally() Replaced index access in BookmarkVar values with property access, and simplified sorted-list comparison to use sets instead.
-
Merge pull request #914 from LeXofLeviafan/bukuserver-db-switch
Merge pull request #914 from LeXofLeviafan/bukuserver-db-switch [Bukuserver] switching current DB file
-
Merge pull request #915 from lee3Q/lee3Q-patch-1
Merge pull request #915 from lee3Q/lee3Q-patch-1 Escape LIKE wildcards in deep and tag search
-
Merge pull request #913 from LeXofLeviafan/python-3.15
Merge pull request #913 from LeXofLeviafan/python-3.15 Updating supported Python versions
-
implemented switching current DB file in Bukuserver
implemented switching current DB file in Bukuserver
-
Test literal matching of LIKE wildcards in search
Test literal matching of LIKE wildcards in search
-
Escape LIKE wildcards in deep and tag search
Escape LIKE wildcards in deep and tag search
-
added Python 3.15 + dropped Python 3.10
added Python 3.15 + dropped Python 3.10
-
Add a sponsir badge
Add a sponsir badge
-
Merge pull request #909 from LeXofLeviafan/fix-deprecation-warnings
Merge pull request #909 from LeXofLeviafan/fix-deprecation-warnings fixing deprecation warnings
-
[jarun#907] removed the outdated mypy-extensions dependency
[jarun#907] removed the outdated mypy-extensions dependency
-
Merge pull request #906 from ryanchou1994/fix/import-account-bookmarks
Merge pull request #906 from ryanchou1994/fix/import-account-bookmarks Import plaintext account bookmarks from Chromium browsers
-
fix: import plaintext Chromium account bookmarks
fix: import plaintext Chromium account bookmarks Read AccountBookmarks alongside Bookmarks in Chromium-based profiles, keeping the single import prompt and the existing duplicate handling. Import failures are reported per file and the browser-level message is only printed when none of the files imported.
-
Merge pull request #903 from abyworkings-coder/add-llms-txt
Merge pull request #903 from abyworkings-coder/add-llms-txt Add llms.txt for LLM/agent-readable project summary
-
Merge pull request #900 from tkossak/fix/prompt-readline-markers
Merge pull request #900 from tkossak/fix/prompt-readline-markers Fix interactive prompt: keep reverse-video escape inside readline non-printing markers
-
Remove redundant workflows version declaration
Remove redundant workflows version declaration
-
Merge pull request #905 from dertuxmalwieder/patch-4
Merge pull request #905 from dertuxmalwieder/patch-4 Support Vivaldi's test versions ("Vivaldi Internal") as well. -
Update README.md
Update README.md
-
Update buku.py
Update buku.py
-
Merge pull request #1 from dertuxmalwieder/patch-5
Merge pull request #1 from dertuxmalwieder/patch-5 updated docs
-
updated docs
updated docs
-
Update buku.py
Update buku.py Support Vivaldi Sopranos (test) builds as well. Untested on Linux.
-
Merge pull request #904 from mgorny/remove-py
Merge pull request #904 from mgorny/remove-py Remove unnecessary `py` dependency
-
Remove unnecessary `py` dependency
Remove unnecessary `py` dependency Remove the dependency on `py`, as it is not used anywhere. `py` is unmaintained (last release in 2021) and has known vulnerabilities. Signed-off-by: Michał Górny <mgorny@gentoo.org>
-
Add llms.txt for LLM/agent-readable project summary

Add llms.txt for LLM/agent-readable project summary
-
Fix interactive prompt: keep reverse-video escape inside readline mar…
Fix interactive prompt: keep reverse-video escape inside readline markers The colored prompt brackets its ANSI escapes with RL_PROMPT_START_IGNORE (\001) and RL_PROMPT_END_IGNORE (\002) so readline does not count them toward the prompt width. In the reverse-video opener, \002 was placed before the terminating 'm' of \x1b[7m, leaving 'm' outside the ignore region. readline counted it as a visible column, making the prompt one column wider than it renders. That off-by-one shifted readline's input-start position, so Backspace could not delete the first typed character. Move \002 to after the 'm' so the whole \x1b[7m sits inside the markers. This fixes both PROMPTMSG (reverse-video prompt) and the per-DB prompt suffix.
-
Remove lock workflow
Remove lock workflow
-
Merge pull request #898 from rtmongold/fix_id
Merge pull request #898 from rtmongold/fix_id [jarun#894] fix: cannot append or remove tags for single record at pr…
-
[jarun#894] fix: cannot append or remove tags for single record at pr…
[jarun#894] fix: cannot append or remove tags for single record at prompt
-
Merge pull request #897 from rtmongold/fix_sort_order_v
Merge pull request #897 from rtmongold/fix_sort_order_v [#895] fix: apply sort order in interactive prompt
-
[jarun#895] fix: apply sort order in interactive prompt
[jarun#895] fix: apply sort order in interactive prompt _ordering() provided by LeXofLeviafan
-
Merge pull request #892 from LeXofLeviafan/update-functional-test
Merge pull request #892 from LeXofLeviafan/update-functional-test updating a functional test to match behaviour changes made in Flask-Admin v2.1.0
-
updated functional test to match behaviour changes made in Flask-Admi…
updated functional test to match behaviour changes made in Flask-Admin v2.1.0
-
Revert to asciinema link
Revert to asciinema link
-
Update to lock threads v6
Update to lock threads v6
-
Merge pull request #890 from LeXofLeviafan/auto-import_firefox
Merge pull request #890 from LeXofLeviafan/auto-import_firefox adding autoimport support for multiple/custom Firefox profile directories
-
[jarun#882] added autoimport support for multiple/custom Firefox prof…
[jarun#882] added autoimport support for multiple/custom Firefox profile directories
-
Merge pull request #888 from tranquac/fix/open-redirect-swap
Merge pull request #888 from tranquac/fix/open-redirect-swap fix: prevent open redirect in bookmark swap endpoint
-
fix: prevent open redirect in bookmark swap endpoint
fix: prevent open redirect in bookmark swap endpoint Signed-off-by: tranquac <tranquac@users.noreply.github.com>
-
Update action demo link in README
Update action demo link in README
-
Merge pull request #887 from BrookeYangRui/master
Merge pull request #887 from BrookeYangRui/master fix(bukuserver): mitigate Host Name Poisoning via BUKUSERVER_SERVER_NAME
-
fix(bukuserver): mitigate Host header poisoning via BUKUSERVER_SERVER…
fix(bukuserver): mitigate Host header poisoning via BUKUSERVER_SERVER_NAME Add BUKUSERVER_SERVER_NAME config. When set, Flask uses it for url_for(_external=True) instead of client-supplied Host header. Affected: bookmarklet URL. Recommended for production and reverse proxy.
-
Update copyright year
Update copyright year
-
Merge pull request #883 from branchv/fix
Merge pull request #883 from branchv/fix fix type error and missing apidocs
-
fix missing apidocs
fix missing apidocs
-
fix type error
fix type error
-
Prepare for release v5.1
Prepare for release v5.1
-
Prepare for release v5.1
Prepare for release v5.1
-
Merge pull request #881 from LeXofLeviafan/sec-fetch-mode
Merge pull request #881 from LeXofLeviafan/sec-fetch-mode adding Sec-Fetch-Mode header
-
Merge pull request #878 from branchvincent/docs
Merge pull request #878 from branchvincent/docs Fix readthedocs (again)
-
[jarun#879] added Sec-Fetch-Mode header for fetch_data() requests
[jarun#879] added Sec-Fetch-Mode header for fetch_data() requests
-
Fix readthedocs (again)
Fix readthedocs (again)
-
Merge pull request #877 from branchvincent/docs
Merge pull request #877 from branchvincent/docs Fix readthedocs
-
Fix readthedocs
Fix readthedocs