Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upDecentralized search #186
Decentralized search #186
Comments
This comment has been minimized.
This comment has been minimized.
|
This is relevant to my interests as well, for more info look at http://juretriglav.si/an-open-distributed-search-engine-for-science/ https://github.com/ScholarNinja/extension The project's DHT is currently turned off, because there was a bug in Chrome at that point (memory leak + 100% CPU). I haven't looked at it in depth since, due to lack of available time, but it was promised to be resolved in September's stable Chrome. But yeah, we should totally crack decentralized search! :) Count me in. |
This comment has been minimized.
This comment has been minimized.
|
look at tribbler - torrent client with search engine |
This comment has been minimized.
This comment has been minimized.
|
look in to Cubit http://www.cs.cornell.edu/~bwong/cubit/ On Sat, Nov 22, 2014 at 5:31 AM, iShift notifications@github.com wrote:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
Blockchain-based solution may be viable, or perhaps http://maidsafe.net/ |
This comment has been minimized.
This comment has been minimized.
|
We have just that idea with search-index and Norch (NOde seaRCH). For now, the search engine uses levelDB as an index, and that means anything that can talk to levelUP will work. https://github.com/rvagg/node-levelup Now, @fergiemcdowall is working on getting the core of the search engine, search-index, to run in the browser with browserify. So far, there's a replication-function for when you have a server, but wants to move the index over to another server or client (browser). But we had the thought on making it run with an index from a torrent-file. I'm not that technical, being an interaction designer, so maybe @fergiemcdowall can explain better? |
This comment has been minimized.
This comment has been minimized.
|
There's always Namecoin and https://github.com/okTurtles/dnschain: Uses a Blockchain to set a decentralized DNS. Oh and Ethereum of course: https://github.com/ethereum/ Would you mean leveraging existing tech such as torrents+dht? |
This comment has been minimized.
This comment has been minimized.
|
From the p2p-hackers mailing list:
|
This comment has been minimized.
This comment has been minimized.
|
perhaps if we relax one requirement for a de-centralized search, like immediacy of answers, then we can solve the problem. Here is a sketch for an algorithm: Take a look at the decentralized search idea by Bill Gross (Idealab). The essence of it is:
Broadcast can be done using Ethereum's Whisper or equivalent DHT-based mechanism and can be optimized by each node publishing the topics that it allows searches for. |
This comment has been minimized.
This comment has been minimized.
|
I was trying to build a chrome app to browse content with webtorrent (Each file is some content, with a collection of magnet links). So the user can navigate from one file to another. But seems DHT is not supported in browser? which makes it not much different than traditional content serving from a server. Any plan to support DHT in the browser? Thanks! |
This comment has been minimized.
This comment has been minimized.
|
What if Webtorrent had a built in version of Norch ? Part of it is already browserified: search-index. |
This comment has been minimized.
This comment has been minimized.
|
@niczy Even without DHT support in the browser, the content still gets delivered P2P which is very different than serving the content from a server. |
This comment has been minimized.
This comment has been minimized.
|
This is a cool topic, but out-of-scope for WebTorrent. Closing issue, but feel free to continue discussion. |
This comment has been minimized.
This comment has been minimized.
|
Also, Tribler seems to have tackled this issue: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6038729 |
This comment has been minimized.
This comment has been minimized.
|
Another approach seems to use the blockchain to store magnet links: http://mercbay.com/#faq |
This comment has been minimized.
This comment has been minimized.
|
http://btdigg.org/about/ seems interesting on that topic, sadly it doesn't seem to be opensource |
This comment has been minimized.
This comment has been minimized.
|
This is off the wall but you could create a flowing side bar. If we can stream video we could centrally snag info. Basically a scrolling window where if someone see's something they like it will display the hash and the file name. The webtorrent will come and go depending if the browser(s) are open or not. Could certainly dump this info to a small text file and make hash's search able. Of course, that may have a impact on file security.. key-gen anyone? |
This comment has been minimized.
This comment has been minimized.
|
A local index sounds good, but letting a user choose cwhich categories to "host", i.e to limit the local index to contenttypes of interrest. |
This comment has been minimized.
This comment has been minimized.
|
This thread has been automatically locked because it has not had recent activity. To discuss futher, please open a new issue. |
I used this slide in my JSConf Asia 2014 talk today:
It would be awesome if we could crack the decentralized search problem.
cc @missinglink