2018-12-06 00:00:07
or, well, you can make .torrents for that as well, both do the same in the end

Rotonen
2018-12-06 00:00:58
the relevant details for how are scattered above, but i think that one example uri should have you covered in how it works

Rotonen
2018-12-06 00:03:49
with more &dn= it tells me "invalid torrent file"

mjay
2018-12-06 00:03:53
magnet%3A%3Fxt%3Durn%3Abtih%3Aa83c3c8e5a8f68ffb1004dd0e62d380b6fa46805%26dn%3Dsnowblossom.8%26tr%3Dhttp%3A%2F%2Ftracker.1209k.com%2Fannounce%26ws%3Dhttp%3A%2F%2F136.243.82.213%2F%26ws%3Dhttp%3A%2F%2F148.251.122.19%2F%26ws%3Dhttp%3A%2F%2F95.216.9.106%2F%26ws%3Dhttp%3A%2F%2F148.251.177.148%2F%26ws%3Dhttp%3A%2F%2F148.251.10.146%2F%26ws%3Dhttp%3A%2F%2F148.251.40.111%2F%26ws%3Dhttp%3A%2F%2F136.243.71.164%2F%26ws%3Dhttp%3A%2F%2F136.243.90.45%2F

mjay
2018-12-06 00:04:08
dn is display name, you can only have one of those

Rotonen
2018-12-06 00:04:24
also you urlencoded the whole thing again so some bits of it are now doubly urlencoded

Rotonen
2018-12-06 00:04:35
you only urlencode the parametres

Rotonen
2018-12-06 00:05:51
I see

mjay
2018-12-06 00:06:14
bits which need to stay literal byte for byte
```
magnet:?
xt=urn:btih:<sha256>
&dn=<urlencoded display name>
&tr=<urlencoded tracker url>
&ws=<urlencoded webseed url>
&ws=<urlencoded webseed url>
...
```

Rotonen
2018-12-06 00:06:37
it's like any web url where you add query parametres after the `?`

Rotonen
2018-12-06 00:07:00
just that this uri has no location data as to the fetch path as it really does not know where the data is gonna be from that early in the cycle

Rotonen
2018-12-06 00:07:52
so the extra topic (`xt`) will code a `urn:btih` (bittorrent hash) based on which it can try to go and find someone with metadata for that hash

Rotonen
2018-12-06 00:08:14
`dn` (display name) encodes something for the client to show to the end user before it finds the metadata

Rotonen
2018-12-06 00:08:24
magnet:?xt=urn:btih:a83c3c8e5a8f68ffb1004dd0e62d380b6fa46805&dn=snowblossom.8&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F

mjay
2018-12-06 00:08:29
here we go

mjay
2018-12-06 00:08:40
`tr` (tracker) encodes a tracker url, of these there can be many

Rotonen
2018-12-06 00:08:52
and `ws`, as you figured out, configures webseed locations

Rotonen
2018-12-06 00:09:32
so `magnet:` is the same as `http:`, but there's no `//` or `/` prefixed stuff in there, just empty

Rotonen
2018-12-06 00:09:51
and the `?` tail is the same as in web browsers

Rotonen
2018-12-06 00:10:22
and they're joined by a `&` in case of multiple parametres

Rotonen
2018-12-06 00:10:28
The above link is already working

mjay
2018-12-06 00:13:12
```
snowblossom.7 9760e073e3cf6dbe6f2525040f1550b8d3a73eb6
snowblossom.8 a83c3c8e5a8f68ffb1004dd0e62d380b6fa46805
snowblossom.9 09c54657c4e35cea3e86f6c1854a2ae49aedae4d
snowblossom.10 7cc6f03a5dea503a9310a2327910b326a751c6e9
snowblossom.11 7f66b2966d92d368ace6160a94cd0304f4766831
snowblossom.7.chunk b24e69043c8e3fa7e313c56c435387c8b61faf1b
snowblossom.8.chunk 50d2d8146693167479de2f390fc9914a09940f30
snowblossom.9.chunk a3647e5b5ac9685eb40f738f858e3e976f734ed1
```

Rotonen
2018-12-06 00:13:19
there's the content hashes

Rotonen
2018-12-06 00:13:32
to make stuff, for the normal fields, the only things you need to change are the hash and the display name

Rotonen
2018-12-06 00:13:58
the chunked ones are a bit silly as @Fireduck made them have the same directory name within the torrent

