Show HN: Wiby is now free software
github.com
github.com
Thank you so much for making Wiby! I have truly enjoyed what its brought!!
How large is your index, by the way, like in terms of documents and gigabytes?
>There are several forms to control the search engine. There is no central form linking everything together, just a collection of different folders that you can rename if you want.
Maybe a good addition would be /admin/ that links all of the admin functions.
Love Wiby, been playing with it awhile now. I especially enjoy the "surprise me" button from time to time.
If the author can answer: how big did the fulltext table became for x entries on wiby.me - and what is a common response time on N amount of searches per minute for this dataset?
Would you offer a /traffic or /stats page within about/ ? duckduckgo shows traffic, not index stats though.
I don't see it in the windex schema yet, but would be interesting what the actual hitrate is on a search corpus, how many clickthroughs there are for any used search term. Answering these kind of questions adds computation and record keeping though.
Thanks for open sourcing, it's an interesting mix of languages and tools!
I want Wiby to be comprised mainly of human submitted pages, so for 99% of the index, only the pages submitted by users are indexed and no further crawling was done. However I recognized that not having the capability to crawl through links would not make it useful for others, so I added in the crawling capability to my liking and tested it accordingly. I imagine others might want to depend heavily on hyperlink crawling for their use case, but there is a tradeoff in the quality of the pages that get indexed and the resources they require.
>and what is a common response time on N amount of searches per minute for this dataset?
Hard to say exactly as I haven't run many benchmarks, but my goal is to keep multi-word queries to within about a second. Single-word queries are very fast. My 4 computers handle hundreds of thousands of queries per day because Wiby is being barraged by a nasty spam botnet with thousands of constantly changing IPs. If I don't keep them in check they will eventually eat all the CPU availability.
>Would you offer a /traffic or /stats page within about/ ? duckduckgo shows traffic, not index stats though.
Probably not on mine since I don't get enough traffic for it to be of that much interest to me. I privately use goaccess to get a general idea of daily traffic.
Short of having a private beta like kagi, how else could those bot nets be excluded? How difficult is it to create a white list of uninfected IPs?
I'd guess they're just aiming their gatling gun at whatever sites has an opensearch specification without much oversight.
It's also crossed my mind it might be some sketchy law firm looking for DMCA violations, since a fair bunch of the queries looked like they were after various forms of contraband. Seems weird they'd use a botnet though. Like most of the IPs seemed to be like enterprise routers with public facing admin pages and the like. Does not seem above board at all.
also helpful would be a whilelist/blacklist feature, say, wikipedia and stackoverflow may always be autoaccepted while certain other sites may always be rejected, and the rest go through the regular review process.
then i can use that as my default search engine and branch out when i don't find what i am looking for. for that it would also be cool if there could be a way to search wiby and another search engine in paralell and display like 5 results from each.
For now, I'm definitely adding wiby.me to my list of recommended search engines.
The internet, somewhat ironically, really needs a search engine that works in the current day. You can't find anything anymore. It's like Google has been un-invented.
Hopefully some day soon the internet will be searchable again.
Read a thing on a blog once? Good luck, you're never finding that again.
There would be a lot of trust required to use the data for anything but things like Common Crawl save a lot of time. Does Wiby support starting with that?
Thank you so much for this, I will for sure try and play around with this.
Is it possible to run the Crawler behind like socks5 proxy or such?
If you get what i mean :P
I assume it's possible if I just change some of the curl options in the crawler code