2016-10-19 22:11:18 -05:00
.TH "BUKU" "1" "Oct 2016" "Version 2.5" "User Commands"
2015-11-08 13:31:07 -06:00
.SH NAME
2016-06-22 09:48:22 -05:00
buku \- A powerful command-line bookmark manager. Your mini web!
2015-11-08 13:31:07 -06:00
.SH SYNOPSIS
2016-06-08 11:57:50 -05:00
.B buku [OPTIONS] [KEYWORD [KEYWORD ...]]
2015-11-08 13:31:07 -06:00
.SH DESCRIPTION
2015-12-19 14:13:46 -06:00
.B buku
2016-03-20 14:14:13 -05:00
is a command-line tool to save, tag and search bookmarks.
2016-10-15 07:21:15 -05:00
.PP
.B Features
.PP
* Add, open, tag, comment on, search, update, remove URLs
* Portable merge-able database, to sync between systems
2016-10-22 01:25:41 -05:00
* Import/export bookmarks in markdown or HTML (FF, Chrome, IE compatible)
2016-10-15 07:21:15 -05:00
* Fetch page title from web, refresh all titles in a go
* Open (multiple) search results directly in default browser
* Manual password protection using AES256 encryption
* Tab-completion scripts (Bash, Fish, Zsh), man page with examples
* Several options for power users (see help or man page)
* Fast and clean interface, distinct symbols for record fields
* Minimal dependencies
2016-04-19 13:57:58 -05:00
.SH OPERATIONAL NOTES
2015-11-08 15:16:01 -06:00
.PP
2016-04-24 09:37:51 -05:00
The SQLite3 database file is stored in:
2016-06-16 10:43:16 -05:00
- \fI $XDG_DATA_HOME/buku/bookmarks.db\fR , if XDG_DATA_HOME is defined (first preference) or
- \fI $HOME/.local/share/buku/bookmarks.db\fR , if HOME is defined (second preference) or
- the \fI current directory\fR .
2016-04-24 09:37:51 -05:00
.PP
2015-12-19 14:13:46 -06:00
It's advisable to copy URLs directly from the browser address bar, i.e., along with the leading 'http://' or 'https://' token. buku looks up title data (found within <title></title> tags of HTML) from the web ONLY for fully-formed HTTP(S) URLs.
2015-11-08 15:16:01 -06:00
.PP
2016-06-28 12:51:19 -05:00
If the URL contains characters like ';', '&' or brackets they may be interpreted specially by the shell. To avoid it, add the URL within single or double quotes ('/").
2015-11-08 15:16:01 -06:00
.PP
2016-10-11 02:39:58 -05:00
URLs are unique in DB. The same URL cannot be added twice.
2016-05-23 04:02:46 -05:00
.PP
2016-06-16 10:43:16 -05:00
\fI Tags\fR :
2016-10-11 02:39:58 -05:00
- Comma (',') is the tag delimiter in DB. A tag cannot have comma(s) in it. Tags are filtered (for unique tags) and sorted. Tags can be replaced.
2016-05-29 04:04:26 -05:00
.PP
2016-06-16 16:08:38 -05:00
\fI Delete\fR operation:
- When a record is deleted, the last record is moved to the index.
2016-06-17 00:25:24 -05:00
- Delete doesn't work with range and indices provided together as arguments. It's an intentional decision to avoid extra sorting, in-range checks and to keep the auto-DB compaction functionality intact. On the same lines, indices are deleted in descending order.
2016-07-10 10:45:43 -05:00
- Can delete bookmarks matching a search, when combined with any of the search options.
2016-06-16 16:08:38 -05:00
.PP
2016-06-16 10:43:16 -05:00
\fI Update\fR operation:
2016-05-23 01:33:57 -05:00
- If --title, --tag or --comment is passed without argument, clear the corresponding field from DB.
- If --url is passed (and --title is omitted), update the title from web using the URL.
2016-09-09 07:17:51 -05:00
- If indices are passed without any other options (--url, --title, --tag and --comment), read the URLs from DB and update titles from web.
2015-11-10 01:58:37 -06:00
.PP
2016-06-16 10:43:16 -05:00
\fI Search\fR works in mysterious ways:
2016-04-19 14:08:39 -05:00
- Case-insensitive.
2016-09-05 10:09:20 -05:00
- Matches exact words in URL, title and tags.
2016-10-22 01:42:11 -05:00
- --sany : match any of the keywords in URL, title or tags.
- --sall : match all the keywords in URL, title or tags.
2016-09-05 10:09:20 -05:00
- --deep : match \fB substrings\fR (`match` matches `rematched`) in URL, title and tags.
2016-10-21 06:45:10 -05:00
- --sreg : match a regular expression (ignores --deep).
2016-10-22 01:42:11 -05:00
- --stag : search bookmarks by tag, or show all tags alphabetically.
2016-06-06 12:26:12 -05:00
- Search results are indexed serially. This index is different from actual database index of a bookmark record which is shown in bold within '[]' after the URL.
2015-12-19 12:15:22 -06:00
.PP
2016-10-11 02:39:58 -05:00
\fI Encryption\fR is optional and manual. AES256 algorithm is used. To use encryption, the database file should be unlocked (-k) before using buku and locked (-l) afterwards. Between these 2 operations, the database file lies unencrypted on the disk, and NOT in memory. Also, note that the database file is \fB unencrypted on creation\fR .
2016-04-22 12:01:17 -05:00
.SH GENERAL OPTIONS
2015-11-08 13:31:07 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- a " " \- -add " URL [tags ...]"
2015-11-08 15:16:01 -06:00
Bookmark
.I URL
2016-05-18 22:24:46 -05:00
along with comma-separated tags. A tag can have multiple words.
2015-11-08 13:31:07 -06:00
.TP
2016-09-09 07:17:51 -05:00
.BI \- u " " \- -update " [...]"
2016-10-11 02:39:58 -05:00
Update fields of the bookmarks at specified indices in DB. If no arguments are specified, all titles are refreshed from the web. Works with update modifiers for the fields url, title, tag and comment. If only indices are passed without any edit options, titles are fetched and updated (if not empty). Accepts hyphenated ranges and space-separated indices.
2016-05-20 13:26:01 -05:00
.TP
2016-06-16 16:08:38 -05:00
.BI \- d " " \- -delete " [...]"
2016-10-11 02:39:58 -05:00
Delete bookmarks. Accepts space-separated list of indices (e.g. 5 6 23 4 110 45) or a single hyphenated range (e.g. 100-200). Note that range and list don't work together. Deletes search results when combined with search options.
2016-05-20 13:46:44 -05:00
.TP
2016-05-21 12:29:41 -05:00
.BI \- h " " \- -help
2016-05-31 00:53:01 -05:00
Show program help and exit.
2016-05-21 12:29:41 -05:00
.SH EDIT OPTIONS
.TP
2016-05-20 13:26:01 -05:00
.BI \- -url " [...]"
2016-10-22 01:42:11 -05:00
Specify the URL, works with --update only. Fetches and updates title if --title is not used.
2016-05-20 13:26:01 -05:00
.TP
2016-07-03 16:50:44 -05:00
.BI \- -tag " [+|-] [...]"
2016-10-22 01:42:11 -05:00
Specify comma separated tags, works with --add, --update. Clears the tags, if no arguments passed. Appends or deletes tags, if list of tags is preceded by '+' or '-' respectively.
2016-03-16 13:03:15 -05:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- t " " \- -title " [...]"
2016-10-22 01:42:11 -05:00
Manually specify the title, works with --add, --update. Omits or clears the title, if no arguments passed.
2016-05-17 15:11:31 -05:00
.TP
.BI \- c " " \- -comment " [...]"
2016-10-22 01:42:11 -05:00
Add comment or description on the bookmark, works with --add, --update. Clears the comment, if no arguments passed.
2016-04-30 23:33:21 -05:00
.SH SEARCH OPTIONS
2016-04-22 12:01:17 -05:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- s " " \- -sany " keyword [...]"
Search bookmarks for ANY of the keyword(s) in URL, title or tags and show the results. Prompts to enter result number to open in browser. Note that the sequential result index is not the DB index. The DB index is shown in the end within '[]'.
2015-11-10 05:20:30 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- S " " \- -sall " keyword [...]"
2016-10-22 01:42:11 -05:00
Search bookmarks with ALL keywords in URL, title or tags and show the results. Behaviour same as --sany.
2016-04-30 23:33:21 -05:00
.br
2016-05-18 12:23:08 -05:00
Special keyword:
2016-04-30 23:33:21 -05:00
.br
"blank": list entries with empty title/tag
2016-05-18 11:06:54 -05:00
.TP
2016-10-21 06:45:10 -05:00
.BI \- -sreg " expr"
Scan for a regular expression match.
.TP
2016-09-05 10:09:20 -05:00
.BI \- -deep
2016-10-22 01:42:11 -05:00
Search modifier to match substrings. Works with --sany, --sall.
2016-09-05 03:29:29 -05:00
.TP
2016-05-18 12:23:08 -05:00
.BI \- -st " " \- -stag " [...]"
Search bookmarks by tag. List all tags alphabetically, if no arguments.
2016-04-30 23:33:21 -05:00
.SH ENCRYPTION OPTIONS
2016-03-23 07:23:35 -05:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- l " " \- -lock " [N]"
Encrypt (lock) the DB file with
.I N
2016-06-28 12:51:19 -05:00
(> 0, default 8) hash passes to generate key.
2015-12-19 12:15:22 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- k " " \- -unlock " [N]"
Decrypt (unlock) the DB file with
.I N
2016-06-28 12:51:19 -05:00
(> 0, default 8) hash passes to generate key.
2016-04-30 23:33:21 -05:00
.SH POWER OPTIONS
2015-12-19 12:15:22 -06:00
.TP
2016-09-10 00:57:22 -05:00
.BI \- e " " \- -export " file"
2016-09-20 13:02:04 -05:00
Export bookmarks to Firefox bookmarks formatted HTML. Works with --tag to export only specific tags.
2016-09-10 00:57:22 -05:00
.TP
.BI \- i " " \- -import " file"
Import bookmarks exported from Firefox, Google Chrome or IE in HTML format.
.TP
2016-10-22 01:25:41 -05:00
.BI \- -markdown
2016-10-22 15:56:27 -05:00
Use markdown for --export and --import. Supported format is '[title](url)', one entry per line.
2016-10-22 01:25:41 -05:00
.TP
2016-09-10 00:57:22 -05:00
.BI \- m " " \- -merge " file"
Merge bookmarks from another Buku database file.
.TP
2016-10-11 11:45:07 -05:00
.BI \- p " " \- -print " [...]"
Show details (DB index, URL, title, tags and comment) of bookmark record by DB index. If no arguments, all records with actual index from DB are shown. Accepts hyphenated ranges and space-separated indices.
2015-11-08 13:31:07 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- f " " \- -format " N"
2016-10-29 02:54:10 -05:00
Show selective monochrome output with specific fields. Works with --print and search options. Useful for creating batch update scripts.
2016-04-30 23:33:21 -05:00
.br
2015-11-10 05:20:30 -06:00
.I N
2016-10-11 01:08:03 -05:00
= 1, show only URL.
2016-04-30 23:33:21 -05:00
.br
2016-04-20 10:09:18 -05:00
.I N
2016-10-11 01:08:03 -05:00
= 2, show URL and tags in a single line.
.br
.I N
= 3, show only title.
2015-11-08 13:31:07 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- r " " \- -replace " oldtag [newtag ...]"
2016-04-22 12:01:17 -05:00
Replace
.I oldtag
with
.I newtag
if both are passed, delete
.I oldtag
if
.I newtag
is omitted.
2015-11-08 13:31:07 -06:00
.TP
2016-05-15 04:41:37 -05:00
.BI \- j " " \- -json
2016-10-22 01:42:11 -05:00
Output data formatted as json, works with --print, --sany, --sall, --stag.
2015-12-22 12:33:22 -06:00
.TP
2016-05-28 08:36:09 -05:00
.BI \- -noprompt
Do not show the prompt, run and exit.
.TP
2016-10-01 10:29:53 -05:00
.BI \- o " " \- -open " [N]"
2016-04-30 23:33:21 -05:00
Open URL at DB index
2015-11-11 01:28:37 -06:00
.I N
2016-10-01 10:29:53 -05:00
in browser. Open a random index if N is omitted.
2015-11-08 13:31:07 -06:00
.TP
2016-10-23 13:11:31 -05:00
.BI \- -upstream
Check the latest upstream version available. This is FYI. It is possible the latest upstream released version is still not available in your package manager as the process takes a while.
.TP
2016-04-30 23:33:21 -05:00
.BI \- z " " \- -debug
Show debug information and additional logs.
2016-04-23 00:25:26 -05:00
.SH PROMPT KEYS
2015-11-08 13:31:07 -06:00
.TP
.BI "1-N"
2015-11-08 15:16:01 -06:00
Open
.I Nth
2016-09-05 03:18:21 -05:00
search result in browser. Multiple bookmarks are opened if ranges or space-separated result indices are specified.
2016-04-19 10:46:19 -05:00
.TP
2016-05-24 11:09:59 -05:00
.BI "double Enter"
2016-04-19 10:46:19 -05:00
Exit buku.
2015-11-08 13:31:07 -06:00
.SH ENVIRONMENT
.TP
.BI BROWSER
2015-11-08 15:16:01 -06:00
Overrides the default browser. Ref:
2015-11-08 13:31:07 -06:00
.I http://docs.python.org/library/webbrowser.html
2016-03-18 13:44:33 -05:00
.SH EXAMPLES
.PP
.IP 1 . 4
2016-05-17 15:11:31 -05:00
\fB Add\fR a bookmark with \fB tags\fR 'linux news' and 'open source', \fB comment\fR 'Informative website on Linux and open source', \fB fetch page title\fR from the web:
2016-04-21 10:29:32 -05:00
.PP
.EX
.IP
2016-05-20 13:46:44 -05:00
.B buku -a https://tuxdiary.com linux news, open source -c Informative website on Linux and open source
In the output, >: title, +: comment, #: tags.
2016-04-21 10:29:32 -05:00
.PP
.IP 2 . 4
2016-04-30 23:33:21 -05:00
\fB Add\fR a bookmark with tags 'linux news' and 'open source' & \fB custom title\fR 'Linux magazine':
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -a http://tuxdiary.com linux news, open source -t 'Linux magazine'
2016-03-18 13:44:33 -05:00
.EE
.PP
.IP "" 4
2016-04-30 23:33:21 -05:00
Note that URL must precede tags.
2016-03-18 13:44:33 -05:00
.PP
2016-04-21 10:29:32 -05:00
.IP 3 . 4
2016-04-30 23:33:21 -05:00
\fB Add\fR a bookmark \fB without a title\fR (works for update too):
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -a http://tuxdiary.com linux news, open source -t
2016-03-18 13:44:33 -05:00
.PP
2016-04-21 10:29:32 -05:00
.IP 4 . 4
2016-05-20 13:46:44 -05:00
\fB Update\fR existing bookmark at index 15012014 with new URL, tags and comments, fetch title from the web:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-20 13:46:44 -05:00
.B buku -u 15012014 --url http://tuxdiary.com/ --tag linux news, open source, magazine -c site for Linux utilities
.PP
.IP 5 . 4
\fB Fetch and update only title\fR for bookmark at 15012014:
.PP
.EX
.IP
.B $ buku -u 15012014
.PP
.IP 6 . 4
\fB Update only comment\fR for bookmark at 15012014:
.PP
.EX
.IP
.B buku -u 15012014 -c this is a new comment
2016-03-19 12:57:37 -05:00
.EE
.PP
.IP "" 4
2016-05-20 13:46:44 -05:00
Applies to --url, --title and --tag too.
2016-03-18 13:44:33 -05:00
.PP
2016-05-20 13:46:44 -05:00
.IP 7 . 4
2016-10-22 01:25:41 -05:00
\fB Export\fR bookmarks tagged 'tag 1' or 'tag 2' to HTML and markdown:
2016-09-20 13:02:04 -05:00
.PP
.EX
.IP
.B buku -e bookmarks.html --tag tag 1 , tag 2
2016-10-22 01:25:41 -05:00
.B buku -e bookmarks.md --markdown --tag tag 1 , tag 2
2016-09-20 13:02:04 -05:00
.EE
.PP
.IP "" 4
All bookmarks are exported if --tag is not specified.
.PP
.IP 8 . 4
2016-10-22 01:25:41 -05:00
\fB Import\fR bookmarks from HTML and markdown:
2016-05-22 18:36:41 -05:00
.PP
.EX
.IP
.B buku -i bookmarks.html
2016-10-22 01:25:41 -05:00
.B buku -i bookmarks.md --markdown
2016-05-22 18:36:41 -05:00
.EE
.PP
.IP "" 4
HTML exports from Firefox, Google Chrome and IE are supported.
.PP
2016-09-20 13:02:04 -05:00
.IP 9 . 4
2016-05-20 13:46:44 -05:00
\fB Delete only comment\fR for bookmark at 15012014:
.PP
.EX
.IP
.B buku -u 15012014 -c
.EE
.PP
.IP "" 4
Applies to --title and --tag too. URL cannot be deleted without deleting the bookmark.
.PP
2016-09-20 13:02:04 -05:00
.IP 10 . 4
2016-04-21 10:37:11 -05:00
\fB Update\fR or refresh \fB full DB\fR with page titles from the web:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -u
2016-03-19 12:57:37 -05:00
.EE
.PP
.IP "" 4
2016-05-20 13:26:01 -05:00
This operation does not modify the indexes, URLs, tags or comments. Only title is refreshed if fetched title is non-empty.
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 11 . 4
2016-03-18 13:44:33 -05:00
\fB Delete\fR bookmark at index 15012014:
.PP
.EX
.IP
.B buku -d 15012014
2016-03-20 00:59:06 -05:00
.EE
.PP
.IP "" 4
The last index is moved to the deleted index to keep the DB compact.
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 12 . 4
2016-03-18 13:44:33 -05:00
\fB Delete all\fR bookmarks:
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -d
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 13 . 4
2016-06-16 16:08:38 -05:00
\fB Delete\fR a \fB range or list\fR of bookmarks:
.PP
.EX
.IP
2016-10-22 01:42:11 -05:00
.B $ buku -d 100 -200
.B $ buku -d 100 15 200
2016-06-16 16:08:38 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 14 . 4
2016-05-01 03:55:32 -05:00
\fB Search\fR bookmarks for \fB ANY\fR of the keywords 'kernel' and 'debugging' in URL, title or tags:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -s kernel debugging
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 15 . 4
2016-05-01 03:55:32 -05:00
\fB Search\fR bookmarks with \fB ALL\fR the keywords 'kernel' and 'debugging' in URL, title or tags:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -S kernel debugging
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 16 . 4
2016-09-05 10:51:06 -05:00
\fB Search\fR bookmarks \fB tagged\fR 'general kernel concepts':
2016-03-19 11:20:14 -05:00
.PP
.EX
.IP
2016-05-18 11:06:54 -05:00
.B buku --st general kernel concepts
2016-03-19 11:20:14 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 17 . 4
2016-05-01 03:55:32 -05:00
List \fB all unique tags\fR alphabetically:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-18 12:23:08 -05:00
.B buku --st
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 18 . 4
2016-05-01 03:55:32 -05:00
\fB Encrypt or decrypt\fR DB with \fB custom number of iterations\fR (15) to generate key:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -l 15
.br
.B buku -k 15
.EE
.PP
.IP "" 4
2016-09-05 10:51:06 -05:00
The same number of iterations must be specified for one lock & unlock instance. Default is 8, if omitted.
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 19 . 4
2016-10-11 11:45:07 -05:00
\fB Show details\fR of bookmarks at index 15012014 and ranges 20-30, 40-50:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-10-11 11:45:07 -05:00
.B buku -p 20 -30 15012014 40 -50
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 20 . 4
2016-05-01 03:55:32 -05:00
\fB Show all\fR bookmarks with real index from database:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -p
2016-05-03 12:52:36 -05:00
.B buku -p | more
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 21 . 4
2016-05-01 03:55:32 -05:00
\fB Replace tag\fR 'old tag' with 'new tag':
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -r 'old tag' new tag
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 22 . 4
2016-05-01 03:55:32 -05:00
\fB Delete tag\fR 'old tag' from DB:
2016-04-19 12:30:06 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -r 'old tag'
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 23 . 4
2016-07-11 12:18:40 -05:00
\fB Append (or delete) tags\fR 'tag 1', 'tag 2' to (or from) existing tags of bookmark at index 15012014:
2016-06-12 05:48:10 -05:00
.PP
.EX
.IP
.B buku -u 15012014 --tag + tag 1 , tag 2
2016-07-11 12:18:40 -05:00
.B buku -u 15012014 --tag - tag 1 , tag 2
2016-06-12 05:48:10 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 24 . 4
2016-05-01 03:55:32 -05:00
\fB Open URL\fR at index 15012014 in browser:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -o 15012014
2016-05-23 01:21:29 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 25 . 4
2016-05-23 01:21:29 -05:00
To list bookmarks with no title or tags for \fB bookkeeping\fR :
.PP
.EX
.IP
.B buku -S blank
2015-11-08 13:31:07 -06:00
.SH AUTHOR
2016-04-30 23:33:21 -05:00
Arun Prakash Jana <engineerarun@gmail.com>.
2015-11-08 13:31:07 -06:00
.SH HOME
2016-08-13 14:31:35 -05:00
.I https://github.com/jarun/Buku
2015-11-08 13:31:07 -06:00
.SH REPORTING BUGS
2016-08-13 14:31:35 -05:00
.I https://github.com/jarun/Buku/issues
2016-05-02 12:22:26 -05:00
.SH LICENSE
Copyright \(co 2015-2016 Arun Prakash Jana <engineerarun@gmail.com>.
2015-11-08 13:31:07 -06:00
.PP
2016-05-02 12:22:26 -05:00
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.