Rotonen
2018-12-06 00:14:08
Field 7:
magnet:?xt=urn:btih:9760e073e3cf6dbe6f2525040f1550b8d3a73eb6&dn=snowblossom.7&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F
Field 8:
magnet:?xt=urn:btih:a83c3c8e5a8f68ffb1004dd0e62d380b6fa46805&dn=snowblossom.8&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F
Field 9:
magnet:?xt=urn:btih:09c54657c4e35cea3e86f6c1854a2ae49aedae4d&dn=snowblossom.9&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F

mjay
2018-12-06 00:14:12
but i suppose they'd work as well so long as the main field file name is not the same

Rotonen
2018-12-06 00:14:55
@fydel so maybe you'd also like to offer the web seed magnet uris from above (and add your server[s] to them) instead of the zips of the fields?

Rotonen
2018-12-06 00:15:07
522MB/s download .. whooo. SSD saturation.

mjay
2018-12-06 00:15:32
i'm like 99% certain this is how blizzard seeds out it's game updates

Rotonen
2018-12-06 00:16:21
and they are probably using something like s3 buckets (or cloudfront, or akamai) for the web seeds, but hedging the bet (or cutting the peak off the CDN bill) with letting users volunteer to also upload into the swarm

Rotonen
2018-12-06 00:16:57
and i guess regional ISPs are also pleased with more of the traffic bouncing within their AS instead of saturating their perimeter

Rotonen
2018-12-06 00:17:26
The cheapest I could find was $0.01 per gb transferred

Fireduck
2018-12-06 00:17:49
aws is crazy expensive when it comes to traffic

mjay
2018-12-06 00:18:23
10$/TB is a lot

mjay
2018-12-06 00:19:27
yeah, hetzner was already a pretty good deal at few tens of TB per month for free and 1 euro per TB exceeded

Rotonen
2018-12-06 00:19:33
and now traffic is free

Rotonen
2018-12-06 00:20:20
yeah, I did a dumb on the naming for the chunked ones

Fireduck
2018-12-06 00:20:21
i committed to pay for exceeding the traffic limits already in 2008 and i've never actually gone over the limits

Rotonen
2018-12-06 00:20:26
and i've ran 4 companies on them

Rotonen
2018-12-06 00:20:38
they never actually charged me for extra traffic. I exceeded the limit regularly and asked to remove it

mjay
2018-12-06 00:20:41
@Fireduck wanna redo the chunked ones?

Rotonen
2018-12-06 00:20:48
my plan is to make poolminer read the chunk files and then everyone should use the chunk files for everything

Fireduck
2018-12-06 00:21:16
that would please me at least

Rotonen
2018-12-06 00:21:24
but please make the miners not picky about exact paths

Rotonen
2018-12-06 00:21:29
why not add a script to split the file into chunks?

mjay
2018-12-06 00:21:40
'recursively search within `./snow`' would help people

Rotonen
2018-12-06 00:21:54
yeah

Fireduck
2018-12-06 00:22:14
now people try to config it to point at the big file of the snowfield, the small files of the snow field, the folder of the snow fields, but never the default, which would just work :smile:

Rotonen
2018-12-06 00:34:55
@Fireduck can you add the magnet links to the snowfields-download-page?

mjay
2018-12-06 00:35:34
@mjay can you add my torrent server to the magnet url?

Clueless
2018-12-06 00:35:53
which one is it?

mjay
2018-12-06 00:35:57

Fireduck
2018-12-06 00:36:03
Yes

Fireduck
2018-12-06 00:36:36
@mjay hm. I need to setup a direct link, but it *will* be `http://torrents.cluelessperson.com`

Clueless
2018-12-06 00:37:56
any path, like /announce?

mjay
2018-12-06 00:40:22
@mjay sorry, I wasn't keeping up with all the convo.
exactly what is needed? just a web directory with the files in it?

Clueless
2018-12-06 00:41:14
I was about to add your server as a tracker, but for downloads, yes

mjay
2018-12-06 00:41:26
directories with the files

mjay
2018-12-06 00:41:44
find
.
./teapot.zip
./snowblossom.9
./snowblossom.9/snowblossom.9.snow
./snowblossom.9/snowblossom.9.deck.c
./snowblossom.9/snowblossom.9.deck.a
./snowblossom.9/snowblossom.9.deck.b
./snowblossom.8
./snowblossom.8/snowblossom.8.deck.c
./snowblossom.8/snowblossom.8.deck.b
./snowblossom.8/snowblossom.8.deck.a
./snowblossom.8/snowblossom.8.snow
./index.html
./snowblossom.7
./snowblossom.7/snowblossom.7.deck.c
./snowblossom.7/snowblossom.7.snow
./snowblossom.7/snowblossom.7.deck.a
./snowblossom.7/snowblossom.7.deck.b

