Firefox/Feature Brainstorming:Add-ons: Difference between revisions

Line 78: Line 78:
* Send Theme name and version currently in use in the HTTP headers.
* Send Theme name and version currently in use in the HTTP headers.
** Why?  Why would a website owner, for instance, need to know what theme and version I'm using?  Why would I want to release this information? [[User:J.B. Nicholson-Owens|J.B. Nicholson-Owens]] 15:27, 26 October 2006 (PDT)
** Why?  Why would a website owner, for instance, need to know what theme and version I'm using?  Why would I want to release this information? [[User:J.B. Nicholson-Owens|J.B. Nicholson-Owens]] 15:27, 26 October 2006 (PDT)
<TABLE BORDER=1>
<TR><TD><B>Very simple torrent manager that works with LAN Media Servers</B></TD></TR>
<TR><TD>
<P>We need to integrate torrent functionality with Firefox. For one, torrents are definitely a standard for file downloading so it should logically incur that a standard downloading protocol should be integrated in ALL web browsers. For two, in most cases, there is no need for a download dialog with a torrent. I use Azureus(open source!!!); when I download a torrent, it (is supposed to) get(s) automatically sent to Azureus, then Azureus automatically saves it into a directory designated for torrents(My default is in my Shared Documents->Shared Downloads->Torrents. Incomplete downloads get put into Shared Documents->Shared Downloads->Incomplete and get moved to the parent directory when completed. This way I can access it over my LAN.). Azureus also has an import torrents automatically feature; it would be really nice if Firefox automatically saved all torrents into this directory then they could automatically be queued whenever I want to start Azureus(or when Azureus auto-imports). Also, I don't want torrents being shown in my Download manager. It clutters it up and I have to scroll through a long list to find my REAL downloads and it's also a waste of time for me to click remove on dozens of torrents(time is money). These are two VERY important reasons right here, but there is a third reason that is more important that these two combined.</P>
<P>Firefox should be able to be activated/deactivated and slow/pause/resume the Bit-Torrent client over a LAN(password protected if necessary of coarse). This is necessary because torrents have a tendency to hog bandwidth. Me personally, I have 3 internet computers in my house; 2 laptops and one desktop for downloading stuff. This becomes a problem when downloading multiple torrents; it lags my connection for web surfing and for LAN file transfers. It's almost as bad as having a dial-up connection and a lot of sites fail to respond.  It's very painful to surf the web and makes your desktop not viable as a LAN media server. If I want to surf the web in my room or watch a video off of my Desktop(mind you that there are two laptop in my house and I have a wireless router which means there might be two+ people watching videos/playing music/surfing the web which further taxes the network resources), I have to go all the way across the house and stop all my torrent transfers. This kills peoples work flow and is very annoying(although it does make me get up off of my ass, which is a good thing but beside the point :-)).</P>
<P>Not only is web surfing and having videos stall on you a pain, if you are browsing through a folder on the media server, Windows Explorer often times locks up for several minutes at a time and you can't do anything with Windows Explorer because the share a common service Daemon(Which means that you can't brows through a folder on YOUR hard-drive unless you want to crash the Windows Explorer). It would be REALLY nice if there was an option in Firefox that worked through other computer connected to your LAN that would send a message to the media server to pause the downloads/uploads and/or reduce the max speed. This could be accomplished through a protected shared folder which could be password protected(would also work with Windows and Linux) reserved specifically for such a setup. All it would require is one network folder with one very small data file in it. Any time Firefox is opened on any of the client computers, simply would simply alter the data file in this directory to reflect what resources the client machine needs; then the Bit-Torrent client would monitor this file and could start/resume/stop downloading or alter the download speed and number of file transfers. When the browser is closed then it would simply switch the file back to it's default state. This is non-invasive and would work with any Bit-Torrent client that implements this feature. It also wouldn't matter if you didn't even have a bit-torrent client installed because all it is simply a network folder with a one very small file in it and it's small enough that no viruses could be stored in it. It's %100 safe AND password protected. The network directory mount could also be in RAM on the server for maximum program response. This is useful because you could maximize your network resources while allowing the user to browse the internet/view streaming media seamlessly.</P>
<P>This feature could be turned on and off by the user. By default the setting would be off until the user downloads a .torrent file, then the browser would bring up a setup "wizard" that would configure the system. This would be very helpful for new users who don't know how to find the Bit-Torrent clients folder and select the executable. When the bit-torrent client is installed, it could tell Firefox which executable it should use. Also, in the Options->Content->Manage File Types menu, there are two options, one is open with default program and the other is Open with this application. It doesn't really matter if you only have one bit-torrent client that is registered with the OS but if you have multiple clients installed then one is preferable over the other in most cases. This "wizard" would also select the default torrent import directory, alter the Bit-Torrent clients torrent import directory(if that machine is the server. Logically, you would allow the client to modify the server.) and config the auto-start/stop function. This would be accomplished via a standard text configuration file set up in the users application settings folder. Another option would be to allow a system administrator to set all of the users default settings. From there on, when the user downloads a .torrent file, the browser would bring up a dialog that would ask the user if they wanted the torrent to run on their machine, or the media server. One could also specify if they wanted to add the torrent in a active or paused state. This would be accomplished non-invasively with a text configuration file named after the torrent file with a .cfg(or whatever) suffix. If the user wanted to download it on the server, all the browser would have to do is download the torrent to the network folder on the media serer, then the media server's Bit-Torrent client would automatically import the new torrent.</P>
<P>Vua La.. Problem solved... it takes up very little CPU/Network resources and it's modular(i.e. will work with any application or no application). This feature could be added now and Bit-Torrent clients such as Azureus could utilize the client/server relationship now without implementing the download speed/number of file transfers feature.</P>
</TD></TR>
<TR><TD>
I want this released under the GPL 2.0 but please give credit for this idea to me:<BR>
Chal(pron. Kale) McCollough<BR>
3170 W. 14th Str.<BR>
Eugene, OR  97402<BR>
email: chalmccollough@hotmail.com or apex_blue@hotmail.com<BR>
Cell: 541-653-6966
</TD></TR></TABLE>


== General tasks ==
== General tasks ==
20

edits