PDA

View Full Version : What do you want in a bittorrent client (wishlist)



Shragei
11-09-2004, 09:35 PM
I'm working on creating a new bittorrent client from scratch for hongfire.com. It still in the development. what features would you like to see added to the bittorrent client?

Already on the list:
Skins
torrent history
leech and seed queue

jsnut
11-09-2004, 09:42 PM
I'm pretty sure everyone want faster download. :D

Seriously, I can't think of anything I really want since the currently available clients have pretty much everything I need.

Tentacles
11-09-2004, 09:59 PM
The leech and seed queue is a good idea. It would be great to be able to configure what ratio you'd want before the client automatically stops seeding and starts another torrent.

kakunou
11-09-2004, 10:07 PM
Ability to handle lots and lots of small files without slowdown (e.g. BitTornado/TorrentStorm issues). Love for an option to be really minimalistic and a user-friendly GUI (TorrentStorm-ish). Maybe written so that no Java is required (Azureus)?

Seconding the "history" features. Oh, and language support ^^;; I'd love for native language support, like a text-file that can be dropped into the program directory....

Chaotic Heavens
11-09-2004, 10:14 PM
Currently, ABC satisfies my every needs that I could possibly have. However, a torrent history would be a nice. And a total of all your uploads/downloads like in DC++. Don't know if they have that in other clients, but I know ABC doesn't.

orka
11-09-2004, 10:18 PM
*EDIT*

Ok, maybe that joke was a bit distasteful... I think we all want faster downloads for sure.

LusDekkar
11-09-2004, 10:36 PM
Save files to an incomplete folder then move them to a folder for complete files.
If there are muliple torrents open, you can assign different bandwith priorities. That way i can download that i want more faster than a file i don't really want straight away, but still get both of them at the same time.

Kerii
11-09-2004, 10:46 PM
Non-Java is a definite MUST. Though not really a feature, more like a requirement. :p :D

As for features, I'd love a minimalistic UI like in ABC.
Have all stats listed on one (or preferably, on multiple) lines.
It would make monitoring torrents/seeds much easier. :p :D

Shragei
11-09-2004, 11:07 PM
Maybe written so that no Java is required (Azureus)?

Non-Java is a definite MUST. Though not really a feature, more like a requirement.
Hope you guys like Perl (http://en.wikipedia.org/wiki/Perl) then :D

Shiryuu
11-09-2004, 11:23 PM
I don't really need anything else\new for BT. :P

Kitee
11-09-2004, 11:29 PM
i want one that requires almost no cpu usuage.... like bitcomet.. but still not good enough..
and be able to set a time limit to seeds.. not the ratio..

Desmonthes
11-09-2004, 11:30 PM
leeching and seeding queue come first
history is after that :)

Shragei
11-10-2004, 12:47 AM
I'm pretty sure everyone want faster download. :D
After doing some searching. I might be able to do just that. I could replace the TCP stack with a network stack that is geared more towards transfers of large files :D

Deus Mortus
11-10-2004, 03:15 AM
Ways to limit UL/DL and soem sig options, where it records your stats and you can use it in your sig :)

Adust Wanderer
11-10-2004, 03:41 AM
Having an intregrated Firewall?

Adust Wanderer
11-10-2004, 03:48 AM
Uses pagefile instead of RAM?

eternalrakka
11-10-2004, 04:30 AM
the ability to ban all shareaza clients ...
from leeching from you

why?

because shareaza has an option to disable uploading
although not all ppl using shareaza use this option ...
the ones that do give them all a bad name ...

apart from that ... *shrug*

right click IP temp banning
so i can ban the ones that leech alot and don't upload
*me mumbles something about hoping those evil ppl die a horrible death*

Riot
11-10-2004, 05:00 AM
The leech and seed queue is a good idea. It would be great to be able to configure what ratio you'd want before the client automatically stops seeding and starts another torrent.g3torrent has this already, actually, plus almost all other features, seriously. The client had everything. The program is so buggy otherwise though, that it's not worth it... I am looking forward to when they can fix it up, then it will be one of the top clients of the future, because it has so many cool options.

Many trackers have banned the g3 client because of how buggy it is. I don't blame them, really. I just hope they work on it, because I really wanted to use it.

Hmm wishlists wishlists. Nothing I can think of that wasn't on g3... skinning would be a nice added luxury though.

Kenji Soto
11-10-2004, 05:05 AM
I would like to see more rpg games :)

