A tiny bookmark manager.
Go to file
~erin b9ad744785
Add License, change repo
2022-03-05 11:38:01 -05:00
src Use keyspaces for database, organize structs differently 2022-02-23 20:05:42 -05:00
.gitignore Initial commit uwu 2021-12-29 16:04:00 -05:00
Cargo.lock Use keyspaces for database, organize structs differently 2022-02-23 20:05:42 -05:00
Cargo.toml Add License, change repo 2022-03-05 11:38:01 -05:00
LICENSE.md Add License, change repo 2022-03-05 11:38:01 -05:00
README.md Use full path in config file 2021-12-30 08:46:00 -05:00

README.md

TinyMark

A tiny bookmark manager.

About

This is just a small tool I've made for myself to organize my bookmarks in a simple way, without needing a browser.

It doesn't support icons or much of anything else right now.

A configuration file will be stored in ~/.config/tinymark/tinymark.toml By default the databases will be stored in ~/.local/share/tinymark

Using

List stored bookmarks: tinymark list

Add a bookmark: tinymark add https://example.com name

With optional tags & description: tinymark add https://example.com name "test description" tags,separated,by,comma

Delete a previously added bookmark: tinymark delete <link>

You can export all the stored bookmarks to a JSON file with tinymark export <file>

You can then import a previously exported JSON file with tinymark import <file>

JSON

This program can output in JSON format if you supply it with the --json argument.

Any command that returns a Bookmark will return a JSON serialized object of it.

Otherwise it will return a 'status' key of value 'success' or 'fail', along with a 'reason' value with a full-length output.

Configuration

There is only one configuration file, stored as a TOML file. The valid fields are:

json: Manually specify to output as JSON. Set to true or false

storage_location: The full path for where to store the databases.