Commit Graph

189 Commits (1af2739d7b8d12e3c82706395af43d495eb669fd)

Author SHA1 Message Date
Kelvin Schoofs 5377a58583 Add (create)TextTerminal to pseudoTerminal.ts
4 years ago
Kelvin Schoofs 8c0b5c4d1a Simplify tryGetHome and remove unused (now) streams.ts
4 years ago
Kelvin Schoofs b071a32ed4 Update webview create-react-app framework and IDE support
4 years ago
Kelvin Schoofs 73b3e2dbe8 Refactor webview a bit
4 years ago
Kelvin Schoofs aa17321564 Add TerminalLinkProvider for absolute paths
4 years ago
Kelvin Schoofs d66e2780f5 Shortcut pickConnection for only 1 connection
4 years ago
Kelvin Schoofs b0155c547f Fix bug in pickComplex for commands
4 years ago
Kelvin Schoofs 4a7b456451 Make use of ExtensionContext.extensionMode
4 years ago
Kelvin Schoofs 8f129d7bb4 Fix bug in sshfs.disconnect command
4 years ago
Kelvin Schoofs a90609aa48 Fix typo in JSDoc for FileSystemConfig.terminalCommand
4 years ago
Kelvin Schoofs 65fa99b554 Add terminalCommand to FileSystemConfig
4 years ago
Kelvin Schoofs 5c82692862 Improve prompting (+ support prompting host) (closes #217)
4 years ago
Kelvin Schoofs 70d38eec1b Add disconnectAll command (closes #144)
4 years ago
Kelvin Schoofs 0e1d53f68e Remove regular log statement in putty.ts
4 years ago
Kelvin Schoofs 01cad2159a Refactor tree views + make Manager use ConnectionManager
4 years ago
Kelvin Schoofs 56b10b9c15 Improve command system + add new commands
4 years ago
Kelvin Schoofs c3d1bc8b29 Add .terminal field to SSHPseudoTerminal
4 years ago
Kelvin Schoofs 43f964e11c Add onClose event to SSHFileSystem
4 years ago
Kelvin Schoofs 0cdf8c6ef3 Improve logging
4 years ago
Kelvin Schoofs 8e074723ec Fix typos in comments/logging
4 years ago
Kelvin Schoofs 9e3041116c Mark some imports as type-only
4 years ago
Kelvin Schoofs 327ae2b2c8 Improve isWorkspaceStale detection
4 years ago
Kelvin Schoofs a50bef43b5 Split functionality from Manager into a ConnectionManager
4 years ago
Kelvin Schoofs d24d555786 Make sshFileSystem methods trigger OnDidChangeFile (fixes #212)
4 years ago
Kelvin Schoofs 107e22ec07 Improve logging
4 years ago
Kelvin Schoofs 03fd60d36e Make createTerminal use exec (with $SHELL for shell)
4 years ago
Kelvin Schoofs e158bf251c Merge createTerminal and createTaskTerminal
4 years ago
Kelvin Schoofs f0ee09a795 Improve logging and error handling in SSHFileSystem
4 years ago
Kelvin Schoofs 305a2c5825 Improve logging facilities and usage
4 years ago
Kelvin Schoofs 324e33bbea Fix lazy imports in manager.ts
4 years ago
Kelvin Schoofs ca43200a62 Fix issue with censorConfig not censoring _calculated
4 years ago
Kelvin Schoofs d0a853b42d Fix configure command using actualized config
4 years ago
Kelvin Schoofs 484a6ab242 Fix default working directory for terminals + setting working directory when root starts with "~"
4 years ago
Kelvin Schoofs a7fafedd7e Display error message (with Retry option) when creating a terminal fails
4 years ago
Kelvin Schoofs 883adec1dc Fix bug where picking a config from a command might pick an actualized config
4 years ago
Kelvin Schoofs ffef5c64fa Add "Open remote SSH terminal" in explorer for ssh:// directories + make root-sensitive
4 years ago
Kelvin Schoofs bbba8b7280 Slight improvements/fixes
4 years ago
Kelvin Schoofs b04e78886d Fix bug where reconnecting a (or adding an extra) filesystem didn't actually add the workspace folder
4 years ago
Kelvin Schoofs cc8561d29f Make active/pending ssh-shell tasks keep a connection active
4 years ago
Kelvin Schoofs deb4de03be Fix bug where starting vscode with a ssh:// workfolder spams a ton of SFTP connections (and erroring out due to that)
4 years ago
Kelvin Schoofs f639b9086a Add the ssh-shell task type to allow defining/running tasks that run commands on a remote host
4 years ago
Kelvin Schoofs 2d4a582dee Add the ability to open a SSH terminal
4 years ago
Kelvin Schoofs dea6a03116 Refactor and improve logging
4 years ago
Kelvin Schoofs 76fad83d0c Add CSP and asWebviewUri to webview
4 years ago
Kelvin Schoofs a7bc30dbf7 Update dependencies and IDE integration
4 years ago
Kelvin Schoofs f044bb42a0 Fix source files to adhere to stricter TS type checking
5 years ago
Kelvin Schoofs 2386ee1f73 Fix bug with how filesystems get disconnected
6 years ago
Kelvin Schoofs 059ecde7c3 Split part of Manager into FileSystemRouter
6 years ago
Kelvin Schoofs d9a2236d79 Fix new TreeDataProvider not working with most commands
6 years ago
Kelvin Schoofs a3891ba026 Add group support to the TreeDataProvider
6 years ago
Kelvin Schoofs 8bcbb2179c Fix FileSystemConfig documentation + add "group" field
6 years ago
Kelvin Schoofs 4937028e04 Switch from dns.resolve to dns.lookup (issue #124)
6 years ago
Kelvin Schoofs b79e4784e1 Fix bug #122
6 years ago
Kelvin Schoofs 9a65fd8ad7 Improve logging
6 years ago
Kelvin Schoofs 048aa08707 Don't create filesystems when workspace is stale (#121)
6 years ago
Kelvin Schoofs 35b0b324e7 Fix bug with connecting multiple times at once (#121)
6 years ago
Kelvin Schoofs f4c995fb26 Fix password/passphrase being prompted multiple times
6 years ago
Kelvin Schoofs 4a98297155 Re-add Configure/New command (+ UI navigation/ConfigLocator)
6 years ago
Kelvin Schoofs 517a31301e Fix bug and stop suggesting WorkspaceFolder as ConfigLocation (#119)
6 years ago
Kelvin Schoofs 212f8e619f Use dynamic imports for code splitting
6 years ago
Kelvin Schoofs 860a59c99a Organize imports
6 years ago
Kelvin Schoofs cf9223965f Change how debug mode for Settings UI works/fails
6 years ago
Kelvin Schoofs c2c64c8e8d Make new version with Settings UI release-ready
6 years ago
Kelvin Schoofs 5e73396f8b More WebView message types
6 years ago
Kelvin Schoofs 879bde065d Improve config loading
6 years ago
Kelvin Schoofs 2735919884 Remove delete command and the config filesystem (ssh://<config>/)
6 years ago
Kelvin Schoofs 47896927be Overhaul config loading/saving for the new config system
6 years ago
Kelvin Schoofs 07ec617bc4 Working on WebView in React
6 years ago
Kelvin Schoofs cc1eef5dff Working on configuration webview
6 years ago
Kelvin Schoofs 113db7f5e8 Move FileSystemConfig to separate file
6 years ago
Kelvin Schoofs 0061a08c4c Add a "Reload configurations" command
6 years ago
Kelvin Schoofs e36472da90 Rework the way configs are loaded
6 years ago
Kelvin Schoofs 95bb9a77c3 Remove config.passphrase when false (possiby #108)
6 years ago
Kelvin Schoofs 9686bbab2c Improve logging in connect.ts
6 years ago
Kelvin Schoofs 3e7089815f Add initial support for sudo sftp
6 years ago
Kelvin Schoofs 28473e8099 Change censorConfig to show "uncensored" booleans for password/passphrase
6 years ago
Kelvin Schoofs 461ccc9c23 Fix node DEP0005 (Buffer() being deprecated)
6 years ago
Kelvin Schoofs 2d39bced12 Add more logging for sftpCommand in getSFTP
6 years ago
Kelvin Schoofs 1232fec687 Fix/improve config picker (issue #94, PR #96)
6 years ago
Kelvin Schoofs 2fca4951ff Auto-rename nameless configurations (fix #1)
6 years ago
Kelvin Schoofs 93284f92d7 Fix issue #87 (DNS lookup for localhost socks proxy)
6 years ago
Kelvin Schoofs db576ac23c Fix issue #95 (active configs shown twice in pickConfig)
6 years ago
Kelvin Schoofs 151d72ca08 Add output channel and initial logging (issue #97)
6 years ago
Kelvin Schoofs 2d0a092d3d Improve prompt messages
6 years ago
Kelvin Schoofs 037eeb5359 Fix bug with usernamefromenvironment for PuTTY session (issue #71)
6 years ago
Kelvin Schoofs ee0041402e Clean up some code
6 years ago
Kelvin Schoofs 35e3ab384c Add config option 'newFileMode' (umask number, or octal umask string)
6 years ago
Kelvin Schoofs 499bb06d32 Add default keepInterval config option of 30 seconds (issue #49)
6 years ago
Kelvin Schoofs 146c57637f
Merge pull request #65 from schrej/feature/username-in-putty-hostname
6 years ago
Jakob Schrettenbrunner 298bbd9b9c extract username from putty hostname if not set
6 years ago
Jakob Schrettenbrunner d492ffcac5 add http proxy support
6 years ago
Kelvin Schoofs 30d8a7b080 Clean imports and some other code
6 years ago
Kelvin Schoofs 8c2360b0ef Remove unused fileSystemProvider.ts
6 years ago
Kelvin Schoofs 288f4ad845 Add sftpCommand config option to allow different ways of launching sftp-server
6 years ago
Kelvin Schoofs 1f89be1c39 ssh2-streams already support PPK. Update README.md
6 years ago
Kelvin Schoofs 01b22d386c Improve readDirectory for symbolic links and fix issue #21
6 years ago
Kelvin Schoofs 0b7e9da50b Enable tryKeyboard and link up the keyboard-interactive event
6 years ago
Kelvin Schoofs 88de963ebf Fix bug that breaks saving configs using the "config editor"
6 years ago
Kelvin Schoofs c29138a355 Try to detect (and use) home directory when root config field starts with the '~' symbol
6 years ago
Kelvin Schoofs ea3a5e1074 Show proper error message if the root directory doesn't exist on the server
6 years ago