krinje
11-10-2004, 05:10 AM
Hope you guys like Perl (http://en.wikipedia.org/wiki/Perl) then :D

uh, no. Python, maybe.

Most clients let you disable uploads by capping your u/l bandwidth at 0 anyway.

good luck with that. :cool:

Mikeido
11-10-2004, 06:09 AM
Most clients let you disable uploads by capping your u/l bandwidth at 0 anyway.

For clients that allow that, of the 3 or so I know of, up:0=unlimited speed. Upload is also proportional to download so it 0 was no speed they wouldn't get far very fast.

Shareaza allows disabling upload? That's stupid, why would they even think of adding that...lol.

Skins! yes, that'd be nice. A reliable snubbing command that we can actually control. Like it to let me decide the perameters of who's not delivering well enough and stop them instead of having to run through it unclicking snubbed so I can get a connection in either down or up at all. Perhaps based on ratio or the uploaded from me/others line and just generally more manually controllable, that'd be nice.

Small thing, but the sort of control over downloads BitTornado gives you (i.e. download never, later, normal, first) which is good for a long list of small files like a manga, but not so it deletes the files when you close the window for one reason or another. Either forgetting that setting or it crashing I've lost files that it's decides to just delete since I didn't want them to download at that moment in time, but still wanted and/or had started downloading >.<

Oh yeah, an that it downloads without discarding more than it's downloading. That's one thing that made me throw an older version of Azures out the window was I was getting 1 176mb file which it only finished downloading when it hit 182mb or so and discarded at least 200mb >.> so if nothing else a client that can hold it's damn data, lol.

LayZee
11-10-2004, 06:47 AM
I request a dialup friendly BT client. (e.g. Download from only a few sources, as opposed to 50+). Also, the option to stop uploads altogether. Most BT clients penalise low uploading by slower speeds, but that wouldn't affect dialuppers would it?

orka
11-10-2004, 06:56 AM
Shareaza allows disabling upload? That's stupid, why would they even think of adding that...lol.

Yea, Shareaza does allow you to disable uploads, which makes it a ideal super-leecher's tool.

Sapphire
11-10-2004, 08:31 AM
I don't really need anything else\new for BT. :P


quote ;) Bit Tornado rulez

Knifes
11-10-2004, 01:39 PM
I basically skimmed this thread, but as soon as I read the the word "ratio" I was wondering if you or another staff member could fix the system... it's way off whack as as Bit Tornado says did like .8 while my rate online says somthing way off...

Well anyway, besides faster dowloads, a queueline is also a good idea...

Maria Renard
11-10-2004, 02:12 PM
can I ask for a btclient that can bring me breakfast when I wake up? :p ...

mmhh... how about a client that can make capuccino?

really, with btornado and azureus is really difficutl to ask for soem other function (better to improve what we already have) ...

kakunou
11-10-2004, 03:04 PM
I basically skimmed this thread, but as soon as I read the the word "ratio" I was wondering if you or another staff member could fix the system... it's way off whack as as Bit Tornado says did like .8 while my rate online says somthing way off...

Well anyway, besides faster dowloads, a queueline is also a good idea...
<offtopic>
HongFire told me in #hf-network that we should browse while logged in and then stop the torrent (or something like that). *shrug* My ratio works now, and I tested it with BitTornado 0.38. Now I'm using Azureus because it's soo much prettier ^^;; TorrentStorm 1.3.0.0/BitTornado 0.3(2|4) seems to be both broken.
</offtopic>
<ontopic>
Please please please open up the source (like I asked via PM). It'll let others more smarter than I and the common (seed|leech)er (read: this means coders) to spruce up the code. TorrentStorm is dead in the water because it's closed and no one knows where "StormBlade" has run off to -_-
</ontopic>

Teisu
11-10-2004, 03:28 PM
How about a warning that the number of seeds/distributed copies will be less than one if you exit?

Shragei
11-10-2004, 06:03 PM
uh, no. Python, maybe.

Most clients let you disable uploads by capping your u/l bandwidth at 0 anyway.

good luck with that. :cool:
too bad. I already started and I bet no one wants it in php :D

AnimeJanai
11-11-2004, 03:04 AM
Before writing your own client, you may wish to explore writing a Hongfire-specific PLUGIN for use with an established client such as Azureus. In that way, you can piggyback your Hongfire-specific features onto the proven development team efforts and features of a powerful client like Azureus.

Azureus plugins should have quite a bit of power. For an established major site such as Hongfire, I would assume that the Azureus team would be happy to help you get a plugin going with maybe even more "features" than the normal plugin....

For info on writing plugins for Azureus, be sure to visit the Azureus WIKI site in addition to their normal sourceforge site.

Hyouko
11-11-2004, 06:57 AM
How about this: the ability to stop seeding, or cap bandwidth, once:

a) a certain number of seeds has been hit for the torrent, or
b) ratio is greater than a certain target amount (say, 2.00)

In addition, handling of multiple torrents is a must, and if you can make it require less CPU time, more power to you.

superknarf
11-11-2004, 07:20 AM
I would like something like Azureus, but with a few differences.

Azureus allows you to download pieces of a torrent, but from the beginning it uses the disk space of the entire torrent. If you can make it not doing that, it would be great.
Also I think it would be nice to see who we are dealing with, that meaning us being able to see in the client who we are downloading from/uploading to. That is to say, their hongfire nicks and stats. As long as they're logged in it could be possible.:D
Not using up a lot of CPU power and not using Java are also on my wishlist.

