GithubHelp home page GithubHelp logo

zakj / linkhunter Goto Github PK

View Code? Open in Web Editor NEW
19.0 19.0 5.0 783 KB

Find your links on Pinboard.

Home Page: https://chrome.google.com/webstore/detail/linkhunter/ndjggnnohdkheiijjhbklkanjcpibbng

CSS 3.76% HTML 0.42% JavaScript 29.13% Vue 66.68%

linkhunter's People

Contributors

zakj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

linkhunter's Issues

Losing mouseover/hover on search results

Without moving the mouse in between, click the toolbar button, then enter a query that reduces the size of the popup. Hover/mouseover events now do not seem to fire until you move your cursor outside of the popup window and then back in. This only started after adding the popup-shrink workaround.

Investigate Delicious + Safari interaction

When a user first enters her credentials, we fire off an API request to check whether they were correct (so as to provide clean failure UI). Both Pinboard and Delicious return a 401 response on bad creds; Pinboard also includes a WWW-Authenticate header. All well and good, except that when Safari sees such a header, it pops up its own authentication UI before updating the XmlHttpRequest's readyState. As far as I can tell, there's no way for us to avoid that behavior short of setting up a credential-check proxy server, which seems like a Very Bad Idea.

Rewrite store description

Maybe using bullet points instead of blocks of text.

Current text:

Find your links on Delicious or Pinboard.

Linkhunter is a fun new way to use Delicious or Pinboard. A small overlay displays your most recent links, along with a search interface to all of your saved links. Because Linkhunter stores your data in Chrome, searching is lightning fast!

BY POPULAR DEMAND
Tag autocompletion! When tagging a link, press tab to complete the matching tag.
Scrolling has arrived! Browse up to 100 scrollable links at a time.

Adding new links:
Click the plus icon to add the current page to your links on Delicious or Pinboard. Linkhunter will show you some suggested tags for the page (just click to add them), or you can enter your own comma-separated list.

Privacy:
By default, new links you add via Linkhunter will be public. You can make a new link private by checking the appropriate box on the Add Link page. When selected in the search results, private links will display a small lock icon. To reverse this behavior (i.e., new links are private by default, selected public links display a small eye icon), check the appropriate box on the settings page.

Keyboard shortcuts:
• Press ⌘J or Ctrl-J to open Linkhunter. (Note: Chrome does not support extension shortcut keys on some pages, such as the new tab page and the Chrome Web Store.)
• When Linkhunter is open, press ⌘J or Ctrl-J to add the current page.
• Navigate your search results with the up- and down-arrow keys.
• Open the currently-selected result with Return/Enter.
• Press Escape to close Linkhunter.

Add a keyboard shortcut to open the popup

Chrome extensions are unable to programmatically open their own popups, alas. But we could add a content script that listens for the appropriate keypress and open the popup in an in-page iframe.

Handle more than 10 results

Currently truncating more than 10 results. It would be nice to either provide a link to the delicious/pinboard search page to view additional results, or even provide some kind of in-popup pagination or scroll.

Delicious timeouts?

Frequently adding a link to Delicious waits for a long time, then times out (even though the link is added successfully). Could just be a problem with the Delicious API, but I should investigate in case it's a change we can work around.

Autocomplete tags

We have a list of all the user's tags; we should support autocomplete when tagging a new post.

Unable to login with Pinboard account

I am unable to login with my Pinboard account. It states that the username / password were rejected by the user, even though they are in fact correct.

ps. I really love the speed of this extension!

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.