1.  
    Well, FoxTorrent alpha is out there. What are your thoughts on it?
    • CommentAuthorcentrino
    • CommentTimeMar 4th 2007
     
    How can i download torents then? Always the toreents open with utorrent.
  2.  
    Did you restart Firefox? Torrent links should be "Swooshed" -- check the status bar when you hover over them, so they now start with "http://edn.redswoosh.net/" ?
    • CommentAuthormatt
    • CommentTimeMar 4th 2007 edited
     

    Now I must say FoxTorrent is Hot.

    Now I wonder if Travis can convince Bram to use the plugin for the Bittorrent Inc. Movie Store .

    And the leak hasnt done done that much harm on the publicity front either even if it was unintentional but thanks to Travis ‘s quick thinking he released it to the public and blogged about it .

    When are you going to show us the rest of the stuff you’ve been hiding :P

    I hope you kicked the leakers arse Travis :P

    • CommentAuthormatt
    • CommentTimeMar 4th 2007
     

    Try streaming a DivX or Xvid torrent with the DivX browser extension .coolies

    I wonder If Travis has had lunch with Jordan Greenhall lately and if not he should

    • CommentAuthorknowbuddy
    • CommentTimeMar 7th 2007
     
    First impressions follow. I'm sure you've probably heard these a million times already, but since I haven't seen a Bug List or a Feature Request area, here you go.

    1. Due to your link-rewriting hook, you're screwed for any site that doesn't put the ".torrent" in their links. This includes the vast majority of socially-networked torrent sites out there, legal or not. It might be nice to instead/also have a hook based on the MIME-type or Content-Disposition (filename) of the download, and catch torrents that way.

    2. It'd be really nice to have an option to "[Stream with FoxTorrent] or [Save Torrent File]", sortof like the PDF Download extension.

    3. Speaking of streaming ... I couldn't get the "Stream" button to do anything with any kind of media file. (And, I'd love to be a fly on the wall when Tom tells Bram and all of the other BT developers that he's mangled the piece queue to get the torrent linearly instead of based on rarity. I kid! I'm a kidder! No, really.)

    4. I was willing to deal with RedSwoosh's lack of options, like being able to choose my own temp directory and port numbers and whatnot ... but these configuration options are *vital* for BitTorrent, where the files are generally huge and open ports are a requirement. Yes, I know you have STUN. Yes, I know you have UPnP. But seriously, gimme a port box and I'll put it in there.

    5. I continue to like the download interface - it's clean and simple.

    6. Taking over the browser window to display an oversized progress meter is a bit disconcerting, especially since most of us are probably used to torrents being downloaded and being able to keep working in the window. Can you pop open a progress window and send the user back to the page they were on? {window.open(foxtorrentprogress,document.location);history.go(-1);}

    7. There's no visual feedback for trackers that have banned the RS client, or trackers that are down. It just stays in a "Connecting..." state.

    8. The "BitTorrent Peers" and "RedSwoosh peers" numbers are nice, but can you add in and distinguish between potential and connected peers?

    9. Similarly, I'd love to be able to see status/progress indicators for the STUN and UPnP subsystems.

    That's it for now.
    •  
      CommentAuthordbarrett
    • CommentTimeMar 7th 2007
     

    Hi KnowBuddy, I’ll let Tom handle the detailed response but thanks for the excellent feedback.

    As for (4), I’m curious to hear more. Do you need to have these options presented at install time (which we’re loathe to interrupt) or would it be ok if we just provided reasonable defaults and let you change them via the control panel?

    Also, in (9), what specific status would you like? Basically, we agonize over the balance between giving “just enough” feedback without giving “too much”. With this in mind, rather than give separate STUN and UPnP status, what if we gave a basic red/yellow/green “connection quality” indicator (and perhaps when you mouseover/click it’d give instructions on what the color means and how to improve it)?

  3.  
    1. Due to your link-rewriting hook, you're screwed for any site that doesn't put the ".torrent" in their links. This includes the vast majority of socially-networked torrent sites out there, legal or not. It might be nice to instead/also have a hook based on the MIME-type or Content-Disposition (filename) of the download, and catch torrents that way.

    This is true, and our team was discussing this very matter yesterday. We definitely plan to support detection of torrent files in the MIME-type/Content-disposition in addition to just the URL. Just need to work out the right Firefox extension magic..

    2. It'd be really nice to have an option to "[Stream with FoxTorrent] or [Save Torrent File]", sortof like the PDF Download extension.

    I see, they present the choice using a small dialog box with buttons. We use the WebUI to present the choice. We could put [Save Torrent File] on the WebUI if that's a useful feature.

    3. Speaking of streaming ... I couldn't get the "Stream" button to do anything with any kind of media file. (And, I'd love to be a fly on the wall when Tom tells Bram and all of the other BT developers that he's mangled the piece queue to get the torrent linearly instead of based on rarity. I kid! I'm a kidder! No, really.)

    So you press the Stream button and nothing happens?
    Does the button work after the file has completed downloading, when the button says "Play"?
    If that doesn't work, can you tell us if just double-clicking on the downloaded file in Windows plays it?

    Yep, we see the streaming feature as kinda cool (as long as it always works!), and we hope the community finds it a valuable feature too.

    4. I was willing to deal with RedSwoosh's lack of options, like being able to choose my own temp directory and port numbers and whatnot ... but these configuration options are *vital* for BitTorrent, where the files are generally huge and open ports are a requirement. Yes, I know you have STUN. Yes, I know you have UPnP. But seriously, gimme a port box and I'll put it in there.

    Would displaying the port that FoxTorrent uses (9420) on the WebUI be sufficient? In what situations do you need to change the port that it uses?

    5. I continue to like the download interface - it's clean and simple.

    Thanks -- we'll try to keep it simple as multi-file support is rolled out.

    6. Taking over the browser window to display an oversized progress meter is a bit disconcerting, especially since most of us are probably used to torrents being downloaded and being able to keep working in the window. Can you pop open a progress window and send the user back to the page they were on? {window.open(foxtorrentprogress,document.location);history.go(-1);}

    The planned use-case was that you'd click on a torrent link, and FoxTorrent would show you the status of the started download in the WebUI (files contained within it, health)-- when you are satisfied that it has started downloading okay, you either press Back and check on the download later, or you click Save As (to bring the download into Firefox's Download Manager), and then press Back.

    Perhaps it would be useful to have the WebUI open in a new tab?, or an option to enable this?

    Think the progress meter is too big? We know of a WebUI bug that causes it to double in height sometimes. Working on it for the multi-file support release.

    7. There's no visual feedback for trackers that have banned the RS client, or trackers that are down. It just stays in a "Connecting..." state.

    Yep, this is on our TODO list. Thanks for verifying that this is a needed feature.

    8. The "BitTorrent Peers" and "RedSwoosh peers" numbers are nice, but can you add in and distinguish between potential and connected peers?

    We could do this. FoxTorrent plants itself as being a very minimalistic BitTorrenter, aiming to simplify the Torrent download process and make it less of a black art of options, dials, and information overload. Are the double set of numbers valuable, or would the simplicity of one set be an acceptable step in this direction?

    9. Similarly, I'd love to be able to see status/progress indicators for the STUN and UPnP subsystems.

    The UPnP port forwarding is an important one for download speed, and so we could place a "Current internet connection is limited" warning link (linking to an explanation/help page) on the WebUI if the port hasn't been forwarded within a reasonable amount of time.

    Thanks for the great feedback,
    Tom.

    PS. Do you mind if we post this feedback on our FoxTorrent mailing list?
    • CommentAuthorausplaya
    • CommentTimeMar 10th 2007
     
    Hi, just installed for the first time - I imagined it was a complete xul application, which would allow me to run off portable firefox from my USB drive, giving me a complete integrated torrent system within firefox - it seems this is not the case? Must have the other software installed too for it to work i'm guessing?
    •  
      CommentAuthordbarrett
    • CommentTimeMar 10th 2007
     

    That’s correct — the extension is a combination of XUL and C++, with the C++ part running as a separate process. Unfortunately, there are limits to what “pure” XUL can do.

    • CommentAuthorknowbuddy
    • CommentTime4 days ago
     

    Garrr. I had another huge reply and I somehow managed to toast it. Oh well. Here’s attempt #2.

    So you press the Stream button and nothing happens?

    Yep. The machine sits there like a stump.

    Does the button work after the file has completed downloading, when the button says “Play”?

    Dunno. Good question. I’ll try it.

    If that doesn’t work, can you tell us if just double-clicking on the downloaded file in Windows plays it?

    It definitely does, but I haven’t reimaged my home computer in a while, so I imagine the file associations are a bit crufty. I’m also using MPC and QT Alternative instead of WMP and the real QT, so that might also account for some strangeness.

    Would displaying the port that FoxTorrent uses (9420) on the WebUI be sufficient

    As long as it is constant and is represented as such. Maybe some hover text that says “RS/FT always uses port 9420 to talk to other people - you may need to set your firewall to allow traffic on this port”. I know that’s a bit verbose …

    In what situations do you need to change the port that it uses?

    I have multiple layers of firewalls in addition to outbound traffic monitoring. Any unconfigured applications trying to access the ‘net make red lights flash and a large robot wave its arms and shout at me. (Figuratively.) But, to answer your question:

    1. Port scans target application vulnerabilities based on port numbers. If RS is always on port 9420 and (I hope not, but) if a buffer overflow or whatnot is discovered, having the app running on the default port makes it very easy to target. Even if there’s nothing wrong with the code, DOS attacks are easier to target if the port is always the same, etc. I change the ports on all of the applications I can because of this. It sounds like paranoia, but I’ve been the victim of enough targeted port scans and brute-force attacks that I know it works.
    2. Some hardware routers have a limited number of port forwarding options available. Allowing users to aggregate ports into ranges makes it easier on people with dumb hardware.
    3. Not that I think it’ll happen any time soon, but I don’t need my braindead ISP waking up tomorrow and deciding that all RS/FT traffic should be denied and locking down that port. They do it on enough ports already.

    Do you need to have these options presented at install time (which we’re loathe to interrupt) or would it be ok if we just provided reasonable defaults and let you change them via the control panel?

    I think the defaults are fine, and only serious edge cases like myself are ever going to want to change them. Hiding them away in the Control Panel or a config file would be fine. I agree that the seamless install is vital.

    The planned use-case was [..] you either press Back and check on the download later, or you click Save As (to bring the download into Firefox’s Download Manager), and then press Back.

    While you and I know that RS/FT will continue downloading in the background, my grandmother is trained to not close or navigate away from any page that has a progress indicator that isn’t at 100%. As are many of my non-tech-savvy coworkers. (Many of whom can’t even figure out how to open a new tab.) It’d be best if RS/FT links just magically worked inside the Download Manager, as they know what that is, but I know that’s serious XUL/XPI mojo.

    Think the progress meter is too big?

    Not so much. I think my primary problem was that it was a single progress meter at the top of an otherwise-unused page. It just seemed like a hella waste of space.

    Are the double set of [peer/swarm] numbers valuable, or would the simplicity of one set be an acceptable step in this direction?

    That’s a very good question. I know what I use them for, but I have to wonder what the average user thinks when they see them. Maybe if you just made it specifically clear that we are looking at the swarm size or the neighbor count? How about a tooltip over the one number that then provides a breakdown into the two? Or a “Show Details” twisty that shows a bunch more info? I do not envy the dumb-user versus guru-user decisions that you folks have to make.

    we could place a “Current internet connection is limited” warning link (linking to an explanation/help page) on the WebUI if the port hasn’t been forwarded within a reasonable amount of time.

    That works. I’m sure you know, but uTorrent uses a similar method and it works well. I think the average user couldn’t care less about STUN or UPnP. But again, I’d love to be able to drill down and see this type of information - even simple stuff like “Not Needed/Connecting/Negotiating/Successful” indicators for the STUN subsystem.

    Have you guys ever used Shareaza? It’s a good example of a case where the default UI is very, very basic, but there’s a ton of information that can be drilled down into for the power users.

    PS. Do you mind if we post this feedback on our FoxTorrent mailing list?

    I know this is now a week old, but I don’t mind at all.

    -R

Add your comments
    Username Password
  • Format comments as (Help)