Implemented a SFTP provider based on the libssh2 library [http://www.libssh2.org] which has all the functionality of the PuTTY-based wrapper, CPuttyProvider, except for host-key checking. This is a task for the future. This SFTP provider does not suffer from the various issues detailed in tickets #1 and #4. |
|
More...
|
about 17 years ago
|
ADMIN: Add archive and third-party source folders to the ignore list. |
|
More...
|
about 17 years ago
|
Refactored PuttyProvider into separate project. |
|
More...
|
about 17 years ago
|
FIX: Doxygen errors. |
|
More...
|
over 17 years ago
|
Updated version numbers. |
|
More...
|
over 17 years ago
|
FIX: Was not working on Windows 9x: - Updated minimum requirements to IE5.5 as SHRegGetPath() function seems to be broken in IE5.01 (returns empty string rather than path). - SetHandleInformation() function does not work in Windows 9x so calls to it have been changed to DuplicateHandle(). FIX: mark unreferenced parameters in debug build. |
|
More...
|
over 17 years ago
|
FIX: Removed DebugBreak() accidentally left behind before commit. |
|
More...
|
over 17 years ago
|
NEW: Added a dialog box for users to enter a password if necessary. This uses WTL for much simpler code. FIX: Renamed IPuttyProvider to ISftpProvider to form a common interface for backends that will be added in the future. NEW: Added an ISftpConsumer interface to support callbacks to the user interface. NEW: RemoteEnumIDList is now an SftpConsumer. FIX: RemoteEnumIDList now creates and deletes the SftpProvider on each listing retrieval rather than in its constructor/destructors due to the circular reference from ISftpConsumer preventing the destruction of either. NEW: Added logging to the backend. NEW: Added a method to the backend to read a whole line. FIX: Removed the busy wait when reading. TEST: Added some more testcases and updated others. |
|
More...
|
over 17 years ago
|
NEW: Added simple PuTTY-based back-end data provider which now allows the files in remote folders to be listed. NEW: Added an ATL-based dialog for the user to enter the SFTP connection information. NEW: Added unit-tests for the newly created classes and components. |
|
More...
|
over 17 years ago
|
Fix: Validate() checked that PIDL had the size of REMOTEPIDL_FINGERPRINT. Should have been the size of REMOTEPIDL. |
|
More...
|
over 17 years ago
|
Begun to documenting the code using Doxygen. As a start the CRemotePidlManager has been explicitly documented but the Doxyfile is set to extract documentation from as much of the code as it can automatically. |
|
More...
|
almost 18 years ago
|
Added installer to project which makes use of the Visual Studio support for the Microsoft Installer mechanism. Eventually the installer may need to be replaced with a more flexible solution (e.g. a WiX based system) but for the moment it will suffice. |
|
More...
|
almost 18 years ago
|
Renamed m_pidlRoot to m_pidl in RemoteFolder and HostFolder. |
|
More...
|
almost 18 years ago
|
Removed redundant initialisation code (_init) and rewrote BindToObject in HostFolder and RemoteFolder to correctly call initialiser (Initialize) on sub-folders. |
|
More...
|
almost 18 years ago
|
Added RemoteFolder class to represent remote folder listings. Currently, this folder displays a single file in a dummy file listing. The folder is displayed by double-clicking (or opening via the Explorer tree or context menu) on a host connection object in the HostFolder. |
|
More...
|
almost 18 years ago
|
Added RemotePidlManager, a PidlManager subclass to handle PIDLs representing files/folders in the remote file listing. Currently the stored data includes: Path Owner Group Permissions Size Modified date Folderness |
|
More...
|
almost 18 years ago
|
Divided PIDL management into two classes: the original PidlManager class has been made into an abstract superclass that handled PIDL-type-independent manipulation and the host-folder-specific PIDL functionality has been moved to the HostPidlManager class. |
|
More...
|
almost 18 years ago
|
Added Swish.HostFolder and Swish.HostFolder.1 registry keys that were missed when I tried to reconstruct the automatic attributed registration using an RGS file. |
|
More...
|
almost 18 years ago
|
Changed the name of the class that implements the host connection item folder from SwishFolder to HostFolder. This is anticipation of the addition of another class that implements the remote SFTP host directory view which is likely to be called RemoteFolder. These names better describe the tasks being undertaken. |
|
More...
|
almost 18 years ago
|
Fixed bug where canonical flag was not being considered when deciding whether or not to print the port number. |
|
More...
|
almost 18 years ago
|
IPersistFolder2 implemented causing XP WebView Details 'exapando' to appear. Why this is so is not at all clear. This touches on the issue but in reference to IPersistFolder3: http://www.ureader.com/message/695263.aspx |
|
More...
|
almost 18 years ago
|
Implemented IShellDetails in order to display properties of the host connections when the window is in Details view on all Windows versions since 95 (tested on XP and 98 so far). The text for these details is displayed but the default column widths seem to vary widly from what has been set programatically and differ also between OSes (XP and 98). It is unclear how to solve this. |
|
More...
|
almost 18 years ago
|
The View window that had previously been created has been discarded in favour of using the Windows Shell function SHCreateShellFolderView which creates an instance of the default folder view for us. This saves a vast amount of work. The window currently displays a few dummy icons representing connections to remote host machines. The project has been set-up to use MSLU on Windows 9x to allow Unicode use and so one of these dummy connections used Arabic text to test that. |
|
More...
|
about 18 years ago
|
Discarded all existing prototype code and started afresh. Created the beginnings of a Windows Explorer namespace extension with an empty WTL ListViewCtrl window. The extension is registered under MyComputer. It is unlikely to compile with Visual Studio 2005 Express as it uses attributes which seem to require ATL 7 which is not included in the Platform SDK (ATL 3 is). |
|
More...
|
about 18 years ago
|
Rename main project header |
|
More...
|
about 18 years ago
|
Rename main project source file |
|
More...
|
about 18 years ago
|
Neccessary files are now in include/ |
|
More...
|
almost 19 years ago
|
Made to compile and link in Visual Studio 2005 (Visual C++). Does not run. |
|
More...
|
almost 19 years ago
|
Unhack filemode.c type |
|
More...
|
almost 19 years ago
|
Keywords enabled |
|
More...
|
almost 19 years ago
|