GithubHelp home page GithubHelp logo

nipster's People

Contributors

eirikb avatar mhart avatar mpolden avatar neshaug avatar tiye avatar

Stargazers

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

Watchers

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

nipster's Issues

More columns in the npm-datatables.json

Finding the nipster was a great surprise for me. I used the original code base and the design as base for JavaScript component search tool, now hosted at http://component.xmojmr.cz

The component dataset is smaller (only ~3000 records), but with richer column set. e.g. the tags column enables searching the dataset by a tag-cloud filter. All repositories are hosted at GitHub

I'd like to try my design against the npm-datatables.json dataset but in its present state there is not enough useful information in it

I also did not find sources of the dataset update engine mentioned in #14

Can you publish the sources or extend the dataset with more columns (as used in the component search tool)?

At this moment I'd make use of just one-time dataset, no updates needed, just to have some data for the proof of concept prototype

Keeping up to date?

I just found this project today, and it seems really useful. But do you have any ideas how to automate keeping packages.json up to date automatically? The last update was 25 days ago, and I'm sure it's tedious for you to continually update it.

Perhaps a public dropbox folder, or cron job that runs and commits once a night?

Normalize repository URLs

npm uses normalize-package-data to allow for defining a package's repository.url in a variety of ways:

{
  "repository": {
    "type": "git",
    "url": "git://github.com/npm/npm.git"
  }
}
{
  "repository": "git://github.com/npm/npm.git"
}
{
  "repository": "npm/npm"
}

These all result in repository.url being "git://github.com/npm/npm.git". Looks nipster doesn't do such normalization, so many packages (i.e. mine 😁) have a null repository in that npm-datatables.json of your's. I would've sent a PR to integrate normalize-package-data but looks like 1) backend is closed-source for the time-being and 2) it's written in C#, so one would have to port normalize-package-data.

Down

The site is down.
I was a bit eager and wasted all my free subscription credits. Hopefully the data file is available again in some hours.

Fake duplicated packages.

If I search for "coffee" the first package will be "pingdom-client" which, except for the author, has the same number of forks, watchers and even links to the coffee-script page are same. "coffee-script" itself is on the second place.

This looks more a like issue of the view then an error with the search.

Description field renders HTML

http://nipstr.com/#bluebird-lru-cache

In the above search result, the beginning of bluebird-lru-cache's README.md:

<a href="http://promisesaplus.com/">
    <img src="http://promisesaplus.com/assets/logo-small.png" alt="Promises/A+ logo" title="Promises/A+ 1.0 compliant" align="right" />
</a>

is being inserted into the description cell. Indeed, this HTML is the description of this module:

$ npm info bluebird-lru-cache description
 </a><img src="http://promisesaplus.com/assets/logo-small.png" alt="Promises/A+ logo" title="Promises/A+ 1.0 compliant" align="right" />

but surely some sanitation must be done, right? Couldn't this lead to XSS attacks?

Searching for term "git"

When searching for git related packages, the search returns all packages on github (I think). In any case the search is not specific enough.

additional sorting

How about being able to sort packages by created and last updated date/times?

Debounce the search

In order for this to be a nicer UI experience and not slow down inputting chars, nipster should debounce the filtering.
I.e. only do it once the user paused typing for 200ms or so.

Right now it filters immediately on every keystroke, causing four unnecessary searches for a, as, asy, asyn when all I wanted to see was async.

More prominent load indicator

I'm on a medium-speed connection (f*k you AT&T) and 15 seconds after typing in a few characters in Nipster, there's still no result other than "Processing". I *know it will eventually return something, but other users might not.

Maybe display a larger load indicator, or some numeric progress?

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.