kaigoh wrote:
when you click a download link on the directory site, instead of you having to either manually upload the nzb/rely on rss/drop the nzb into your blackhole directory/use third party tools to get the NZBs to your SABnzbd, the site will communicate directly to your server and seamlessly send the nzb over so it starts downloading automatically, with only one click.
You've got a couple options on how to do this:
1) Store SABnzbd credentials (login, password, url, api key) in cleartext for all users on your site. It would have to be cleartext (or something else that's easily reversible) because you would have to transmit them in cleartext when adding an NZB. This would be super super dangerous, because it means if you get sued (and you would be a target), I believe your user records would be discoverable, meaning whoever sued you could gain access to all of your users' SABnzbd installations.
In addition to being super dangerous, this would be no better than using a third-party tool like nzbdstatus,
SABconnect (Sorry I forgot the link last time, I didn't realize it was so difficult to Google), or whatever, because you would still have to go to the effort of making your SABnzbd installation remotely accessible. You'd basically just be using a centralized third-party tool.
2) Store SABnzbd credentials (again, login, password, url, api key) in cleartext in a cookie. You'd still have the same problem of basically using a third-party tool, but you'd have fewer security issues. Your SABnzbd installation would still have to be remotely accessible. This is basically how
LeetTV works.
3) Use a bookmark system like Newzbin. Wouldn't work immediately because we'd have to implement your site's API in SABnzbd first. But hey, at least you wouldn't have to store credentials anywhere, and your SABnzbd installation wouldn't need to be remotely accessible. But it also wouldn't be instantaneous.
4) Implement a "Private RSS Feed" like nzbs.org. Essentially a bookmark system, but with RSS instead of an API like Newzbin. This would work immediately, be safe, and not require your SABnzbd installation to be remotely accessible. But again, wouldn't be instantaneous.
Of these options, only #1 is an actually new idea. It is conveniently also the most dangerous one, and I would stay the hell away from such a site if it existed. #4 is probably your best bet, but your implementation would be no better than nzbs.org, and it wouldn't be instantaneous.
So, again, I ask how this would be any better/faster/etc than existing sites or plugins?
I promise I'm not attempting to shit all over your idea, just making sure you don't go through the effort of developing the
hard parts of a usenet indexer (setting up your scraper, figuring out how you're going to store all those headers, NZB generation, intelligent post grouping, etc) and have you
then find that there's no good, safe, instantaneous method of doing what you actually
want.