kakunou
11-11-2004, 09:01 AM
I'd love for a timer feature. Like, you set a torrent to be uploaded for 600%, then it stops and starts on another.

Lisa Hayes
11-11-2004, 09:11 AM
what about an individual upload/download tweaker...
say..., hongfire members can upload to other hongfire members higher than guests?
and limit the download of "leechers" or "guests"?

that way, i can block these so-called "pure leechers" from downloading on MY seed...

Riot
11-11-2004, 10:27 AM
I'd love for a timer feature. Like, you set a torrent to be uploaded for 600%, then it stops and starts on another.g3torrent does this too. See, I wish they would freakin' fix the dang bugs~!! >_<

Para
11-11-2004, 10:46 AM
How about listing the ports available and closed ports that the BT client is using?
Also enable to either save the torrent directly onto hdd or open from web.
And... have a text box showing the url or location of the torrent file.

the BT client Burst is not bad too but just not popular.

level3
11-11-2004, 12:07 PM
Effective connections behind Router/Ethernet ... Bitornado do the best currently

User friendly, customisable folder name/filename before starting DL, handle multi-seed with low resource, U/D ratio history, seed priority, etc... >> Bitcomet

Java free ... Azureus is out :p

The basic comes first, it happens that I can seed faster with Bitornado than with Bitcomet (behind my router & FW). So I use it quite often yet always want it can handle multi-seeding someday.

pangsit
11-11-2004, 06:32 PM
Azureus allows you to download pieces of a torrent, but from the beginning it uses the disk space of the entire torrent. If you can make it not doing that, it would be great.Turn on the "Enable incremental file creation" option in Azureus. It does what you want.

I guess my wishes are against the current BT protocol but here's my wishlist anyway:

The client should be able to store a list of IPs for each torrent but when trying to connect to an IP, if that IP is not interested, it'll be put at the bottom of the list and after specific number of retries, it'll be removed from the list.
This IP list should still be available even if I close down the client and start it up again.
The ability to ask other peers (of the same client) for active IP lists.
The ability to keep already downloaded parts of a chunk so that even if I have to close the client and start it again later on, I don't have to download those parts of a chunk again.
The ability to penetrate transparent proxies.
Maybe the ability to search available torrents on a network by querying the peers? And also the ability to download the torrent files from a peer. This might lessen the tracker load. The client still reports any activity (such as total download/upload) to the tracker.
This ability might perhaps be made to be only available for specific networks and for privacy reasons, it should not be listed from which IP you got a torrent file (just in case someone does mind about such thing).

Desmonthes
11-11-2004, 07:12 PM
a little request:p
could you make it run totally in the background with no tray icon or anything like that, and you can only restore the program by some special combination key ;)
then i can seeding on a "not-mine" computer :D :D

Shragei
11-11-2004, 09:20 PM
a little request:p
could you make it run totally in the background with no tray icon or anything like that, and you can only restore the program by some special combination key ;)
then i can seeding on a "not-mine" computer :D :D
Yes it will includes something like that. It will be in two peices. A frontend and backend. Killing the frontend won't kill the backend. Thus satisfying a low resource needs and having a fancy frontend.

level3
11-11-2004, 11:53 PM
lol. that feature won't hide from Task Manager still.... I guess

Desmonthes
11-12-2004, 04:00 AM
by level3
lol. that feature won't hide from Task Manager still.... I guess
they will be founded out, but the later the better :D

S&T Kawaii Love
11-13-2004, 07:28 AM
I haven't tried all BT clients yet but here are a few suggestions:

1 Maybe a chat option is fun? Escpecially when it's someone from hongfire :D
2 It would be a good idea to exclude some clients like sharezaa and make it a hongfire client only.
3 Automatic shutdown when torrent download is complete.
4 Perhaps a password feature?
5 Automatic client upstart, when windows starts
6 Chunk download resume

my personal wishlist:

