BitInsight-WebInterface is the front page of BitInsight, an indexer which leverages the DHT protocol for crawling infohashes, metadata and IPs.
It is basically a torrent search engine based on elasticsearch database. You can also search for IPs to get the torrents they downloaded and geolocation information
It also provides interactive analytics and data statistics about Bittorrent DHT Network
The website application uses elasticsearch nest client to interface with elasticsearch database.
As for the geo locating, the project uses ingest-geoip plugin which ships by default with the GeoLite2 City, GeoLite2 Country and GeoLite2 ASN geoip2 databases from Maxmind made available under the CCA-ShareAlike 4.0 license.
The database is composed of 3 indexes: torrent, relation and ip.
It contains information mapping about torrent metadata: name, files, size etc.
It contains the mappings between each torrent the IPs assosiated with it
It contains information about IPs, such as coordinates, country, city name etc.
I really appreciate all kinds of feedback and contributions.
This project is licensed under the MIT License - see the LICENSE.md file for details