Share your home connection, on purpose.
Some video sites refuse to send videos to servers in data centers, including sugar.video's. Sharers let it fetch those videos through their home connection instead, and are paid in GNOT for every gigabyte, every week, on gno.land.
Open now. 3 GNOT for every gigabyte your connection carries for sugar.video, paid every Monday for the week before.
Start sharing
- Get a gno.land address. That's where you're paid. The easiest way is the Adena wallet: install it, make an account, and copy your address. It starts with
g1. - Download the app for your computer. It's one file, version 0.1.0.
Your computer Download Fingerprint (sha256) macOS, Apple silicon (M1 and later) sugar-proxy-0.1.0-darwin-arm64 d363ec51db2e869d561715bb7f5df8c0103fa035f8fd0f05f8e712df2d955332macOS, Intel sugar-proxy-0.1.0-darwin-amd64 255f74db2f00164f3236d7004a9628a1c1afa97bef44ee1a56e36c209e1056a5Windows sugar-proxy-0.1.0-windows-amd64.exe 8e57e22bbc8951b2f86990a340f03567d330b48bb6807b636f3dce26207fb117Linux, x86-64 sugar-proxy-0.1.0-linux-amd64 0db436c9ea1557d9560dc03e565b930f5539b79409a50e9cd80af99d68e57f39Linux, ARM64 (a Raspberry Pi with a 64-bit system) sugar-proxy-0.1.0-linux-arm64 98d784373569d758b9f0eee7acd3d6463e63ede1229770cbe3f9bcba886fde28The same fingerprints are on gno.land, in sugar proxy's realm, under "App releases": a file whose fingerprint doesn't match isn't the app.
- Start it, with your address in place of
g1…. In a terminal, these download it, show its fingerprint to compare with the one above, and start it:On a Mac (Terminal); on an Intel Mac, use
sugar-proxy-0.1.0-darwin-amd64:curl -LO https://sugar.video/proxy/dl/sugar-proxy-0.1.0-darwin-arm64 shasum -a 256 sugar-proxy-0.1.0-darwin-arm64 chmod +x sugar-proxy-0.1.0-darwin-arm64 ./sugar-proxy-0.1.0-darwin-arm64 -payout g1…On Windows (PowerShell):
curl.exe -LO https://sugar.video/proxy/dl/sugar-proxy-0.1.0-windows-amd64.exe Get-FileHash sugar-proxy-0.1.0-windows-amd64.exe .\sugar-proxy-0.1.0-windows-amd64.exe -payout g1…On Linux; on ARM64, use
sugar-proxy-0.1.0-linux-arm64:curl -LO https://sugar.video/proxy/dl/sugar-proxy-0.1.0-linux-amd64 sha256sum sugar-proxy-0.1.0-linux-amd64 chmod +x sugar-proxy-0.1.0-linux-amd64 ./sugar-proxy-0.1.0-linux-amd64 -payout g1…A Mac may refuse to open the app if a browser downloaded it, since it isn't signed by Apple; downloading it with
curl, as above, avoids that. Windows may warn about an unknown app the first time: choose More info, then Run anyway. - Leave it running. It waits at sugar.video's hub, and carries a download whenever sugar.video needs one: nothing, most of the time. Watch it at 127.0.0.1:8137, where you can pause it too. It carries at most 5 GB a day; to change that, start it with
-cap-gband the number you want. Close the window, or press Ctrl-C, to stop it. - Get paid every Monday, for the week before. To see what an address has been paid, enter it in PaidTo, on gno.land.
What you earn
- 3 GNOT for every gigabyte your connection carries, both ways together.
- Only for real videos. sugar.video checks each file it downloads, and tells the hub its fingerprint and size; a download that turns out to be broken, or never arrives, earns nothing. An app whose downloads keep failing is set aside for six hours.
- Every Monday, for the week before (Monday to Sunday, UTC), at most 100 GNOT a sharer a week.
- In public. Each payout goes through the realm on gno.land, with the fingerprint of that week's list of downloads, so anyone can see who was paid, how much, and for how many bytes.
- You never choose what you carry, and neither does anyone else: the hub hands each download to a sharer at random.
What can cross your connection
- Only sites on a public list, for a named customer and a stated purpose. The list lives on gno.land, in sugar proxy's realm. Your app reads it with a light client, proving it from the chain's own signatures, so nobody, not even the hub that sends you requests, can quietly change what your connection does.
- Only encrypted connections to that very site. Your app checks that each connection asks for the listed site by name, and passes it along still encrypted. It can't read the traffic, and nobody can use it to read yours.
- Never anything on your own network. Your app refuses any site whose address is private, so your router, printer or files are never reachable through it.
- Only as much as you allow. 5 GB a day unless you start it with another limit, and you can pause it any time.
To see the list before you start, run the app with -check: it proves the list from gno.land and prints it.
What you can see
The app has its own page on your computer, at 127.0.0.1:8137. It shows the list it proved and where from, every request it carried or refused (the site, for whom, how many bytes, and why it said no), today's total against your limit, and a pause button.
Who decides what's on the list
- Holders of SUGAR, sugar proxy's governance token, propose and vote to add or remove a site, a customer, a hub or an app release. Anything they add waits three days (a new app release, seven) before it counts.
- A delegate realm, if one is named (gno.security's, for one), may add and remove sites, with the same wait.
- GovDAO, gno.land's own governance, has the last word: it can veto anything during its wait, remove anything at any time, pause everything, and replace the delegate.
Anyone can suggest a site in the realm. Suggesting changes nothing until it's approved.
Before you share
- Sites on the list may treat your connection the way they treat a busy one: YouTube may now and then ask you to prove you're not a bot when you browse it yourself.
- The listed sites' own terms may not allow downloads like these. The list is public, and so is every purpose on it, so you can judge it yourself and stop any time.
- It uses your upload bandwidth, up to the limit you set.
- The app doesn't update itself yet. When a new release is approved on gno.land, it's listed here and in the realm with its fingerprint: download it and check it the same way.