1 No Java :mad:
2 IP tracing of uploader/netwerk stats(i wanna know who's downloading :eek: )
3 Speed
4 Nice GUI/Skins
5 Seeder status and benefits



Desmonthes, I don't think it's a good idea to use the hide option for illegal seeding on some else computer. :p .

Adust Wanderer
11-13-2004, 07:34 AM
A rep system? You have to log into the cilent to give rep points. And JR members can only give grey marks until they be come members

DrWise
11-13-2004, 07:39 AM
In short : i want all the good features of BitComet "AND" ABC = best BT Client ever. :D

Miltani
11-13-2004, 07:44 AM
3 Automatic shutdown when torrent download is complete. No way this can be implemented. It'll only encourage more hit and runners

S&T Kawaii Love
11-13-2004, 08:13 AM
No way this can be implemented. It'll only encourage more hit and runners Well the idea was for people who have their comp on for 24/7. Or those who are away for a long period of time. Especially at night. They may find a shutdown feature helpfull.

Billy1020
11-13-2004, 10:19 AM
You're making a BT client? Cool! I think that if you're doing 2% of the uploading on a torrent (and are downloading) you should get 2% of the download bandwidth (assuming you can handle it). If you're doing 10% of the uploading and downloading you should get 10% of the download bandwidth etc. Possibly also reward people with great upload to download ratios on the whole tracker. Make it so those who upload are generously rewarded, while those who don't upload well don't get good download speed. It's not fair to get 10 KB/s download when your upload speed is 17 KB/s and your upload to download ratio is above 100%.

Billy1020
11-13-2004, 10:22 AM
Also, could you put in a feature, where you can minimize it and have it not show in taskbar or anything, and then be able to restore it again with a key combination like ctrl+alt+h or something?

My dad does not like bit torrent and he'd never have to see it and wouldn't probably know it was running.

srea
11-13-2004, 10:59 AM
Also, could you put in a feature, where you can minimize it and have it not show in taskbar or anything, and then be able to restore it again with a key combination like ctrl+alt+h or something?

You won't know anything if there're a problem with tracker or something.
If you don't want anyone to see you can use auto-hide taskbar or running program that always on top above on it.

Adust Wanderer
11-13-2004, 04:25 PM
Also, could you put in a feature, where you can minimize it and have it not show in taskbar or anything, and then be able to restore it again with a key combination like ctrl+alt+h or something?

My dad does not like bit torrent and he'd never have to see it and wouldn't probably know it was running.

You can use the program Hide-windows now
http://www.anloer.com/hwn/

Teisu
11-13-2004, 09:04 PM
I think a nice feature would be the ability to identify and BAN a superleech. There is nothing as irritating as trying to re-seed (super-seed)with only 3 or 4 peers if one of them has uploads disabled.

srea
11-14-2004, 05:59 AM
I think a nice feature would be the ability to identify and BAN a superleech. There is nothing as irritating as trying to re-seed (super-seed)with only 3 or 4 peers if one of them has uploads disabled.

That's right, to prevent from someone that's leech-only.

Shragei
11-14-2004, 06:46 AM
That would require extending the BT protocol to add who you got a piece from

AnimeJanai
11-14-2004, 06:06 PM
Any ban feature has to have an automatic remove-ban-after-timeperiod_elapses option. That is because the vast majority of people have dynamic IP addresses from those ISP that furnish access via cable or DSL modems. If the bans were not automatically removed, it would become a burden to you to remove them manually.

defunct
11-14-2004, 06:14 PM
small interface, individual file extractions from a pack torrent similar to azureus is ideal as well.

AnimeJanai
11-16-2004, 01:45 PM
I'd like to make another comment about Azureus. Most all of the performance-oriented features that people have asked for in this thread are presently available via Azureus.

That includes the no-tray icon, the stop seeding after 90 minutes, the seed for x hours and then turn off, the seed only during certain times of day, the seeding only on certain days of the week (scheduler), etcetera. The feature to give hongfire users more priority is not in Azureus of course. The ban leecher option is also there as of version 2201beta. Note carefully that a feature that allows you to ban users will be abused as users will ban every peer other than the seeders and the peers who upload more than they download..... They already do this with the G3 client and this single feature is one of the two especially annoying features that got the G3 client onto the pooplist at BoxTorrents. Also, seeding an anime video at a slow rate for 90 minutes and then autostopping is virtually the same as not seeding at all with regards to the torrent.

How are all these possible with Azureus? Well, the no-tray frontend stuff is part of the configuration. The seeding scheduler is one of the powerful plugins that Azureus is able to support. Azureus already has a plugin for IRC so, communication to other Azureus clients by IP address via plugin is halfway there already. So, if you are willing to cobble up a buffer manager and receiver, you could gzip a message (yes, azureus supports compression) to another azureus user like "Hey! Thanx for the Seeding of the hidden cam video of CleanFinger watching anime!"

Note that giving hongfire users more priority will result in an "arms race" similar to what Bearshare client did with gnutellanet when they created options to give Bearshare users more "priority" which was certainly not defined within the gnutellanet standard and against the ideal of all users starting from an equal footing. You might have other clients developing retailation plugins or features such as "decrease upload priority to hongfire users" if you were not careful with such a feature.

---
notes:
(1) CleanFinger -- well, he washed his hands....
(2) apologies to anyone with dirty fingers .... just wash your hands more often....

crystalnox
11-18-2004, 03:05 AM
Everything Azureus has, except that it uses less memory to run. And when lots of torrents are open, it does not crash if I accidently open the Console page. =)

crystalnox
11-18-2004, 03:06 AM
Oh and most importantly, it updates UL/DL/Ratio CoRrEcTlY in HongFire.

srea
11-18-2004, 03:12 AM
Don't eat more system resource and stable, not crash easily...

