KTorrent — BitTorrent-клиент для KDE, написанный на C++. Основные возможности:
Ограничение получения и передачи файлов, количества одновременных закачек и соединений на одну закачку;
Настройка скоростных ограничений в зависимости от времени;
Ограничения максимальных скоростей для каждого задания;
Поиск при помощи разных инструментов. Среди прочих — средство поиска по сайтам BitTorrent (The BitTorrent website’s search engine), которое использует браузер Konqueror через KParts. Можно также добавлять свои поисковые сайты;
Поддержка UDP-трекеров;
Плагин для создания чёрного списка IP-адресов;
Поддержка UPnP;
Шифрование протокола BitTorrent для того, чтобы интернет-провайдеры не могли обнаруживать и ограничивать трафик, генерируемый программой KTorrent;
Поддержка раздачи без трекера при помощи DHT;
Расстановка приоритетов файлов;
Возможность докачки торрентов, уже частично скачанных другими клиентами;
Сканер директорий для автоматического наблюдения за появлением новых торрентов;
Ручное добавление трекеров в торренты;
Автоматическая закачка торрентов из ленты новостей RSS;
Возможность перемещать готовые задания в другой каталог.
Материал из Википедии — свободной энциклопедии
Changes in 3.2.1 : - Resort torrents if display name is changed - Fix bug causing torrents to get stuck when data checking and move to completed dir are done when a torrent has finished - Fix sorting of time left column (185284) - Make sure selection in view is updated when the view is sorted again - Prevent torrent from start when torrent is opened user controlled and not started and ktorrent is restarted - Use IPv6 :: (all interfaces) address to bind to when interface is not specified - Make sure QM can be edited when queue is paused - Fix bug causing network interface not to be set when server was initialized - Backport fix for ktorrent hogging XVideo port - Backport fix for displaying song information not working properly - Fix bug causing url requester in fileselect dialog not to allow you to select directories on windows (185739) - Don't throw away model of FileView, when switching torrents (186031) - Fix bug causing infinite emission of the stoppedByError signal when corrupted chunks are found in a not started completed torrent - Port switching no longer requires a restart - Fix bug in time estimation algorithm causing imported bytes not to be included in average speed calculation - Fix bug causing torrents to move around when being sorted on floating point numbers and number is equal (186770) - Improve keyboard navigation of GroupView by activating the current item when pressing enter - In webinterface clear torrent details before updating the table to prevent an old file list being shown - Fix webseeding crash (184986) - Fix several webseeding bugs - Check for invalid characters (for windows that is) in torrent name on windows (187373) - Fix webseeding crash caused by wrong chunk range (187882) - Expanded scripting API with scriptDir function - Use QFile::rename instead of KIO jobs to do log rotation (188225) - Make sure that selection gets updated when the peer view and chunkdownload view are sorted (185825) Home_http://ktorrent.org/ Downloads (~2,6 Mb)_http://ktorrent.org/d...-3.2.1.tar.bz2
ЭЖД, 2.06.2009 - 12:03
KTorrent 3.2.2
Changes in 3.2.2 : - Fix crash when changing speed limits using system tray menu (188447) - Fix bug with displaying directory trees in infowidget FileView - Fix crash caused by calling front on empty QList - Make sure paths in webseed http requests are URL encoded (189477) - Prevent torrent from being loaded twice when loading torrents via commandline or external program (190434) - Fix crash caused by uncaught exception (190317) - Fix crash caused by sorting list of torrent in QM when the list is being cleared (190759) - Added patch from amichai which makes the plasma applet a popup applet and which fixes some other things (190822) - Fix bug causing drag and drop of torrent on to plasma desktop not to work - Increase numwant to 200 and the maximum number of potential peers to 500 - Cancel all scan dialogs before exiting, this fixes a crash (191487) - Config dialog now embeds pages in scroll areas, so that the dialog also is useable on small screens - Make sure dbus names are valid, this fixes an assert (192007) - Fix crash when parsing DHT packets (190107) - Remove newlines from path names of files when present in torrent file (192652) - Properly check for GeoIP system library (193117) - Fix crash at exit caused by stopping torrent in it's destructor (193585) - No longer check if a torrent has to have an announce or a nodes key - Added experimental option which replaces KIO to announce with a QHttp based solution, this fixes connection to host broken errors - Make sure http post works properly in search plugin (194037) Downloads (~2,5 Mb)_http://ktorrent.org/d...-3.2.2.tar.bz2
ЭЖД, 11.08.2009 - 9:01
KTorrent 3.2.3
Changes in 3.2.3: - Make sure View gets focus back when you are finished editing the name of a torrent - Fix bug causing sizes > 4GB not being displayed properly in plasma applet - Fix bug in sleep suppression feature causing it to not work when torrents get started at startup (195991) - Also announce to DHT node when we get back a GetPeers with nodes (194366) - Use deleteLater when removing torrents this should prevent a crash (197421) - Do not keep pointer to view menu and groupview menu, this causes crashes when toolbars are reconfigured (198963) - Make global shortcut to show and hide ktorrent work again (174541) Downloads (~2,6 Mb)_http://ktorrent.org/d...-3.2.3.tar.bz2
ЭЖД, 25.09.2009 - 20:59
KTorrent 3.2.4
Changes in 3.2.4 : - Improve flexibility of IP blocklist parsing to support more formats - Fix bug in TorrentFileListModel causing wrong checkstate to be shown - Fix very rare crash caused by 0 pointer (206689) - Fix bug causing scheduler to not restart the schedule timer - Unset Qt message handler when Log is destroyed (197944) - Fix crash caused by dangling pointer to TorrentControl when removing torrent and torrent list is changing a lot (208385) Downloads (~2,6 Mb)_http://ktorrent.org/d...-3.2.4.tar.bz2
ЭЖД, 20.10.2009 - 18:58
ktorrent 3.2.5
Changes in 3.2.5 : - Fix crash caused by dangling pointer to already destroyed view (209338) - Backport tracker timeout fix from trunk (208443) Downloads (~2,6 Mb)_http://ktorrent.org/d...-3.2.5.tar.bz2
ЭЖД, 9.11.2009 - 18:39
ktorrent 3.3
Changes in 3.3: - Fix deadlock in PacketReader - Fix bug causing torrent not to get stopped properly when an IO error occurs - Stop or start trackers when they get disabled or enabled - Fix CPU consumption bug in DHT NodeLookup and AnnounceTask - Fix crashes caused by reference count error in piece handling (204227, 186621) - Make sure powermanagement is inhibited when mediaplayer plugin plays a video - Fix crash caused by 0 pointer (jobuidelegate not set) (212580) - Fix deadlock caused by missing endl in JobQueue - Stopped reannounce timer in HTTPTracker when tracker is stopped after start request failed - Restore normal limits when unloading bwscheduler plugin
Changes in 3.3rc1: - Make sure Qt's warnings, critical and fatal messages are printed to stderr in QtMessageOutput (203423) - Fix crash by handling missing webinterface skins propperly (203430) - Make TreeFilterModel use case insensitive filtering (203886) - Draw progressbar in percentage column of view (190875) - Make sure running torrents at exit are restarted when KT starts up when the QM is disabled (204988) - Fix bug causing disabled trackers to be announced in a manual announce - Add action to menu and toolbar to show or hide the GroupView - Improved DHT's ability to find peers (205346) - Make sure file locations are updated before torrent is restarted after data file move - FileSelectDlg now displays if existing files are found - Only do automatic update in webinterface of visible sections - Make it possible to disable automatic update in webinterface - Make playlist sortable in media player plugin - Add URL drop support to view (208739) - DHT packet receiving and parsing moved to separate thread (208801) - Handle redirection in QHttp based announce job properly - Make sure saving torrent in search plugin to existing file works - Add home page for search plugin like the one in konqueror - Clarify message when checking for files in completed downloads directory (208992) - Use KUrl::toLocalFile instead of KUrl::path, path prepends / on windows, which breaks things - Improve editing of feed name - Fix crash in ChunkDownload (196417) - Remove quit button from MissingFilesDlg (207388) - Fix timeout handling of UDPTracker (211191)
Changes in 3.3beta1: - Cleanup plugin list (180402) - If QM enabled, torrents are always managed by the QM, unless user stops them - QM can now be disabled to allow full manual control of torrents - Check completed dir for torrent files when opening a torrent (164165) - Add i18n to scripts, so that they get translated to - Trackers folder becomes Trackers in tracker_groups.py (183416) - WebSeeds can now be disabled and enabled individually and globally - Redesigned GUI with kontact like sidebar to switch between activities - Added playlist to mediaplayer - Update size when activities are added or removed (185759) - Destroy VideoWidget completely when video is closed, to prevent ktorrent from hogging XVideo port (185846) - Status queued can now result in status strings "Queued for downloading" or "Queued for seeding" (181096) - Make logviewer widget position configurable - Added shutdown plugin (182050) - Add comment to applet desktop file and rename the applet to just KTorrent (183825) - Added automatic torrent removal script - The scripting plugin now supports script packages - Use relative URL's in webinterface (188134) - Don't send body of login page when redirecting to login page (188209) - VideoWidget now inhibits screensaver - Add feature to support a different speed limit when the screensaver is activated (172660) - Use bytes to calculate availability percentage of a peer (188575) - Add support for using multiple trackers at the same time for non private torrents (175255) - Remove config option to select between basic and filesystem specific preallocation method (189784) - Add patch from amichai which adds easier navigation between torrents in plasma applet (183826) - GeoIP database will now get downloaded automatically (and updated every 30 days), so it is no longer distributed with ktorrent - Added support for gzip and bzip2 compressed ipfilter files, and improve zip file support - Added support for auto completion in tracker, webseed and nodes QLineEdit's of torrent creation dialog (194972) - Added option to export the torrent file of a torrent - Choice between file tree or list has been moved from settings to individual views (177401) - Add filter box in FileSelectDlg (179980) - Add filter box in FileView (173887) - Make names of syndication feeds editable (191878) - Make refresh interval of syndication feeds configurable (193978) - Add hostname lookup for peers (145760) - Add filter box to speed limits dialog - Add jobsystem to each torrent - Data check progress is now shown inside the View - Make settings accessible to dbus and scripting engine - Allow to add tracker to private torrents (198444) - Make it possible to suspend output of logviewer (200730) - Add paused overlay on tray icon when queue is paused (174542) - Add global shortcut to pause the QM - Add legit torrents search engine (174873) Downloads (~2,7 Mb)_http://ktorrent.org/d...nt-3.3.tar.bz2
ЭЖД, 23.11.2009 - 14:44
KTorrent 3.3.1
Changes in 3.3.1: - Make sure exceptions in DHT code are caught, fixes a crash (213819) - Fix several memory leaks at exit - Fix bug in edge detection of items on the bandwidth schedule - Fix crash when webinterface plugin is removed and there are active connections to the webserver (214187) - Fix bugs causing context menus to be shown in wrong location (214657) - Don't store the color for normal file priority in FileView, use system default (214748) - Fix bug causing current tab in TorrentActivity not to be restored (214959) - Fix IP filter download going wrong in some cases, by specifying mimetype in KFilterDev::deviceForFile - Fix crash when not able to bind for DHT socket (215079) - Make it optional to intercept Qt debug messages in InitLog call - Fix crash when trying to unzip broken zip file in ipfilter download (215353) - Add some limits so DHT tasks don't run for to long and eat up to much memory Downloads (~2,7 Mb)_http://ktorrent.org/d...-3.3.1.tar.bz2
ЭЖД, 19.12.2009 - 11:52
ktorrent 3.3.2
Changes in 3.3.2: - Fix crash when loading Feed in syndication plugin at startup (216207) - Replace newlines with spaces when displaying multiline comments in statustab (216683) Downloads (~2,7 Mb)_http://ktorrent.org/d...-3.3.2.tar.bz2
ЭЖД, 18.01.2010 - 18:42
ktorrent 3.3.3
Changes in 3.3.3: - Fix crash caused by 0 pointer in Downloader::saveDownloads (219019) - Don't remove torrent when jobs are running, wait until they are done, this fixes a crash (218853) - Disable editing of items in ActivityListModel (219355) - Make sure checks for ftello and fseeko are done, fixes a problem with large file sizes on BSD (217523) - Make sure reannounce timer in UDPTracker is always stopped in the stop call (219663) - Fix broken FilterListModel::removeFilter fixes a crash (219760) - Revamp adding trackers to TrackerListModel, should fix a crash (218738) - Don't allow nested event loops when iterating over the incomplete url list in scanfolder plugin, fixes a crash (219885) - Fix crash due to uncaught exception in TorrentFileTreeModel::loadExpandedState - Fix bug causing error message that the QM limits are reached to be shown instead of a torrent to be enqueued (220171) - Fix crash caused by not checking for 0 pointer (221333) - Fix crashes when DHT socket could not be bound (221872) - Fix bug causing files to be created which are to big in some rare circumstances (222036) - Fix bug causing wrong location hint to be used when no default save location is selected (222783) Downloads (~2,7 Mb)_http://ktorrent.org/d...-3.3.3.tar.bz2
ЭЖД, 7.02.2010 - 21:23
ktorrent 3.3.4
Changes in 3.3.4: - Fix SHA1 hash generation crashes once and for all (222753) - Check for invalid addresses in reverse resolver, fixes a crash - Fix sorting bug in choking algorithm - Fix crash caused by handling exceptions badly (224097) - Fix bug causing global max share ratio and seed time to override group policy (223745) Downloads (~2,7 Mb)_http://ktorrent.org/d...-3.3.4.tar.bz2
ЭЖД, 25.05.2010 - 17:38
KTorrent 4.0
В этом релизе реализованы несколько весьма любопытных функций, например, поддержка magnet-ссылок и протокола µTP (bittorrent через UDP).
Помимо этих изменений есть еще:
* в веб-интерфесе можно отключить аутентификацию (используйте с осторожностью) * новый плагин для создания magnet URI из торрентов * некоторые события, такие как засыпание (hibernate) и временное отключение сети теперь обрабатываются более корректным образом * отдельные торренты теперь могут быть приостановлены - прекращается загрузка и раздача, но соединения не сбрасываются * переполнение диска теперь также обрабатывается более правильно * в менеджере очереди появился поиск, индикация загрузки либо раздачи торрента, и возможность перемещать несколько торрентов одновременно * теперь разом можно добавить несколько трекеров * диспетчер ограничения скорости теперь может быть временно отключен * фильтр IP адресов теперь поддерживает диапазоны Downloads (~2,67 Mb)_http://ktorrent.org/d...-4.0.0.tar.bz2
ЭЖД, 15.06.2010 - 18:40
KTorrent 4.0.1
Changes in 4.0.1: - Make sure that the proper encoding is used when loading syndication filters - Display filename if TagLib doesn't know the title of a file in the mediaplayer plugin - Fix memory leak in plasma dataengine (238948) - Use routers XML file URL to distinguish between UPnP routers - Make sure that there are no uncaught exceptions (223243) Downloads (~2,6 Mb)_http://ktorrent.org/d...-4.0.1.tar.bz2
ЭЖД, 10.07.2010 - 14:11
KTorrent 4.0.2
Changes in 4.0.2: - Fix wrong X-KDE-PluginInfo-Name in ktzeroconfplugin.desktop - Fix crash caused by 0 pointer in webinterface plugin (242273) - Increase auto update retry interval of ipfilter plugin to 15 minutes - Fix bug causing groups file to grow very large over time (243182) Downloads (~2,7 Mb)_http://ktorrent.org/d...-4.0.2.tar.bz2
ЭЖД, 30.08.2010 - 12:04
KTorrent 4.0.3
Changes in 4.0.3: - Fix bug causing wrong encoding to be used when the default save location of a group is read (244873) - Fix crash in QueueManagerWidget when moving torrents in the queue - When renaming files in a torrent prevent duplicate names (244624) - Fix crash on exit when cleaning up UPnP requests - Fix crash due to uncaught exception when a tor directory cannot be removed (247979) Downloads (~2,68 Mb)_http://ktorrent.org/d...-4.0.3.tar.bz2
ЭЖД, 20.10.2010 - 17:22
ktorrent 4.0.4
Changes in 4.0.4: - Make sure that syndication filter save location overrides group save location (250116) - Don't hardcode background of bandwidth schedule to white so that system colors are used (251925) - Improve performance of ViewModel when there are many torrents (216501) - Backport several improvements for IP filter auto update from trunk - Fix bug causing two instances of ktorrent to be started when missing files dialog is shown at startup (252099) - Fix bug causing KT to use invalid dbus paths in group paths - Fix crash at exit due to a Core::update getting called during exit (254214) Downloads (~2,68 Mb)_http://ktorrent.org/d...-4.0.4.tar.bz2
ЭЖД, 31.12.2010 - 14:22
ktorrent 4.0.5
Changes in 4.0.5: - Fix crash due to uncaught exception when creating torrent (255020) - Modify tracker grouping script to avoid a memory leak in krosspython - Fix bug causing extenders to be shown when the torrent is hidden (248205) - Fix restoring hidden state of bottom tab bar in the torrent activity - Improve performance of View (258324) - Fix bug causing user modified filename not be shown for single file torrents (258860) - Ensure that lastSaveDir is saved to the config (259041) - Make sure ktorrent compiles and works with new solid powermanagement api introduced in KDE 4.6beta2 (258331) - Fix bug causing the wrong path to be opened when opening a nested directory in a multifile torrent Downloads (~2,7 Mb)_http://ktorrent.org/d...-4.0.5.tar.bz2