Git Product home page Git Product logo

bookmark-manager-for-pinboard's Introduction

Bookmark Manager For Pinboard

A web app for your Pinboard bookmarks that combines Chrome's Bookmark Manager with Gmail's labels.

Live demo

A live demo is available at bookmarks.scottblaine.com.

Run it!

It's a simple rack app. Get up and running with:

$ bundle install

and

$ rackup

And then head to http://localhost:9292/.

About

As much as I like tags, sometimes I want (a bit more) organization. Folders are nice -- which is what Chrome's Bookmark Manager has -- but labels are even better. Why limit a bookmark to being in a single folder when it could be a part of multiple folders (labels)?

Pinboard has no notion of labels, only tags. So we prepend a tilde onto tags and call them labels. Actually, we don't do that right now. We only display existing labels. There's no way to add labels. Or bookmarks.

...Basically this just displays my labels + bookmarks for me in a fancy layout.

But stay tuned! I intend to add these features at some point.

TODOs

These are things I plan to implement. Suggestions are welcome.

  • Display bookmarks for mobile ala Chrome (i.e. tiles)
  • When submitting api token, disable the submit button and display spinner
  • Add search for bookmarks
  • Checking for 429 Too Many Requests and failing gracefully
  • Displaying tags (with the ability to flip between labels and tags via a couple of tabs)
  • Add/edit/delete bookmarks
    Replace slashes with dashes
    Replace spaces with underscores
  • Add/edit/delete labels/tags
  • Drag & drop for bookmarks & labels
  • Ability to delete your api token/labels/tags/bookmarks (everything in localStorage)
  • Import your Chrome Bookmarks as labels
  • Create a bookmarklet with support for labels
  • Maybe get see if I can get a jsonp implementation from Pinboard so that I can drop the rack app portion
  • Linkify tags/labels displayed as a part of a bookmark

Bugs

  • A label that is both private and not (e.g. .~Alpha and ~Alpha) will get displayed as public in the tree but within a bookmark will (always?) display as private
  • When clicking on a bookmark, underscores in labels aren't converted to spaces
  • Font size is too large on "there are no bookmarks for this label" message

Potential bugs

These are things that might cause issues but I haven't tested them yet.

  • Tag with just a tilde ~
  • Tag with just a dot . (not sure if Pinboard even allows this)
  • Tag with just one character x
  • Tag beginning or ending in a slash(es) ~Alpha/ ~/Alpha
  • Tag with multiple slashes (~Alpha/////Bravo)

bookmark-manager-for-pinboard's People

Contributors

blaisco avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

lockcp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.