/skygaze

Skygaze monitors the Sia network and tries to detect Skynet download activity.

Primary LanguageGoMIT LicenseMIT

Skygaze

Skygaze monitors the Sia network and tries to detect Skynet download activity.

When given a skylink, a Skynet portal will talk to most of the hosts on the Sia network in an attempt to find the associated skyfile. This project therefore uses a modified Sia host to listen for incoming sector requests, then tries to reconstruct the associated skylink and fetches its metadata. The collected information is provided to the user via a telnet-like server.

To self-host: Patch the Sia source code (see folder patches), compile and run siad and configure it as a host and as a Skynet portal. Take note of the directory that siad is running in - let's say it is ~/sia. In that case run: go run main.go ~/sia/skygaze.sock. Connecting to port 8023 should now provide access to Skygaze output:

$ nc localhost 8023
https://siasky.net/CABAB_1Dt0FJsxqsu_J4TodNCbCGvtFf1Uys_3EgzOlTcg | BigBuckBunny.mp4