Lisa Hayes
11-24-2004, 08:03 PM
does this project still going on?

Shragei
11-24-2004, 11:18 PM
Its on hold right now as I'm punching out code for a HCG ripper that can support animations. I needed something else to work on because my head was hurting XD After I get the ripper working I'm going to start working on the BT client again.

simon^^
11-25-2004, 12:49 AM
I'd like to see a safepeer option, like the one for azureus... that supports PeerGuardian files :)

KUJA
11-28-2004, 11:42 PM
i would like BT to level up once in a while when u get enough (EXP-> DLD-UL)
and then to improve perks like STR,DEX, WIS, CON, INT, CHA ... and every 3 or 4 level's a new traits up .... all for faster dld each time i would level up my BT!!!
what do u think (oh... BTW ...AD&D rules lvlup)

AfricanAnime
12-02-2004, 09:10 PM
i would like BT to level up once in a while when u get enough (EXP-> DLD-UL)
and then to improve perks like STR,DEX, WIS, CON, INT, CHA ... and every 3 or 4 level's a new traits up .... all for faster dld each time i would level up my BT!!!
what do u think (oh... BTW ...AD&D rules lvlup)


Ooo, i second this option, a client that gets better as you give a better UL-rate........ :)

Asamidori
12-02-2004, 11:23 PM
A way to pick which file I wanna download. It's been done before, but on Chinese clients and I'd rather its in English.

Dex88
12-03-2004, 06:56 AM
i like a azureus like client with useless stuff and features out of the way... also not written in java! but as stable, fast!

gud luck with the project!

Shragei
12-07-2004, 02:48 AM
Well I'm scrapting the idea of using BitTorrent. Instead its going to be based on JXTA a socket based P2P protocol that has encryption and firewall hopping ablity (relays). Which means a compleate rewright ^^;;

starscalling
12-07-2004, 03:18 AM
sounds great but i want a feature that can allow me to add and weight [influence for not just snub and block] a single peer..

ebp2k2
12-07-2004, 04:41 AM
hm, on a broader scale, I'd like clients to track each other instead of having to rely to the tracker...

Shragei
12-07-2004, 04:42 AM
You will. JXTA has authenication. Any peer deemed disruptive to the hongfire JXTA group will be kicked out and will no longer have access to the files

ktk
12-15-2004, 07:11 PM
Shragei, where do u get ur avatar and sig? im intersted.

oh btw firewall bypass on the damn bt ! my lan has this @#!@#!@ firewall that blocks everything cept virii and trojans...==

Shragei
12-15-2004, 08:22 PM
They are from the Sogna Viper digital illustration CD-ROMs
That will be included later on after I get the thing working lol

Kyubi
12-20-2004, 08:27 AM
A way to pick which file I wanna download. It's been done before, but on Chinese clients and I'd rather its in English.
Use torrentStorm. It allows to choose the file you want.

rhapsody9
12-20-2004, 10:32 AM
I only wanted a bittorrent client like bittornado but doesn't eat too much memory...
and well, that skins idea is nice ^_^

level3
12-20-2004, 05:06 PM
It would be better if it can assign individual UL bandwidths for some seeds
I'm currently using bittornado for primary seeding while Bitcomet for downloading.

panterna
12-20-2004, 06:10 PM
well..almost everything has been suggested..

what i think is a must for a client is a ipblocker (protowall, peerguardian) maybe could ask the guys at bluetack to add support for your ipblocker in blocklist manager :)
and oh..multilanguage? i could translate it into malaysian language (same with singapore/indonesian/brunei..)

crystalnox
12-20-2004, 06:15 PM
well..almost everything has been suggested..

what i think is a must for a client is a ipblocker (protowall, peerguardian) maybe could ask the guys at bluetack to add support for your ipblocker in blocklist manager :)
and oh..multilanguage? i could translate it into malaysian language (same with singapore/indonesian/brunei..)
Haha..try translating it into Singlish.. :p

Mysteriax
12-21-2004, 12:42 PM
I'm actualy quite happy with my Azureus. The thing that bothers me, but has been improved is: that it uses allot of resources on my computer when downloading multiple torrents. I also miss a small history/log what I downloaded (always fun to see). For the rest I dont have many complaints about azureus, tried some other clients aswell but the options in those where limited.
I like to have allot of control over programs I run and there is allot to configure in Azureus.

kenshinchong
12-27-2004, 06:31 AM
I want a "exchange download speed for upload speed" function. (I guess this is limited by the ISP.) That way I can upload with maximum speed when I'm not downloading anything.

Mai Tokiha
12-27-2004, 08:38 PM
What I would like to see:
- no Java
- nice Gui supporting multiple torrents
- prority system, between the torrenty themselves, and for the files inside a torrent. Going along with this, the ability to choose only ceratin files within a torrent for download.
- a Safe Peer list that is automatically downloaded and updated, without having to use external programs like ProtoWall. (kinda like the SafePeer plug-in in Azureus)
- detailled stats
- super leecher protection (e.g. ban multiple connections from the same IP)

