Journal numbski's Journal: We need a Slash-torrent Firefox Extension 21
I need to get this idea out of my head and down on paper (so-to-speak), as it has been driving me nuts all evening.
We need someone to develop a firefox extension that affects Slashdot's rendering a bit, integrates with RSS, and can execute actions in the background when the user is away. It goes something like this:
I wish to submit a story to slashdot. I include a few links, and most of them are on webservers that in no way could handle the load of a slashdotting. Before I submit the story, I run a spider on my story text (perhaps built into the extension?) that downloads the text of the page, and any IMG tags on the page. Should probably have an option to either ignore or allow any flash or other binary filetypes (.avi,
With the advent of trackerless torrents, that may be the last of the work, otherwise this will need to be made availabe on a tracker site. A multitude of these exist currently. Now we simply need to convince slashdot to allow a hidden tag included in the story submission, perhaps <torrent:http://trackersite/file.torrent>
For those using the extension regularly, the extension will ping slashdot's RSS feed once every 30 minutes. For each story containing the hidden torrent tag, it will automatically join the torrent for that story. The torrent will save locally, and unpack to a directory specified by the user, and associate itself with the sid from which the link was retrieved.
When the user goes to view the slashdot site, the rendering will be intentionally altered. Stories that have not yet completed the torrent download should have an altered background color (customizable by the user?) and perhaps some additional text notifying the user that the download is not yet complete. Ones that are completed could have a pretty icon added to let you know that the links are all available.
When the user clicks the links from the altered story, it will actually point to the files on the local hard drive, and using some simple regular expressions should take care of image loading and linking off to other sites from there.
The important thing is that the story submitter include ALL urls pertinent to the story. If you have a 5 page story, you must include all 5 url's in the spidering process.
This process will also download plain text banner ads. I'm not too concerned about this however. When rendering the page later, if someone has adblock enabled, they still won't appear, and the original content owner can't really complain that we're filtering ads from their site. Besides, we're taking a load off of their server.
If done correctly, this would work for all slashcode sites. It requires minimal cooperation from slashdot themselves. Allowing a single new, hidden tag to be allowed in the story submission process. If they don't wish to cooperate, this could STILL be worked around. Basing things on the originating url (slashdot.org as opposed to macslash.org for example) and the sid of the story. Then we would need to have a centralized off-site tracker to organize things, or at least a few 'known good' locations to immediately go look for the torrent files.
You could also set up an automated spider to create our binary torrent file 'ex-post-facto' by pinging the RSS feed, if no torrent is available, define the scope (which urls to include), create the torrent and away we go.
I'm not saying the above is neccessary 'easy', but it is most certainly obtainable, and I have to think very worthwhile. If done correctly, everyone using the plugin becomes a seeder, and you don't have to worry about seeders becoming leeches, unless they close the browser out entirely often, and if they're doing that, they're robbing themselves of the benefit of the plugin to begin with.
Really, this is just extending the idea of podcasting, or the RSS+Bittorrent for broadcasting idea to slashdot to completely put to rest the slashdot effect, once and for all. Those using IE will be SOL.
Whatever the case, I think this is the right answer to finally solve the problem. I didn't know where to put this, so I'm putting it here, and I'll probably copy the URL to this posting into every slashdot post I make for a while. Perhaps I can draw enough interest and enough coders familiar with Firefox extensions that this can come to life. The only language I know is perl, and at least last time I checked, perl wasn't the right tool for the job for extension coding.
Interesting Idea (Score:1)
Manfred
copyright issues? (Score:3, Insightful)
Re:copyright issues? (Score:1)
Re:copyright issues? (Score:2)
Everyone keeps yelling about banner ad hits being lost, but I don't see that as being the case.
I just said above, set an option to follow IMG tags, and other options for flash, java, etc.
If it's local to the site, then the links outbound will need to spoof. If it is hosted off-site, then there's no problem, because the regex's will handle this correctly. I don't see anyone crying foul about this, otherwise Google would have issues too for caching info. We're no
What copyright issues? (Score:1)
You don't need to tar the site (Score:2, Interesting)
"golden minute" problem? (Score:1)
Re:"golden minute" problem? (Score:2)
Instead of <torrent:http://trackersite/file.torrent>, instead we do something like this:
<!-- torrent data -- uuencoded torrent file follows
(several lines of uuencoded
-->
Then have the extension pull it directly out of the story? Of course that means we need explicit cooperation from
Re:"golden minute" problem? (Score:2)
As it stands right now, in order to connect to the torrent, you need the torrent file. He thinks that we'll wind up slashdotting the host of the
As it is though, as you'll see in the post above, the
Re:"golden minute" problem? (Score:2)
Congrats.
Re:"golden minute" problem? (Score:2)
I've seen so many people trying to make a buck on their signatures that I automatically presumed.
On a side note, I'm equally annoyed that the "Redirect Remover" extension didn't stop it from happening.
Re:"golden minute" problem? (Score:1)
I do like this Idea.. (Score:1)
Re:I do like this Idea.. (Score:2)
At work, mount the webdav volume using whatever method fits for your OS, then set your cache to be that share, and then have an option in the extension that more or less says "use this cache location, but don't actually download anything".
Th
Google could help (Score:1)
Coralize (Score:1)