
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
KFTPGrabber is a graphical FTP client for KDE. It supports SSL encryption, FXP transfers, multiple FTP sessions (using tabs), bookmark system and more.
13 years ago
* 0.8.1
FIX: Rewritten speed limiting code, so limits work much better now
FIX: Directory entry and path caching
FIX: Minor file exists dialog problems
FIX: Some issues related to using multiple transfer threads
FIX: Local directory scans now honor priority settings
FIX: Total speed display for multiple running transfers (patch by David Gnedt)
ADD: Added a quick option to set speed limits and number of threads
* 0.8.0
FIX: Fixed some typos
FIX: Fixed plugin library linkage
FIX: Fixed upload of empty files via TLS/SSL
FIX: Take file size into account when doing directory compare
* 0.8.0-beta2
CHG: Rewritten support for custom commands
CHG: Left sidebar is now hidden by default
ADD: Individual file mark/compare in the listviews
ADD: Simple directory compare option
ADD: Reimplemented support for SSCN
ADD: A button to clear the list of recent sites
FIX: Handle server replies containing NULLs
FIX: Implemented a proper remove files dialog
FIX: Queue and listview speed optimisations
FIX: Some crash fixes
FIX: Fixed sorting by timestamp
* 0.8.0-beta1
CHG: Rewritten the browser view to support folders with a lot of files
ADD: Added "move to top/move to bottom" options to the queue
ADD: An option to toggle the use of primary connection for file transfers
ADD: A shortcut to open the current local folder in Konqueror
FIX: Fixed a SFTP related crash when aborting
FIX: Properly filter selections when using the as-you-type filter
* 0.8.0-alpha2
CHG: Rewritten the filtering API to support complex filters
ADD: A configuration setting to automaticly retry failed transfers
ADD: An option to ignore external IP for LAN connections
FIX: Fixed some multiline parsing problems
FIX: Fixed some SSL upload related problems
FIX: Disable REST on servers that don't support it
* 0.8.0-alpha1
CHG: Rewriten the low-level engine
CHG: Some visual changes in the list view
ADD: Keep alive support
ADD: A nice as-you-type filter
ADD: Keyboard shortcuts for common file operations
ADD: A list of recent quick connect sites
ADD: "Skip all", "Overwrite all", "Resume all" options in the file exists dialog
ADD: Support for EPRT (required for IPv6 operation)
ADD: Support for machine readable directory listings (MLSD)
FIX: Many different fixes
* 0.7.0-beta1
ADD: Speed limiting support
ADD: Handling of failed transfers
ADD: "On file exists" action matrix for FXP transfers
CHG: Removed KMDI in favor of nice tab widget style from amaroK team
CHG: Configuration is now KConfigXT based
ADD: Ability to export directory listings into text files
ADD: Fast directory listings via control channel on servers that support STAT
ADD: Extrapolate transfer speed for FXP transfers
ADD: Integrated SFV checksum verifier
ADD: Global encoding option and ability to change remote encoding on the fly
ADD: Priority list (merged priority and skip list)
ADD: Show current session status
ADD: Sites as top-level queue items
ADD: Ability to view/edit remote files
FIX: Many SFTP related fixes
ADD: Support for pubkey authentication (on SFTP connections)
* 0.6.0
CHG: KFTPGrabber has now moved to KDE Extragear, so the build system has been slightly changed
FIX: Resuming files using SFTP
FIX: Do not refetch directory listings while processing the queue
FIX: Queue/server management related crash
FIX: Incorrect directory progress when aborting transfer
* 0.6.0-beta2
FIX: Request for password when selecting anonymous in quick connect dialog
FIX: Set the correct home dir on some remote connections
FIX: Bookmark related crash
FIX: Proper encoding of URLs in the queue file
FIX: One month timeshift when doing MDTM
* 0.6.0-beta1
ADD: According to the KDE HIG minimize to tray if the mainwindow is closed
ADD: Experimental support for multiple threads
ADD: Traffic graph
ADD: Commonly used site commands for GlFTPD (more to follow)
ADD: Support for setting per-site encoding
CHG: Updated libssh to the latest version to support keyboard-interactive auth
CHG: Removed howl in favor of KDNSSD Zeroconf API
FIX: Lots of crash fixes
FIX: Rewritten directory listing parser
FIX: Different queue improvements and bugfixes
* 0.5.0
FIX: Behaviour of the "Show Tree View" button
FIX: Processing of queued transfers after aborting a transfer
FIX: Fix a progressbar related crash
FIX: Many bugfixes to the quickconnect dialog
FIX: Adjustment of licenses (thanks to Vince )
FIX: Support for servers that send their local IP instead of the correct one
FIX: Upload of files >4GB
FIX: FreeBSD threading lib detection
ADD: README and Changelog
* 0.5.0-beta1
ADD: Experimental SFTP support
ADD: Support of implicit SSL connections
ADD: Support for setting the local directory
ADD: Setting the password for anonymous connections is now possible
ADD: Using transfermodes other than plain FTP is now possible from the
quick connect dialog
ADD: Bookmark sidebar
ADD: Zeroconf sidebar
ADD: Saving the mainwindow's position
ADD: Password dialog for Zeroconf connections
ADD: Plugin framework for import filters, currently featuring a gFTP
import filter (more to come)
ADD: Option for disabling the splash screen
ADD: Ability to configure the default behavior of overwrite/resume/rename
when files already exist in local and remote directories
CHG: Use of KMDI for the user interface
CHG: Reworked bookmark editor
FIX: Off by one for the date's month when uploading files
FIX: Reconnection delay can now be up to 9999 seconds
FIX: Detection of QSA and Howl in the configure script
FIX: ETA calculation
FIX: Lots of compile fixes and other bugfixes
REM: Global option for the remote directory. The one provided by the server
is now used, if not being overridden by the bookmark setting
* 0.4.0
- first public release, so there are many bugs yet to be found ;)
13 years ago
* 0.8.1
FIX: Rewritten speed limiting code, so limits work much better now
FIX: Directory entry and path caching
FIX: Minor file exists dialog problems
FIX: Some issues related to using multiple transfer threads
FIX: Local directory scans now honor priority settings
FIX: Total speed display for multiple running transfers (patch by David Gnedt)
ADD: Added a quick option to set speed limits and number of threads
* 0.8.0
FIX: Fixed some typos
FIX: Fixed plugin library linkage
FIX: Fixed upload of empty files via TLS/SSL
FIX: Take file size into account when doing directory compare
* 0.8.0-beta2
CHG: Rewritten support for custom commands
CHG: Left sidebar is now hidden by default
ADD: Individual file mark/compare in the listviews
ADD: Simple directory compare option
ADD: Reimplemented support for SSCN
ADD: A button to clear the list of recent sites
FIX: Handle server replies containing NULLs
FIX: Implemented a proper remove files dialog
FIX: Queue and listview speed optimisations
FIX: Some crash fixes
FIX: Fixed sorting by timestamp
* 0.8.0-beta1
CHG: Rewritten the browser view to support folders with a lot of files
ADD: Added "move to top/move to bottom" options to the queue
ADD: An option to toggle the use of primary connection for file transfers
ADD: A shortcut to open the current local folder in Konqueror
FIX: Fixed a SFTP related crash when aborting
FIX: Properly filter selections when using the as-you-type filter
* 0.8.0-alpha2
CHG: Rewritten the filtering API to support complex filters
ADD: A configuration setting to automaticly retry failed transfers
ADD: An option to ignore external IP for LAN connections
FIX: Fixed some multiline parsing problems
FIX: Fixed some SSL upload related problems
FIX: Disable REST on servers that don't support it
* 0.8.0-alpha1
CHG: Rewriten the low-level engine
CHG: Some visual changes in the list view
ADD: Keep alive support
ADD: A nice as-you-type filter
ADD: Keyboard shortcuts for common file operations
ADD: A list of recent quick connect sites
ADD: "Skip all", "Overwrite all", "Resume all" options in the file exists dialog
ADD: Support for EPRT (required for IPv6 operation)
ADD: Support for machine readable directory listings (MLSD)
FIX: Many different fixes
* 0.7.0-beta1
ADD: Speed limiting support
ADD: Handling of failed transfers
ADD: "On file exists" action matrix for FXP transfers
CHG: Removed KMDI in favor of nice tab widget style from amaroK team
CHG: Configuration is now KConfigXT based
ADD: Ability to export directory listings into text files
ADD: Fast directory listings via control channel on servers that support STAT
ADD: Extrapolate transfer speed for FXP transfers
ADD: Integrated SFV checksum verifier
ADD: Global encoding option and ability to change remote encoding on the fly
ADD: Priority list (merged priority and skip list)
ADD: Show current session status
ADD: Sites as top-level queue items
ADD: Ability to view/edit remote files
FIX: Many SFTP related fixes
ADD: Support for pubkey authentication (on SFTP connections)
* 0.6.0
CHG: KFTPGrabber has now moved to KDE Extragear, so the build system has been slightly changed
FIX: Resuming files using SFTP
FIX: Do not refetch directory listings while processing the queue
FIX: Queue/server management related crash
FIX: Incorrect directory progress when aborting transfer
* 0.6.0-beta2
FIX: Request for password when selecting anonymous in quick connect dialog
FIX: Set the correct home dir on some remote connections
FIX: Bookmark related crash
FIX: Proper encoding of URLs in the queue file
FIX: One month timeshift when doing MDTM
* 0.6.0-beta1
ADD: According to the KDE HIG minimize to tray if the mainwindow is closed
ADD: Experimental support for multiple threads
ADD: Traffic graph
ADD: Commonly used site commands for GlFTPD (more to follow)
ADD: Support for setting per-site encoding
CHG: Updated libssh to the latest version to support keyboard-interactive auth
CHG: Removed howl in favor of KDNSSD Zeroconf API
FIX: Lots of crash fixes
FIX: Rewritten directory listing parser
FIX: Different queue improvements and bugfixes
* 0.5.0
FIX: Behaviour of the "Show Tree View" button
FIX: Processing of queued transfers after aborting a transfer
FIX: Fix a progressbar related crash
FIX: Many bugfixes to the quickconnect dialog
FIX: Adjustment of licenses (thanks to Vince )
FIX: Support for servers that send their local IP instead of the correct one
FIX: Upload of files >4GB
FIX: FreeBSD threading lib detection
ADD: README and Changelog
* 0.5.0-beta1
ADD: Experimental SFTP support
ADD: Support of implicit SSL connections
ADD: Support for setting the local directory
ADD: Setting the password for anonymous connections is now possible
ADD: Using transfermodes other than plain FTP is now possible from the
quick connect dialog
ADD: Bookmark sidebar
ADD: Zeroconf sidebar
ADD: Saving the mainwindow's position
ADD: Password dialog for Zeroconf connections
ADD: Plugin framework for import filters, currently featuring a gFTP
import filter (more to come)
ADD: Option for disabling the splash screen
ADD: Ability to configure the default behavior of overwrite/resume/rename
when files already exist in local and remote directories
CHG: Use of KMDI for the user interface
CHG: Reworked bookmark editor
FIX: Off by one for the date's month when uploading files
FIX: Reconnection delay can now be up to 9999 seconds
FIX: Detection of QSA and Howl in the configure script
FIX: ETA calculation
FIX: Lots of compile fixes and other bugfixes
REM: Global option for the remote directory. The one provided by the server
is now used, if not being overridden by the bookmark setting
* 0.4.0
- first public release, so there are many bugs yet to be found ;)
linux3114a
15 years ago
Report
tisource
15 years ago
Unfortunately, it is very unstable on my system (Fedora Core 3). I installed it via rpm, and found it buggy, so I uninstalled the rpm and installed it from source. It was significantly more stable, but still unusable.
I've had the program crash when I initiate queued transfers, and I've also had it claim it completed several 10 MB downloads in a matter of milliseconds... and won't actually transfer any files.
I've also had problems with bookmarks. I select a site from the bookmarks, and it opens a new local browser tab instead of opening a ftp connection. Often trying to do a quick connect makes the app crash.
Is anyone else having this problem? Is there anything I can do to improve the stability of this app?
Report
m0m0t0mb0
15 years ago
I would want to know if there will be a way to synchronize two folders?
Report
chimera26
16 years ago
But I have a few problems with it:
1. I have a remote directory with 1099 files in it. I tried to delete 200 files from this directory and KFTPGrabber asked me for every single file if i want to show the contents of this very large directory... very annoying.
2. KFTPGrabber doesn't seem to save my bookmarks. Is this function not implemented yet?
Greetings
Benedikt
Report
mfernau
16 years ago
Just one question: Isn't it possible to remember the settings for the 'log and queue'-panel on the bottom? I like to see the queue status and have to open it every time I start kftpgrabber and click the 'overlap' button. It would be great, if kftpgrabber can remember this settings
thanks!
Report
Skarsnik
16 years ago
I known isn't FTP but I must use lftp which is the only client with good webdavs support.
Report
daihard
16 years ago
I have a couple of questions about KFTPGrabber. First, is there a way to open KFTPGrabber with the "queue" window open? I always want it to be open, and it's rather irritating that I have to manually open it each time I run KFTPGrabber.
Second, how can I set the program so when I connect to a particular FTP site in the bookmark, the local directory will automatically change to the directory I specify in the bookmark? I have one bookmark where I set the local directory to be $HOME/download, but everytime I connect to the FTP site specified in that bookmark, the local session(s) remain as $HOME. Am I doing something wrong?
Thanks! No doubt it is a great program. If I can clear those two hurdles, KFTPGrabber will become my only FTP client software.
Keep up the great work!
Report
Kostko
16 years ago
Regarding the local directory - you shold use ~ instead of $HOME ;) So type ~/download instead of $HOME/download.
Report
lokheed
16 years ago
I would love to see a more options for the UI such as allignment of the transfer windows horizontally (that would be a dream come true!) and a cleaner implementation of the log and queue windows. Keeping them in view at all times would also be a must have.
Please, PLEASE, make an option to hide the annoying and grotesque left favorites side bar that plagues KDE. God I do I hate that thing...
Anyway, awesome job on this one. Like I said, its about time a NICE FTP program was released for KDE :D
Report
dusham
16 years ago
KDE 3.2.2
GCC 2.95.4 (debian woody)
-------------------------------
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src -I../../src/ftp -I../../src/misc/interfaces -I../../src/qsa -I../../src/misc/howl -I/usr/local/kde/include -I/usr/local/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new -fno-common -c -o desencryptor.o `test -f 'desencryptor.cpp' || echo './'`desencryptor.cpp
In file included from desencryptor.cpp:36:
desencryptor.h:61: syntax error before `;'
desencryptor.h:62: syntax error before `;'
desencryptor.cpp: In method `void KFTPGrabberBase::DESEncryptor::DESExec(const QString &, int)':
desencryptor.cpp:75: `DES_cblock' undeclared (first use this function)
desencryptor.cpp:75: (Each undeclared identifier is reported only once
desencryptor.cpp:75: for each function it appears in.)
desencryptor.cpp:75: parse error before `)'
desencryptor.cpp: In method `void KFTPGrabberBase::DESEncryptor::setKey(const QString &)':
desencryptor.cpp:100: `m_key' undeclared (first use this function)
desencryptor.cpp:100: implicit declaration of function `int KFTPGrabberBase::DES_string_to_key(...)'
desencryptor.cpp:101: `m_schedule' undeclared (first use this function)
desencryptor.cpp:101: implicit declaration of function `int KFTPGrabberBase::DES_set_key_checked(...)'
make[4]: *** [desencryptor.o] Error 1
Report
buff
16 years ago
Report
Pizentios
16 years ago
Report
romvinot
16 years ago
With this feature, this is now the best ftp client for KDE ! I can safely remove KBear, Kasablanca and Gftp. Thanks a lot !
Report
vernr
16 years ago
www.nzlinux.orcon.net.nz
Report
troyc
16 years ago
Anyhow, ftp'd to my site, and the date on files I upload is _shown_ 1 month forward. So it shows them being there 2004-11-01; however when I cmd line ftp to the same site, it correctly shows the date as 2004-10-01.
Local side shows date correctly.
Report
loki
16 years ago
http://linux01.gwdg.de/~pbleser/rpm-navigation.php?cat=Network/kftpgrabber
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/navigation/Network/kftpgrabber
An APT (apt4rpm) repository is available as well (see website for details).
(will be available some hours from now, with the next rsync)
Report
SWaN
16 years ago
#include <stdio.h>
#include <time.h>
#include <malloc.h>
#define off_t long
those to kftopotgenerator.cpp
#include <malloc.h>
#include <stdio.h>
and this to kftpqueue.h
#include <math.h>
I think it doesn't hurt if you put them in.
Report
vernr
16 years ago
Mandrake 10 RPM @
http://www.nzlinux.orcon.net.nz
Report
anonymous-hive
15 years ago
don't you know rpmlint ?
look at this http://zarb.org/~plouf/kftpgrabber.txt !!!
Report
Plouf34
15 years ago
don't you know rpmlint ?
look at this http://zarb.org/~plouf/kftpgrabber.txt !!!
Report
paul_double
16 years ago
Btw, I'm just curious why didn't you work together with the kasablanca team?
Report
Kostko
16 years ago
Report
helldrive
16 years ago
magnus (kasablanca author)
Report
Kostko
16 years ago
Report
Superstoned
16 years ago
Report