Project

urls

0.0
No commit activity in last 3 years
No release in over 3 years
urls is a commandline bookmarking app that aims to make bookmarking fast, easy and customizable. urls also lets you organize bookmarks by tags. Works only on ruby 1.9.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.7
~> 2.11.0
~> 0.9.2

Runtime

 Project Readme

Description

urls is a commandline bookmarking app that aims to make bookmarking fast, easy, and customizable. urls also lets you organize bookmarks by tags. Works only on ruby 1.9.

Usage

# Comes with following commands
$ urls
Usage: urls [OPTIONS] COMMAND [ARGS]

Available commands:
  add   adds url with optional description and tags
  edit  edits urls in a file
  help  Displays help for a command
  list  list all urls or by a tag
  rm    removes url
  tags  List tags

Options:
  -h, --help  Displays this help message

# Optional description comes after url
$ urls add http://news.ycombinator.com time sink --tags funny
urls: Added http://news.ycombinator.com

$ urls list
+-----------------------------+-----------+-------+
| name                        | desc      | tags  |
+-----------------------------+-----------+-------+
| http://news.ycombinator.com | time sink | funny |
+-----------------------------+-----------+-------+
1 row in set

$ urls tags
funny

Configuration

Custom config and additional commands can be defined in ~/.urlsrc:

# Change database adapter to postgres
Urls.db = 'postgres://me:@localhost/my_db'

# Add `urls my_command` with a force option
class Urls::Runner
  option force: :boolean
  def my_command(options={})
  end
end

For full list of supported database adapters, see here. To learn more about defining custom commands, read about boson.

Motivation

tagtree and its shortcomings. While it had wicked querying capibilites, it was pretty unusable from the commandline. urls aims to change that and make this very usable, from the commandline and browser.

TODO

  • Create additional plugin to give your urls a web interface
  • Create additional plugin that let's you add bookmarks from your browser
  • Allow tag storage be indepent of tag