Made a new thing, don't sue me https://dtan.xyz/
Somtimes I wonder how many Kieran's are there. Can't be just one.
Im so excited
Already added a torrent. Adding from magnet does not seem to work. You should add a DMCA page to tell lawyers to 🖕 themselves
No link is better, they can send it to domain registrar
How did yoy search? Just witty a keyword?
I didn't. There's nothing to search yet. Theres only 4 torrents right now.
I predict this will be one of the most useful and popular nostr use cases: uncensorable torrent trackers and indexes. Hoist your sails 🏴☠️ nostr:nevent1qqs9wrq2he44ucz9y5w9x4ndm6p058r9lxevl8v7cmk6cdq3ws3pmyqpzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgq3qv0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnksxpqqqqqqzd38mze
hell yea, you should steal my cypherpunkbay UI i made for my version of this. i’ll give you the domain https://github.com/smolgrrr/webtorrent-nostr
Much excite. nostr:nevent1qqs9wrq2he44ucz9y5w9x4ndm6p058r9lxevl8v7cmk6cdq3ws3pmyqpvemhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0dec82c33vah8wurrw3jx2cesv9snqvrgveungmrkv9jxvar4xquxxcmn8ymrwdmdwgmnx6pev3j8vvn6wemnsen489ek6mt9wfe8z0mzwfhkzerrv9ehg0t5wf6k2q3qv0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnksxpqqqqqqzlean86
The Pirate Bay is here. nostr:nevent1qqs9wrq2he44ucz9y5w9x4ndm6p058r9lxevl8v7cmk6cdq3ws3pmyqpzpmhxue69uhkummnw3ezuamfdejsygrrle333hzctq70u95pp7rd6z0p307hd24uyjsqs88zs4hnxpgya5psgqqqqqqsj8feg0
LFG
exactly
I won't sue you, but I will ⚡Zap⚡ you 🤙💜
there’s no str at the end of the name sus
Nice! In the nevent, might it be better for "author" to say "pubkey" like in regular events? { "id": "8ae597644...", "relays": [ "wss://nos.lol/" ], "author": "d0debf9fb1...", "kind": 2003 }
Your post is being well-received. Added to the https://nostraco.in/hot feed
Pretty cool. Will you OSS it? Also, where are the trackers coming from? There's nothing inside the nostr event
Trackers are baked into client rn, generating magnet on client. sauce: https://git.v0l.io/Kieran/dtan
P2P file sharing was truly a revolution. 🫂
The essence of the internet is decentralization
What kind of event is this? I need to build this into noStrudel imminently
What a strange time? 👀 #torrent & #nostr nostr:nevent1qqs9wrq2he44ucz9y5w9x4ndm6p058r9lxevl8v7cmk6cdq3ws3pmyqpz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzqcl7vvvdckzc8nlpdqg0smwsncvtl4m240py5qypec59dues2p8dqvzqqqqqqy44laeu
If I write a script to download a bunch of torrents from a decent site and upload them to dtan, is that going to bog you down?
Yea searching doesnt work rn, so i would not recommend this, later when search is working its a good idea
What about it isn't working? The tags? Seems to search characters just fine.
YES
Where's the data stored?
Torrent metadata is stored on Nostr, historically, when one of the main torrent sites get shut down, all the metadata is lost or fragmented, using nostr means that its extremely easy to replicate and serve the metadata.
question: How can I tag with DTAN so that I have a structure like: audio > music > flac I only have radio inputs where I can only select one category. Do I have to tag the torrent itself somehow. It's all new to me too.
Yea just select one of the tags, some of them are tiered so you have more specific tags like FLAC under audio which gives you "audio>music>flac" in the tags or less specifically selecting Music will just give you "audio>music". Pick the most specific category.
@Kieran I was just thinking about this concept the other day, awesome work! The way I pictured it, you could crawl the DHT to find torrents using BitMagnet, and then use something like dtan.xyz as the front end to search the results and have a page for them. This way, both the torrent discovery and front end are decentralized! https://github.com/bitmagnet-io/bitmagnet
Added! https://m.primal.net/HRWh.png Would be nice to have a client that would autozap seeders and publishers as a reward for their bandwidth and content distribution. https://dtan.xyz/e/nevent1qqs8d7ur9zktyk8mu6099y58esjg2vcj3l9g9xst9npsph63g3lcnssppemhxue69uhkummn9ekx7mp0qgsrdyvnnc6935dvlxh545x44q8ju8ztfut8elaeewmxux6rg0w9msqrqsqqqp7n7teaff
O nostr agora tem seu Pirate Bay 😎 nostr:note12uxq40nttesy2fgu2dtxmh5zlgwxt7dje7wea3hd4s6pzapzrkgq9usnfr
Well, that's one way to test Nostr's resiliency against censorship / law enforcement...
ELI5 how this is more secure than traditional website please. Great work!
Pirate Bay on Nostr. 🏴☠️ nostr:nevent1qqs9wrq2he44ucz9y5w9x4ndm6p058r9lxevl8v7cmk6cdq3ws3pmyqpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59upzqcl7vvvdckzc8nlpdqg0smwsncvtl4m240py5qypec59dues2p8dqvzqqqqqqydmaz74
How are you crawling the DHT?
The nostr possibilities are limitless
@Kieran can you create a NIP-89 definition for this app? I want to be able to redirect a user to https://nostrapp.link/ and have it open dtan.xyz
Too late, lol nostr piracy issues here we come!
That's what IAM talking about, 👍👍👍
stuff started to appear here https://image.nostr.build/068cad966773fa162d551d2d0c92101dd2b2f2f6438576325552b0d57e905008.jpg nostr:nevent1qqs9wrq2he44ucz9y5w9x4ndm6p058r9lxevl8v7cmk6cdq3ws3pmyqprfmhxue69uhhyetvv9ujumn0wd68y6trdpjhxtn0wfnsygrrle333hzctq70u95pp7rd6z0p307hd24uyjsqs88zs4hnxpgya5psgqqqqqqs2zlmvh
Using Cloudflare? Disappointing!
Unexpected Application Error! o.at is not a function TypeError: o.at is not a function at https://dtan.xyz/assets/index-W8o2UdOi.js:80:1119 at Object.useMemo (https://dtan.xyz/assets/index-W8o2UdOi.js:38:25842) at Object.ce.useMemo (https://dtan.xyz/assets/index-W8o2UdOi.js:9:6208) at q3 (https://dtan.xyz/assets/index-W8o2UdOi.js:80:1042) at $p (https://dtan.xyz/assets/index-W8o2UdOi.js:38:19519) at Ew (https://dtan.xyz/assets/index-W8o2UdOi.js:40:43963) at vw (https://dtan.xyz/assets/index-W8o2UdOi.js:40:39727) at ub (https://dtan.xyz/assets/index-W8o2UdOi.js:40:39655) at Wu (https://dtan.xyz/assets/index-W8o2UdOi.js:40:39508) at Xd (https://dtan.xyz/assets/index-W8o2UdOi.js:40:35875)