derrickoswald / things Goto Github PK
View Code? Open in Web Editor NEWThing Tracker Network implementation.
Thing Tracker Network implementation.
There are a number of issues with the search system as it now stands, which is:
The issues are:
Ignoring OS daemon request: {{error,garbage_after_value}
.This is probably because couchdb-lucene was written before the externals API, and was probably not intended to run as a external process. There isn't anything wrong with Lucene per se, but the bolting on isn't working very well and could be improved.
This enhancement would probably involve either improving the couchdb-lucene integration or finding a better alternative to using the Lucene search engine.
In the current version, replication uses CouchDB to copy entire databases. This requires a server with an IP address and possibly a DNS name. Since the metadata of public things is published via BitTorrent seeding, this should not be required.
What seems to be needed is a .torrent file fetcher that would download the .torrent file and add the meta data from the .torrent file to a local copy of the remote things public database - as if it were replicated via CouchDB.
This would probably be written as a external server (node.js?) spawned by CouchDB that would monitor the thing_tracker database. For things (SHA1 hash codes) that had no local metadata, it would request Deluge to download the .torrent file and possibly the attachments (data files) as well. When the torrent file is downloaded, update CouchDB and delete the torrent from Deluge.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.