6 ms·
Show HN: BitHubLab, Search for projects on all the major Git platforms
- ocdtrekkie 8y agoThis is really neat, and as the GitHub acquisition moves forward, I suspect a lot of Microsoft's competitors will move elsewhere, so this will be handy. What about self-hosting though? If you run your own GitLab, how would you get listed on your search engine? Is that something you've looked at?
- adrianmalacoda 8y agoMy thought exactly. For something that can easily be self-hosted, I feel a focus on a handful of "major platforms" is the wrong approach. Already people in this thread are saying that smaller well-known instances are "not major enough" which I disagree with.
- yellowsir 8y agonice tool, nice timing, might be useful with all the moving projects. pls consider adding the title attribute to the images for screen readers and users who don't know the logos.
- grblovrflowerrr 8y agoNoted, thanks for pointing that out I hadn't thought of the accessibility element.
- rpedela 8y agoOther than Github's icon, I had no idea what the icons for the other check boxes were. I figured it out, but I would recommend using the name rather than icon especially since the names aren't long. I also recommend to start with them all checked by default then let people filter later.
- xyclos 8y agoAt very least, give the images titles, so when you hover you get a nice tooltip. Also, give them alts so I can still tell which is which if I'm using a browser without images.
- isakkeyten 8y agoMildly annoying nitpick: The name is BitHubLab (Bitbucket, Github, Gitlab) yet the checkboxes in the bottom are in Github - Gitlab - Bitbucket order. As if the name is HubLabBit rather than BitHubLab
- rambojazz 8y ago> on all the major Git platforms missing notabug.org and savannah
- Moter8 8y agoWell, they are not major enough, I guess. Never heard of them. Edit: http://git.savannah.gnu.org/gitweb/ http://git.savannah.gnu.org/gitweb/ No wonder this is not a popular site.
- maccio92 8y agothose are not major git platforms
- rambojazz 8y agowell there are thousands of users and repositories instead of millions, but I think they are still relevant.
- kakwa_ 8y agoand https://launchpad.net/ https://launchpad.net/ (...sorry)
- Sami_Lehtinen 8y agoJust wondering why BitBucket option isn't enabled by default?
- julbaxter 8y agoI think he did not have time to implement yet. The page has been created today.
- davegauer 8y agoYeah, that threw me for a loop. I searched for one of my repos on BitBucket and was left scratching my head until I saw the (bizarre-looking) unchecked checkbox. At the very least, it should be made more clear that BitBucket isn't being searched by default...particularly since it's the first name in the portmanteau!
- nunobrito 8y agoHas a typo: "repisitories" Also, didn't found one of my repositories hosted publicly on github since years.
- memco 8y agoHaha! Love the logo! In terms of use: the search results seem good when searching a specific thing, but results can be a bit less useful when searching something generic like "python directory utility". I'm not sure I can see myself using this over Google or the package ecosystems for the various languages and frameworks I use PS: in isakkeyten's comment the implied name based on order of checkboxes is "HubLabBit", which I actually like better as a name as it rolls off the tongue a little better IMO.
- sqs 8y agoThis is very cool. If you start to hit API rate limits for these services, you can try using the Sourcegraph API (email me sqs@sourcegraph.com and I can make sure your API key isn't rate-limited). Sourcegraph indexes all of these Git platforms and has a search API: https://about.sourcegraph.com/docs/features/api https://about.sourcegraph.com/docs/features/api.
- bonoetmalo 8y agoDoes Sourcegraph not already have this feature? Do they plan to?
- sqs 8y ago(Sourcegraph CEO here.) Yes, Sourcegraph does support this, with a caveat. You can query Sourcegraph for things like "repo:saml2" at https://sourcegraph.com/search?q=repo%3Asaml2 https://sourcegraph.com/search?q=repo%3Asaml2 to find matching repositories. But currently we limit the number of matching repositories for interactive queries on Sourcegraph.com, so you need to use a sufficiently distinct query term. This is because we built Sourcegraph for the more common code search use case: searching for text/regexp matches across all the code that matters to me (up to ~30k repositories). That's something that devs inside companies with large codebases do 5-20+ times per day. As it turns out, searching across millions of open-source repositories is a less common use case (overall), only needed 0-3 times per week on average. We want to support this use case better, too, but it's not our priority based on what we've learned from devs. Interestingly, some people look at Sourcegraph and say "I don't think code search is very useful" because they are thinking of the open-source code search use case. Anyone who's worked at Google/Facebook or a company that has Sourcegraph/OpenGrok/Hound/etc. understands that code search is super valuable. It is amazing to be able to search across all the code that matters to you in 1.5 seconds with a single hotkey (for me, it's alt-tab to Chrome, ctrl+L, src<TAB>, because I'm using our browser extension: https://about.sourcegraph.com/docs/features/browser-extension https://about.sourcegraph.com/docs/features/browser-extensio...).
- eightchen 8y agoVery cool. Thanks!
- hartator 8y agoI wonder if it’s possible to automaticaly have a mirror of my GitHub repositories to GitLab, or GitBucket.
- AFNobody 8y agoGitlab has mirroring as an option.
- djsumdog 8y agoI love the logo. Beware those platforms might go after you for trademark violation. (I'd personally argue you're making a joke and it should be protected under parody, but no one ever actually wants to go on a legal fight over a logo). Really good concept though. Good work.
- cdubzzz 8y agohttps://i.imgur.com/OpHwOvU.png https://i.imgur.com/OpHwOvU.png The checkboxes are pixelated (this is FF) and rather hard to distinguish from the logos. Oddly, at first, I was looking at the logos from right to left and I was confused what the last and third to last logos were, hah. It would be cool if the logos themselves were the checkboxes, with a darker version for checked and lightened version for unchecked (and all should be checked by default).
- bonoetmalo 8y agoRelying on opacity for state is generally bad for accessibility
- dschep 8y agoYeah, looks odd in FF with GTK too[0]. Not pixelated, but weirdly scaled none the less. [0] https://screenshots.firefox.com/xZsGtZme1muvymp8/bithublab.org https://screenshots.firefox.com/xZsGtZme1muvymp8/bithublab.o...
- Tijdreiziger 8y agoSame on FF Windows. https://screenshots.firefox.com/Ia3sklj6tRlO6kgP/bithublab.org https://screenshots.firefox.com/Ia3sklj6tRlO6kgP/bithublab.o...
- ComputerGuru 8y agoAh you’ve stumbled across a bug I filed with Mozilla a few months ago but wasn’t able to follow up on for lack of time (it’s not my primary browser and I’m not a web dev primarily): https://bugzilla.mozilla.org/show_bug.cgi?id=1448682 https://bugzilla.mozilla.org/show_bug.cgi?id=1448682 I encourage affected people to follow up on bugzilla.
- thwave 8y agoVery nice. Maybe you should include stars and last commit date in the search results, or even as filters.
- quadrangle 8y ago> You need to enable JavaScript to run this app. Okay, it's a first iteration, but this would be ideal to provide some functioning homepage and otherwise potentially do server-side stuff and not require client-side JavaScript just to see text and HTML forms and submit them.
- AndrewAMS 8y agoRight on the day that Microsoft acquires Gitlab :-)
- julbaxter 8y agoIt is not coincidence. The page has been created today!
- grblovrflowerrr 8y agoYeah I made this in reaction to the news. Glad I got it together quickly!
- scarl3tt 8y agoGitHub* ;)
- codepilot 8y agoAwesome stuff! Great timing too. Code Search is super useful and there are a bunch of folks already going after this space. Sourcegraph, CodePilot.ai, Searchcode.com, and many more! Happy to see something so light and elegant for the use case. Good work!
- grblovrflowerrr 8y agoThanks, it's a simple layer on top of the existing APIs and search interfaces so it's not nearly as feature complete as those other services(that would require actually crawling and indexing). I made it just for fun but who knows, might be worth expanding on.
- kwillets 8y agoWhat's the front end? I've been thinking of building something similar, but I'm bad at front-end tech.
- grblovrflowerrr 8y agoThe frontend is reactjs. Very simple.
- swlkr 8y agoOh this is just what I was looking for! It would be cool to have a "GitHub" like interface that shows you repos from gitea, gogs, basically anywhere there's a hosted repo on the internet, not just from a centralized git hosting website
- dorkusmcgavin 8y ago> You need to enable JavaScript to run this app. Sigh.
- rkeene2 8y agoNeeds more ChiselApp ! ;-)
- stockkid 8y agoThe checkboxes under the search bar does not look like checkboxes but a series of logos of platforms. I was left wondering what ticked boxes meant. Cool project.
- zamalek 8y agoSomething for the backlog: I enjoy the explore/discovery feature of GitHub - aggregating that into one site would be great.
- aryamaan 8y agoSlightly tangent, I really hope these kind of things enable us to do more with code already written: * Like I should be able to query based on signature of the function rather than just banking on its name. * I want to see how different projects use this particular package- what are its most used methods; how any of its types are constructed. * What are the best practices for using a particular package etc