ebp2k2
12-28-2004, 04:18 PM
What I would like to see:
- no Java
- nice Gui supporting multiple torrents
- prority system, between the torrenty themselves, and for the files inside a torrent. Going along with this, the ability to choose only ceratin files within a torrent for download.
- a Safe Peer list that is automatically downloaded and updated, without having to use external programs like ProtoWall. (kinda like the SafePeer plug-in in Azureus)
- detailled stats
- super leecher protection (e.g. ban multiple connections from the same IP)

it's basically java-less azureus, lol!

sleeper417
01-08-2005, 12:03 AM
I actually liked the setup the way it was before it went down due to the over haul. Any improvements at all I'll consider a bonus.

cokonutmonkey
01-09-2005, 12:48 AM
naked women.. lots of naked women..

Mai Tokiha
01-09-2005, 05:15 PM
What I would like to see:
- no Java
- nice Gui supporting multiple torrents
- priority system, between the torrenty themselves, and for the files inside a torrent. Going along with this, the ability to choose only ceratin files within a torrent for download.
- a Safe Peer list that is automatically downloaded and updated, without having to use external programs like ProtoWall. (kinda like the SafePeer plug-in in Azureus)
- detailled stats
- super leecher protection (e.g. ban multiple connections from the same IP)
To answer my own post after using BitComet some now, it pretty much has it all:
- no Java
- nice and very usable Gui
- good priority system, files that are unwanted don't waste place on your HD
- ipfilter.dat support (you'll have to d/l it yourself, but that's not much trouble)
- good stats
- as I've never seen more than one connection from an IP, I think it has leecher protection as well.

Xebi
01-12-2005, 07:48 AM
a Qeue (spelled right?)
People who have a bad share rate get a bad qeue, so share or wait for your downloads XD

srea
01-12-2005, 07:50 AM
Queue
Think that's good too ^^

Xebi
01-12-2005, 07:54 AM
Queue
Think that's good too ^^see, sometimes I do get good ideas XD

navi757
01-16-2005, 08:00 PM
Well I think Skins would be really good :).

Christopher625
01-23-2005, 11:42 PM
using bitcomet and bittornado now.. I use bitcomet when i want to select which files to download.. annd bittornado when i'm downloading the entire thing.. Somehow i think bittornado's faster :confused:..
Well it would be nice if a client has both bitcomet and tornado features :)
Or perhaps an option to connect to specified IPs.. ya know.. sometimes your fren has completed.. and his upload speed happens to be excellent.. to be able to connect to him would be cool :cool:

Tortured-x
01-27-2005, 04:55 PM
yeh, ability to make custom skins quickly and easily, ability to set max leechers at a time, ability to keep trying to connect to seeders, less CPU usage, built in torrent maker and tracker, ability to advertise on irc through the script.

that's about it i think

lover
01-28-2005, 08:00 AM
for bit,I think is good enough.

Kimashi
01-28-2005, 10:06 AM
not java based.
uh.. i geuss basicly Azures.. just not java based XD

WOOT2099
01-28-2005, 03:14 PM
The abilty to dl certain torrents in segments( such as complete anime series) :)

siropantumi
01-29-2005, 08:48 PM
the ability to ban all shareaza clients ...
from leeching from you

why?

because shareaza has an option to disable uploading
Please don't. I use Shareaza, and I am as generous as possible with upload capacity. Even if you disable partial file sharing and attempt to remove all your upload queues, Shareaza still uploads files it is currently downloading on the ED2K and BitTorrent networks.

I've heard "Shareaza is a leecher client" in so many venues, never with convincing evidence. There are leecher clients out there, but Shareaza is not one of them.

siropantumi
01-29-2005, 08:52 PM
I think the point of "no Java" is that the client should be written in a language that allows it to be compiled to native code for its OS, rather than in some interpreted language like Java or PERL. The latter is invariably more CPU-intensive, but the upshot is that it's easier to port to multiple platforms.

siropantumi
01-29-2005, 09:11 PM
Oh yes, my feature requests: it would be handy if there were some way to build a list of torrents on your HD that you'd previously downloaded (the locations of both the content and the metainfofile), where you'd automatically start reseeding them if and only if there were people downloading, but no other seeds and no complete copies.

They could be prioritized by a score which equals the number of hosts trying to download divided by the amount of data missing.

Admittedly, this feature would be of limited use, since many torrents consist of ZIP (or RAR) archives. After downloading, I unpack the ZIP file while I keep seeding for as long as possible, but eventually I'm going to delete it. I'm not going to keep some huge, otherwise unnecessary ZIP file on my HD forever just so that I'll be able to reseed in the future.

This brings to mind: we could establish a set of standard parameters for making file archives, and distribute a program (or script) to compress them this way. This has already been implemented in a Java program called mamezip, for compressing MAME ROMs so that they have the expect hash code; but it could also be used for any ZIP file.

