gitextract_02n81_nz/ ├── .clang-format ├── .gitattributes ├── .tx/ │ └── config ├── CMakeLists.txt ├── COPYING.rtf ├── LICENSE.txt ├── NEWS ├── README.md ├── appcast.xml.in ├── build/ │ ├── making_a_release.txt │ └── news_html.py ├── cmake/ │ ├── GetGitRevisionDescription.cmake │ ├── GetGitRevisionDescription.cmake.in │ ├── Hunter/ │ │ └── config.cmake │ └── HunterGate.cmake ├── cpack_wix_patch.xml ├── ezel/ │ ├── CMakeLists.txt │ ├── control.hpp │ ├── control_parent_impl.hpp │ ├── controls/ │ │ ├── button.hpp │ │ ├── checkbox.hpp │ │ ├── edit.hpp │ │ ├── icon.hpp │ │ ├── label.hpp │ │ ├── line.hpp │ │ └── spinner.hpp │ ├── detail/ │ │ ├── command_dispatch.hpp │ │ ├── dialog_template.hpp │ │ ├── hooks.hpp │ │ ├── hwnd_linking.hpp │ │ ├── message_dispatch.hpp │ │ ├── window_impl.hpp │ │ ├── window_link.hpp │ │ ├── window_proc.hpp │ │ └── window_proxy.hpp │ ├── form.hpp │ └── window.hpp ├── guids.txt ├── po/ │ ├── CMakeLists.txt │ ├── bg/ │ │ ├── swish.mo │ │ └── swish.po │ ├── ca/ │ │ ├── swish.mo │ │ └── swish.po │ ├── compile_mo.sh │ ├── cs/ │ │ ├── swish.mo │ │ └── swish.po │ ├── cy/ │ │ ├── swish.mo │ │ └── swish.po │ ├── da_DK/ │ │ ├── swish.mo │ │ └── swish.po │ ├── de/ │ │ ├── swish.mo │ │ └── swish.po │ ├── el_GR/ │ │ ├── swish.mo │ │ └── swish.po │ ├── es/ │ │ ├── swish.mo │ │ └── swish.po │ ├── et/ │ │ ├── swish.mo │ │ └── swish.po │ ├── fi/ │ │ ├── swish.mo │ │ └── swish.po │ ├── fr/ │ │ ├── swish.mo │ │ └── swish.po │ ├── he/ │ │ ├── swish.mo │ │ └── swish.po │ ├── hi/ │ │ ├── swish.mo │ │ └── swish.po │ ├── hu/ │ │ ├── swish.mo │ │ └── swish.po │ ├── it/ │ │ ├── swish.mo │ │ └── swish.po │ ├── ja/ │ │ ├── swish.mo │ │ └── swish.po │ ├── ko/ │ │ ├── swish.mo │ │ └── swish.po │ ├── lv/ │ │ ├── swish.mo │ │ └── swish.po │ ├── nl/ │ │ ├── swish.mo │ │ └── swish.po │ ├── pl/ │ │ ├── swish.mo │ │ └── swish.po │ ├── pt/ │ │ ├── swish.mo │ │ └── swish.po │ ├── pt_BR/ │ │ ├── swish.mo │ │ └── swish.po │ ├── ro/ │ │ ├── swish.mo │ │ └── swish.po │ ├── ru/ │ │ ├── swish.mo │ │ └── swish.po │ ├── sk/ │ │ ├── swish.mo │ │ └── swish.po │ ├── sv/ │ │ ├── swish.mo │ │ └── swish.po │ ├── template/ │ │ └── swish.pot │ ├── tr/ │ │ ├── swish.mo │ │ └── swish.po │ ├── zh_CN/ │ │ ├── swish.mo │ │ └── swish.po │ └── zh_TW/ │ ├── swish.mo │ └── swish.po ├── setup_conf.xml.in ├── ssh/ │ ├── .clang-format │ ├── CMakeLists.txt │ ├── agent.hpp │ ├── detail/ │ │ ├── agent_state.hpp │ │ ├── file_handle_state.hpp │ │ ├── libssh2/ │ │ │ ├── agent.hpp │ │ │ ├── knownhost.hpp │ │ │ ├── libssh2.hpp │ │ │ ├── session.hpp │ │ │ ├── sftp.hpp │ │ │ └── userauth.hpp │ │ ├── session_state.hpp │ │ └── sftp_channel_state.hpp │ ├── filesystem/ │ │ └── path.hpp │ ├── filesystem.hpp │ ├── host_key.hpp │ ├── knownhost.hpp │ ├── session.hpp │ ├── sftp_error.hpp │ ├── ssh_error.hpp │ └── stream.hpp ├── swish/ │ ├── CMakeLists.txt │ ├── CoFactory.hpp │ ├── atl.hpp │ ├── connection/ │ │ ├── CMakeLists.txt │ │ ├── authenticated_session.cpp │ │ ├── authenticated_session.hpp │ │ ├── connection.vcproj │ │ ├── connection_spec.cpp │ │ ├── connection_spec.hpp │ │ ├── interruptable_session.hpp │ │ ├── running_session.cpp │ │ ├── running_session.hpp │ │ ├── session_manager.cpp │ │ ├── session_manager.hpp │ │ ├── session_pool.cpp │ │ └── session_pool.hpp │ ├── debug.hpp │ ├── drop_target/ │ │ ├── CMakeLists.txt │ │ ├── CopyFileOperation.cpp │ │ ├── CopyFileOperation.hpp │ │ ├── CreateDirectoryOperation.cpp │ │ ├── CreateDirectoryOperation.hpp │ │ ├── DropActionCallback.hpp │ │ ├── DropTarget.cpp │ │ ├── DropTarget.hpp │ │ ├── DropUI.cpp │ │ ├── DropUI.hpp │ │ ├── Operation.hpp │ │ ├── PidlCopyPlan.cpp │ │ ├── PidlCopyPlan.hpp │ │ ├── Plan.hpp │ │ ├── Progress.hpp │ │ ├── RootedSource.hpp │ │ ├── SequentialPlan.cpp │ │ ├── SequentialPlan.hpp │ │ └── SftpDestination.hpp │ ├── forms/ │ │ ├── CMakeLists.txt │ │ ├── add_host.cpp │ │ ├── add_host.hpp │ │ ├── password.cpp │ │ └── password.hpp │ ├── frontend/ │ │ ├── CMakeLists.txt │ │ ├── UserInteraction.cpp │ │ ├── UserInteraction.hpp │ │ ├── announce_error.cpp │ │ ├── announce_error.hpp │ │ ├── bind_best_taskdialog.cpp │ │ ├── bind_best_taskdialog.hpp │ │ ├── commands/ │ │ │ ├── About.cpp │ │ │ └── About.hpp │ │ ├── winsparkle_shower.cpp │ │ └── winsparkle_shower.hpp │ ├── host_folder/ │ │ ├── CMakeLists.txt │ │ ├── ViewCallback.cpp │ │ ├── ViewCallback.hpp │ │ ├── columns.cpp │ │ ├── columns.hpp │ │ ├── commands/ │ │ │ ├── Add.cpp │ │ │ ├── Add.hpp │ │ │ ├── CloseSession.cpp │ │ │ ├── CloseSession.hpp │ │ │ ├── LaunchAgent.cpp │ │ │ ├── LaunchAgent.hpp │ │ │ ├── Remove.cpp │ │ │ ├── Remove.hpp │ │ │ ├── Rename.cpp │ │ │ ├── Rename.hpp │ │ │ ├── commands.cpp │ │ │ └── commands.hpp │ │ ├── context_menu_callback.cpp │ │ ├── context_menu_callback.hpp │ │ ├── extract_icon.hpp │ │ ├── host_itemid_connection.cpp │ │ ├── host_itemid_connection.hpp │ │ ├── host_management.cpp │ │ ├── host_management.hpp │ │ ├── host_pidl.hpp │ │ ├── menu_command_manager.cpp │ │ ├── menu_command_manager.hpp │ │ ├── overlay_icon.hpp │ │ ├── properties.cpp │ │ └── properties.hpp │ ├── nse/ │ │ ├── CMakeLists.txt │ │ ├── Command.cpp │ │ ├── Command.hpp │ │ ├── StaticColumn.hpp │ │ ├── UICommand.cpp │ │ ├── UICommand.hpp │ │ ├── command_site.cpp │ │ ├── command_site.hpp │ │ ├── data_object_util.cpp │ │ ├── data_object_util.hpp │ │ ├── default_context_menu_callback.cpp │ │ ├── default_context_menu_callback.hpp │ │ ├── detail/ │ │ │ └── command_state_conversion.hpp │ │ ├── explorer_command.cpp │ │ ├── explorer_command.hpp │ │ ├── task_pane.hpp │ │ ├── view_callback.cpp │ │ └── view_callback.hpp │ ├── port_conversion.hpp │ ├── provider/ │ │ ├── CMakeLists.txt │ │ ├── Provider.cpp │ │ ├── Provider.hpp │ │ ├── libssh2_sftp_filesystem_item.cpp │ │ ├── libssh2_sftp_filesystem_item.hpp │ │ ├── sftp_filesystem_item.hpp │ │ ├── sftp_provider.hpp │ │ └── ticketed_stream.hpp │ ├── remote_folder/ │ │ ├── CMakeLists.txt │ │ ├── Mode.cpp │ │ ├── Mode.h │ │ ├── ViewCallback.cpp │ │ ├── ViewCallback.hpp │ │ ├── columns.cpp │ │ ├── columns.hpp │ │ ├── commands/ │ │ │ ├── NewFolder.cpp │ │ │ ├── NewFolder.hpp │ │ │ ├── commands.cpp │ │ │ ├── commands.hpp │ │ │ ├── delete.cpp │ │ │ └── delete.hpp │ │ ├── context_menu_callback.cpp │ │ ├── context_menu_callback.hpp │ │ ├── filemode.c │ │ ├── filemode.h │ │ ├── pidl_connection.cpp │ │ ├── pidl_connection.hpp │ │ ├── properties.cpp │ │ ├── properties.hpp │ │ ├── remote_pidl.hpp │ │ └── swish_pidl.hpp │ ├── remotelimits.h │ ├── shell/ │ │ ├── CMakeLists.txt │ │ ├── parent_and_item.hpp │ │ ├── shell.cpp │ │ ├── shell.hpp │ │ ├── shell_item.hpp │ │ └── shell_item_array.hpp │ ├── shell_folder/ │ │ ├── CMakeLists.txt │ │ ├── DataObject.cpp │ │ ├── DataObject.h │ │ ├── Folder.h │ │ ├── HostFolder.cpp │ │ ├── HostFolder.h │ │ ├── IconExtractor.cpp │ │ ├── IconExtractor.h │ │ ├── KbdInteractiveDialog.cpp │ │ ├── KbdInteractiveDialog.h │ │ ├── Pidl.h │ │ ├── Registry.cpp │ │ ├── Registry.h │ │ ├── RemoteFolder.cpp │ │ ├── RemoteFolder.h │ │ ├── SftpDataObject.cpp │ │ ├── SftpDataObject.h │ │ ├── SftpDirectory.cpp │ │ ├── SftpDirectory.h │ │ ├── SnitchingDataObject.hpp │ │ ├── Swish.idl │ │ ├── SwishFolder.hpp │ │ ├── com_dll/ │ │ │ ├── CMakeLists.txt │ │ │ ├── HostFolder.rgs │ │ │ ├── RemoteFolder.rgs │ │ │ ├── Swish.rgs │ │ │ ├── SwishCoClasses.cpp │ │ │ ├── SwishModule.cpp │ │ │ ├── com_dll.def │ │ │ ├── com_dll.rc │ │ │ └── resource.h │ │ ├── data_object/ │ │ │ ├── FileGroupDescriptor.hpp │ │ │ ├── GlobalLocker.hpp │ │ │ ├── ShellDataObject.cpp │ │ │ ├── ShellDataObject.hpp │ │ │ └── StorageMedium.hpp │ │ ├── locale_setup.hpp │ │ ├── resource.h │ │ ├── shell_folder.rc │ │ └── wtl.hpp │ ├── trace.hpp │ ├── utils.hpp │ ├── versions/ │ │ ├── CMakeLists.txt │ │ ├── git_version.h.in │ │ ├── metadata.h.in │ │ ├── version.cpp │ │ └── version.hpp │ └── windows_api.hpp ├── test/ │ ├── CMakeLists.txt │ ├── common_boost/ │ │ ├── CMakeLists.txt │ │ ├── ConsumerStub.hpp │ │ ├── MockConsumer.hpp │ │ ├── MockProvider.hpp │ │ ├── SwishPidlFixture.hpp │ │ ├── data_object_utils.cpp │ │ ├── data_object_utils.hpp │ │ ├── fixtures.hpp │ │ ├── helpers.hpp │ │ ├── stream_utils.cpp │ │ ├── stream_utils.hpp │ │ ├── tree.hh │ │ └── tree.hpp │ ├── connection/ │ │ ├── CMakeLists.txt │ │ ├── authenticated_session_test.cpp │ │ ├── connection_spec_create_session_test.cpp │ │ ├── connection_spec_test.cpp │ │ ├── running_session_test.cpp │ │ ├── session_manager_test.cpp │ │ └── session_pool_test.cpp │ ├── drop_target/ │ │ ├── CMakeLists.txt │ │ ├── drop_target_test.cpp │ │ └── rooted_source_test.cpp │ ├── ezel/ │ │ ├── CMakeLists.txt │ │ └── form_test.cpp │ ├── fix_key_permissions.sh │ ├── fixtures/ │ │ ├── CMakeLists.txt │ │ ├── com_stream_fixture.cpp │ │ ├── com_stream_fixture.hpp │ │ ├── fixture_dsakey │ │ ├── fixture_dsakey.pub │ │ ├── fixture_hostkey │ │ ├── fixture_hostkey.pub │ │ ├── fixture_rsakey │ │ ├── fixture_rsakey.pub │ │ ├── fixture_wrong_dsakey │ │ ├── fixture_wrong_dsakey.pub │ │ ├── local_sandbox_fixture.cpp │ │ ├── local_sandbox_fixture.hpp │ │ ├── openssh_fixture.cpp │ │ ├── openssh_fixture.hpp │ │ ├── provider_fixture.cpp │ │ ├── provider_fixture.hpp │ │ ├── session_fixture.cpp │ │ ├── session_fixture.hpp │ │ ├── sftp_fixture.cpp │ │ ├── sftp_fixture.hpp │ │ ├── ssh_server/ │ │ │ ├── Dockerfile │ │ │ ├── authorized_keys │ │ │ └── ssh_host_rsa_key │ │ ├── test_known_hosts │ │ ├── test_known_hosts_hashed │ │ └── test_known_hosts_out │ ├── forms/ │ │ ├── CMakeLists.txt │ │ ├── add_host_test.cpp │ │ └── password_test.cpp │ ├── host_folder/ │ │ ├── CMakeLists.txt │ │ ├── columns_test.cpp │ │ ├── host_management_test.cpp │ │ ├── host_pidl_test.cpp │ │ ├── properties_test.cpp │ │ └── view_callback_test.cpp │ ├── module.cpp.in │ ├── nse/ │ │ ├── CMakeLists.txt │ │ ├── default_context_menu_callback_tests.cpp │ │ └── explorer_command_tests.cpp │ ├── provider-integration/ │ │ ├── CMakeLists.txt │ │ ├── auth_test.cpp │ │ ├── provider_test.cpp │ │ ├── stream_create_test.cpp │ │ ├── stream_read_test.cpp │ │ ├── stream_test.cpp │ │ └── stream_write_test.cpp │ ├── remote_folder/ │ │ ├── CMakeLists.txt │ │ ├── columns_test.cpp │ │ ├── properties_test.cpp │ │ ├── remote_commands_test.cpp │ │ ├── remote_pidl_test.cpp │ │ └── swish_pidl_test.cpp │ ├── shell/ │ │ ├── CMakeLists.txt │ │ └── shell_test.cpp │ ├── shell_folder/ │ │ ├── CMakeLists.txt │ │ ├── atl.cpp │ │ ├── data_object_test.cpp │ │ ├── exercise_data_object.h │ │ ├── file_group_descriptor_test.cpp │ │ ├── global_lock_test.cpp │ │ ├── remote_folder_test.cpp │ │ ├── sftp_data_object_nasty_old_test.cpp │ │ ├── sftp_data_object_test.cpp │ │ ├── sftp_directory_test.cpp │ │ ├── shell_data_object_test.cpp │ │ └── utils_test.cpp │ ├── shell_folder-com_dll/ │ │ ├── CMakeLists.txt │ │ ├── CppUnitExtensions.h │ │ ├── HostFolder_test.cpp │ │ ├── Module.cpp │ │ ├── RemoteFolder_test.cpp │ │ ├── main.cpp │ │ ├── pidl.cpp │ │ └── pidl.hpp │ ├── shell_folder-dialogue/ │ │ ├── CMakeLists.txt │ │ └── KbdInteractiveDialog_test.cpp │ ├── ssh/ │ │ ├── CMakeLists.txt │ │ ├── auth_test.cpp │ │ ├── filesystem_construction_test.cpp │ │ ├── filesystem_test.cpp │ │ ├── fixture_dsakey │ │ ├── fixture_dsakey.pub │ │ ├── fixture_hostkey │ │ ├── fixture_hostkey.pub │ │ ├── fixture_rsakey │ │ ├── fixture_rsakey.pub │ │ ├── fixture_wrong_dsakey │ │ ├── fixture_wrong_dsakey.pub │ │ ├── host_key_test.cpp │ │ ├── input_stream_test.cpp │ │ ├── io_stream_test.cpp │ │ ├── knownhost_test.cpp │ │ ├── module.cpp │ │ ├── openssh_fixture.cpp │ │ ├── openssh_fixture.hpp │ │ ├── output_stream_test.cpp │ │ ├── path_test.cpp │ │ ├── session_fixture.cpp │ │ ├── session_fixture.hpp │ │ ├── session_test.cpp │ │ ├── sftp_fixture.cpp │ │ ├── sftp_fixture.hpp │ │ ├── ssh_server/ │ │ │ ├── Dockerfile │ │ │ ├── authorized_keys │ │ │ └── ssh_host_rsa_key │ │ ├── stream_threading_test.cpp │ │ ├── test_known_hosts │ │ ├── test_known_hosts_hashed │ │ └── test_known_hosts_out │ └── versions/ │ ├── CMakeLists.txt │ └── version_test.cpp └── thirdparty/ └── taskdialog98/ ├── TaskDialog.h ├── TaskDialogTest.cpp ├── TaskDialogTest.dsp ├── TaskDialogTest.dsw ├── TaskDialogTest.h ├── TaskDialogTest.rc ├── icons.h ├── maindlg.h ├── res/ │ ├── TaskDialogTest.exe.manifest │ └── make_icons_include.bat ├── resource.h ├── stdafx.cpp └── stdafx.h