mjay
2018-12-06 00:42:15
@mjay ah, in that case, probably http://cluelessperson.com/share/public/torrents/snowblossom/

Clueless
2018-12-06 00:43:07
that's a 404, maybe not add it before there is content

Rotonen
2018-12-06 00:43:18
but you can just add it yourself, all you need is above

Rotonen
2018-12-06 00:43:56
Field 7:
magnet:?xt=urn:btih:9760e073e3cf6dbe6f2525040f1550b8d3a73eb6&dn=snowblossom.7&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Ftorrents%2Fsnowblossom%2F
Field 8:
magnet:?xt=urn:btih:a83c3c8e5a8f68ffb1004dd0e62d380b6fa46805&dn=snowblossom.8&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Ftorrents%2Fsnowblossom%2F
Field 9:
magnet:?xt=urn:btih:09c54657c4e35cea3e86f6c1854a2ae49aedae4d&dn=snowblossom.9&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Ftorrents%2Fsnowblossom%2F

mjay
2018-12-06 00:44:04
@Rotonen I just have to setup the nginx location/directory

Clueless
2018-12-06 00:44:13
doing

Clueless
2018-12-06 00:44:33
it is okay if its not ready yet, the client seem to just skip it

mjay
2018-12-06 00:45:15
@mjay I might've changed it after you saw it, can you double check the directory? :P

Clueless
2018-12-06 00:45:44
meh. :stuck_out_tongue:

mjay
2018-12-06 00:46:43
Field 7:
magnet:?xt=urn:btih:9760e073e3cf6dbe6f2525040f1550b8d3a73eb6&dn=snowblossom.7&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Fshare%2Fpublic%2Ftorrents%2Fsnowblossom%2F
Field 8:
magnet:?xt=urn:btih:a83c3c8e5a8f68ffb1004dd0e62d380b6fa46805&dn=snowblossom.8&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Fshare%2Fpublic%2Ftorrents%2Fsnowblossom%2F
Field 9:
magnet:?xt=urn:btih:09c54657c4e35cea3e86f6c1854a2ae49aedae4d&dn=snowblossom.9&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Fshare%2Fpublic%2Ftorrents%2Fsnowblossom%2F

mjay
2018-12-06 00:47:11
We should make a dns entry that resolves to those ips

Fireduck
2018-12-06 00:47:43
or we just leave them as ips

mjay
2018-12-06 00:48:28
Shorter with one hostname for them all

Fireduck
2018-12-06 00:48:43
But probably not super important

Fireduck
2018-12-06 00:49:32
Or http://mjay-fleet.snowblossom.org

Fireduck
2018-12-06 00:49:49
Few people are going to see this

mjay
2018-12-06 00:49:59
True

Fireduck
2018-12-06 00:54:36
rather just list them all by their ip, then you do not have to rely on dns working out for the end user

Rotonen
2018-12-06 00:54:56
also rather have many as then the clients can multi source across many web sources instead of assuming there is only one

Rotonen
2018-12-06 00:55:08
these IPs are unlikely to change

mjay
2018-12-06 00:56:18
ha, the dns is going to work. route 53 is pretty robust.

Fireduck
2018-12-06 00:56:33
cool

Fireduck
2018-12-06 00:57:24
the biggest issue is that most browser / operating system combos do not like to pass long urls from the browser to the os

Rotonen
2018-12-06 00:57:55
on windows and chrome you get about 2k characters worth of space to work with, with ie11, you get about 500 characters

Rotonen
2018-12-06 00:58:13
@Fireduck the actual linke doesn't need to be visible at all

Clueless
2018-12-06 00:58:21
and that's what browsers do if they hit a `scheme:` they do not know how to handle, just pass it to the os

Rotonen
2018-12-06 00:58:44
I just do `<a href="actual link">magnet: snowblossom.0</a>` or whatever looks best in the context

Clueless
2018-12-06 00:58:49
currently its 472 characters, with encoding

mjay
2018-12-06 00:58:55
which can be confusing, but i guess it'll be fine as it just cuts off and good clients will parse it as far as it gets and the first 2k characters will contain the important bits

Rotonen
2018-12-06 00:59:07
@Clueless directory structure looks okay