Then we could enable the bittorrent client to recompress these archives on-the-fly, pursuant to the same standard parameters, for purposes of reseeding.

suki
01-29-2005, 10:55 PM
integrated torrent search that connects with hongfire (and maybe some other trackers) lol

NecroEikenhout
01-30-2005, 05:07 PM
Not a F***ing clue...

SeraphiX
01-31-2005, 04:53 AM
ehm... can i instal it on a mac..?

Mikeido
02-02-2005, 11:31 AM
siropantumi; most of those features (at least the latest ones) you mentioned are available in Azures' config menu via a few simple rule creations, or just standard dealings. For example when a torrent finishes downloading, it'll slide into the seeder box (the my torrents page has two boxes) and stay there until you purposefully remove it. By setting a Seed only if seed:leech ratio = [x] you can have them stop and start automatically when you need, so long as you don't move the data away from it's original designated save path, then those already exist.

sy2151
02-02-2005, 07:29 PM
I'd like some way to really cut down the CPU usage while hashchecking after a resume. Some of the larger torrents can take about 20-30 minutes for this and it ties up almost all system resources.

Zilla302
02-02-2005, 07:55 PM
Im pretty happy wit hthe Azures client i have now. It lets me manage multiple torrents, only taking up minimal memory, unlike bit-tornado. It lets me prioritize the downloads, and in which order, not to mention a simple 'update / add tracker/' button.

panterna
02-03-2005, 04:25 PM
hmm..can order pizza from the client itself? maybe..ratio points for food... :)

srea
02-04-2005, 04:50 AM
hmm..can order pizza from the client itself? maybe..ratio points for food... :)

You means ratio points as a money? May be good idea... (???)

siropantumi
02-04-2005, 03:52 PM
siropantumi; most of those features (at least the latest ones) you mentioned are available in Azures' config menu via a few simple rule creations, or just standard dealings. For example when a torrent finishes downloading, it'll slide into the seeder box (the my torrents page has two boxes) and stay there until you purposefully remove it. By setting a Seed only if seed:leech ratio = [x] you can have them stop and start automatically when you need, so long as you don't move the data away from it's original designated save path, then those already exist.If you're currently downloading a torrent, then it makes sense to dedicate all your upload bandwidth to it. If you're not downloading anything, then you may as well use idle bandwidth to seed previous torrents, and the matter of prioritization arises. I really think the incomplete torrents (zero seeds, and < 1 distributed copy) should be higher, in decreasing order of the quantity [# of leechers / volume missing]; then come the torrents that could still run without you, only slower.

I for one save all my new torrents to the same folder, then later move them to their permanent location on my HD, after I quit seeding, along with the metainfofile (assuming they're "reseedable"). I do this by choice with BitTornado; Shareaza and eDonkey2000 (with its BT plugin) require you to designate such a folder. So the files do get moved, and would have to be re-added to the list of reseedable torrents.

By the way, how much CPU time does Azureus take? BitTornado takes maybe 3% and Shareaza 6%. I tried FreeNet for a while, but the Java Virtual Machine took over 40% of my CPU--no thanks.

eMKa
02-09-2005, 12:52 PM
For me this ideal bittorrent client should have good search torrent ability and better multitracker support.

tenjouten
02-10-2005, 08:43 PM
Basically all everyone needs is faster up/dl.

sydney
02-11-2005, 04:33 PM
Doing fine with Azureus....
No complains yet....... So ive got a decent Ul/Dl.. No Probs there.
But im with the pizza too.. WHERES MY PIZZA? :cool:

Draco888
02-12-2005, 10:35 PM
Doing fine with Azureus....
No complains yet....... So ive got a decent Ul/Dl.. No Probs there.
But im with the pizza too.. WHERES MY PIZZA? :cool:

Same here, Azureus gives me all i want in a client. now if they could only make it use less mem it'd be perfect.

Adust Wanderer
02-14-2005, 03:09 AM
How about having a log-in system. For Hongfire network.
For guest, their dl speed will be capped.
Seeders will be able to adjust their upload rate.

Rakshasa
02-15-2005, 04:50 PM
As someone who has actually written a BT client, I'd say don't start from scratch unless you plan to spend most of your free time for a year or so hacking. Sure one can throw togheter a working implementation in a couple months, but to get something as good as what is out there now takes alot of skills and time. Besides, there's already a couple of libraries you can use. ;)

Strathdor
02-15-2005, 05:42 PM
I would like to see that you add a thing were you can see hongfire members and able to see there ratio.

Bubblemonkey
02-19-2005, 12:47 PM
Don't know if this is possible, but some sort of Icon showing if a torrent with no active seeds has a seed request would be really useful. It would probably help reduce the number of torrents that just die off with pending seed requests.

Shragei
02-21-2005, 01:02 PM
I finished a component of my P2P program yesterday. Just have to make sure it has no bugs, then onto another peace. Finally feel like I'm making progresses :D

jarjar
02-21-2005, 01:04 PM
Ah, this is good news to hear, i was watching your project from the start, and i will still help you if you need more help.

RogerDucky
02-21-2005, 01:05 PM
Congrats! Thought you gave up on it, but I guess you're still working on it after all. :)

Shragei
02-21-2005, 01:11 PM
well most of my time was spent researching different frame works. First Bittorrent, then JXTA. I finally settled on a variant of Gnutilla2. Then I had to learn networking and sockets and how to make them non blocking. I just recently learn how to use POE (http://poe.perl.org/).
next up is to learn how to implament tornado transport protocol for file transfers and make my GUI framework out of SDL (http://www.libsdl.org/index.php)

jarjar
02-21-2005, 01:25 PM
AH, hehe, i can't help you with scripting

Mai Tokiha
02-21-2005, 04:47 PM
Peace dude! http://img108.exs.cx/img108/1172/a4nvictory.gif
Nice job there, keep us updated http://www.killersklan.it/forum/smile/berlusca.gif

Shragei
02-22-2005, 08:24 AM
I will. I'm going to be working on the UI next. After I get it finished I'll show some snap shots of it

S&T Kawaii Love
02-22-2005, 08:56 AM
Cool to hear about the project. I know how hard programming is. Let alone all the researching that is necessary into the open sources programs and networking

hkey
02-22-2005, 01:23 PM
I will. I'm going to be working on the UI next. After I get it finished I'll show some snap shots of it

If you need a skinner for any part of the program, gimme a call^^ I had some fun doing some skins for exeem.

If you find a Sky.Light.Square skin floating around on eXeem... that's mine ;) It's square (well, duh), clean, crisp, and sky blue^^

Mucknuggle
02-24-2005, 05:00 AM
Cool. I've been looking for a new BT client. This project sounds very interesting. If you need help testing it, I download/upload all the time and would be willing to help out.

Muck

Tama-Chan
02-26-2005, 06:21 PM
BitComet has all that I need :)

Aesculapius Piranha
02-27-2005, 03:23 AM
Feature I would like to see: Auto stab-in-the-face anyone belong to a company that is involved in intelectual property based lawsuits regarding digital entertainment... Other than that, can't think of anything.

saber1357
02-28-2005, 12:12 PM
a bittorrent client needs what everything else needs..cookies!

wannabedamned
02-28-2005, 12:25 PM
My list, Keeps track of all your torrents, Once a torrent is finished with it then automatically removed from the pc.

Creates a download folder on the route of a drive instead of program files\client\downloads\
(I know thats customizable, But by default would be nice for some people)
Skins, Definately.
IP protection!

And then everything Azureus has, Minus the Java side program. Bit comet standards, Plus all of what i said.

That would be a nice program. :)

Veniogenesis
02-28-2005, 01:07 PM
a bittorrent client needs what everything else needs..cookies!
Now why would that be? XD I can't figure out how cookies would figure into
the bittorrent client equation. >_<;

Or am I taking the post too seriously. =P

Piko
02-28-2005, 04:36 PM
1. Something than can filter out bad companies
(so that we don't need to use Peerguardian and Protowall and sorts ^^)

2. If it's for HongFire only ... how about something that shows the nicknames of the users, maybe if HongFire himself supports this BT Client you might can configure something that shows the nicknames of the users currently downloading... and ofcourse Unknown user if it's an outsider XD
and perhaps a friends list where you can decide to who you want to upload more than to the rest of the people.

3. Pop-Up notification if download has finished

4. Kind of little chatroom to chat with the current downloaders of something? XD

Aesculapius Piranha
03-01-2005, 05:27 AM
Now why would that be? XD I can't figure out how cookies would figure into
the bittorrent client equation. >_<;

Or am I taking the post too seriously. =P
Yeah, I mean its so obvious that ice cream is the only solution.

saber1357
03-01-2005, 12:16 PM
ICE CREAM?! Wow, how could I be so foolish as to not realize that?!

bongo
03-12-2005, 06:58 AM
mmmmmmmmmmmmm ice cream!

ExtraEye
03-15-2005, 01:05 PM
there's one option that is very important to me from ABC which is to limit upload while downloading and not limit it while not downloading.
i want to do the seeding when im done downloading and i don't even mind the ratio.
another option is not to connect to seeders but only to peers while seeding.
there's no reason to connnect to seeders if you have the file.

ghost333
03-21-2005, 06:13 AM
well iwant to not be a heavy client
that eat your resources

Hobogaragesale
03-31-2005, 04:10 PM
The only thing people want is fast and efficient!

cccper
04-06-2005, 06:42 AM
don

ANIMEPRO
04-17-2005, 01:49 AM
I always want a BT-Client that l can IM the persion who is seeding it and those who are peers too that will be nice and YES MORE SPEEED.