mjay
2018-12-06 00:59:18
(or it might be it silently errors, behaviours vary)

Rotonen
2018-12-06 00:59:43
@Clueless you could drop field 6 and below

Rotonen
2018-12-06 00:59:48
@mjay well, that's directly how it's saved in my archives. `snowblossom -> /mnt/archive_impersonal/torrents/long-term-seeding/snowblossom`

Clueless
2018-12-06 01:00:22
@Rotonen lower fields should probably be kept up for people to test with I think, but I suppose they can just generate them as well

Clueless
2018-12-06 01:00:27
needs to continue working on wikis.

Clueless
2018-12-06 01:26:32
as if this was not confusing enough already
https://www.anandtech.com/print/13677/innodisk-launches-m2-graphics-card-with-4k-output Innodisk Launches M.2 Graphics Card with 4K Output

Rotonen
2018-12-06 02:56:56
Wtf

Fireduck
2018-12-06 03:54:16
I mean it is PCIe basically. Right?

Clueless
2018-12-06 04:05:53
I guess

Fireduck
2018-12-06 08:36:59
@Rotonen yes. good idea. the zips are silly.

fydel
2018-12-06 08:38:00
and i already have been throttled to 100mbit on that server.

fydel
2018-12-06 12:27:11
do you still want your server on the list?

mjay
2018-12-06 12:27:15
@fydel

mjay
2018-12-06 16:37:22
thanks. i already cancelled that server. but i have another one.

fydel
2018-12-06 16:37:44
@mjay you can add my nürnberg server: http://nur.hamster.science/snowblossom.7/

fydel
2018-12-06 16:40:13
only field 7 @fydel?

mjay
2018-12-06 16:41:20
ja. no more disk space. :disappointed:

fydel
2018-12-06 16:41:48
check your logs if downloads occur

mjay
2018-12-06 16:42:40
yes. "GET /snowblossom.7/snowblossom.7.snow HTTP/1.1" 206 16056320 "-" "Transmission/2.92"

fydel
2018-12-06 16:42:50
Field 7:
magnet:?xt=urn:btih:9760e073e3cf6dbe6f2525040f1550b8d3a73eb6&dn=snowblossom.7&tr=http%3A%2F%2Ftracker.1209k.com%2Fannounce&ws=http%3A%2F%2F136.243.82.213%2F&ws=http%3A%2F%2F136.243.90.45%2F&ws=http%3A%2F%2F136.243.71.164%2F&ws=http%3A%2F%2F148.251.40.111%2F&ws=http%3A%2F%2F148.251.10.146%2F&ws=http%3A%2F%2F148.251.177.148%2F&ws=http%3A%2F%2F95.216.9.106%2F&ws=http%3A%2F%2F148.251.122.19%2F&ws=http%3A%2F%2Fcluelessperson.com%2Fshare%2Fpublic%2Ftorrents%2Fsnowblossom%2F&ws=http%3A%2F%2Fnur.hamster.science%2F

mjay
2018-12-06 16:42:52
new link

mjay
2018-12-06 16:43:39
top!

fydel
2018-12-06 20:35:28
Now we have 10gbit for field 7 and 9gbit for field 8 and 9. I think thats plenty

mjay
2018-12-06 20:39:40
Not enough disk space for field 10 .. I have when I delete field 7

mjay
2018-12-06 20:39:49
I'll add it when we are at field 8

mjay
2018-12-06 22:28:29
who has snowblossom.11 that I can use as a peer?

Clueless
2018-12-06 22:28:42
I only have 4 peers so far.

Clueless
2018-12-06 22:29:58
I do

Fireduck
2018-12-06 22:30:07
and you probably are pulling it down already

Fireduck
2018-12-06 22:30:17
no one wants that 2tb of crap on their drive

Fireduck
2018-12-06 22:31:04
Peer US 172.92.140.254:30619 Deluge 1.3.15 825.0 KiB/s 0.0 KiB/s

Fireduck
2018-12-06 22:31:06
Is that you?

Fireduck
2018-12-06 23:19:50
yup, that's me

Clueless
2018-12-06 23:20:26
Snowblossom unique selling point: *Will* fill your drive with an arbitrary amount of crap

mjay
2018-12-06 23:20:40
eh, I just upgraded to 32TB, so I'm good.

Clueless
2018-12-06 23:20:46
@mjay *will

Rotonen
2018-12-06 23:23:45
sweet, I've got templating down with zabbix

Clueless