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)
...
Task type ssh-shell now supports workingDirectory option
Uses config.root as default (fixes #210 )
createTerminal no longer needs active FS for relative workingDirectory
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
...
Fixes #147 and #197
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
...
extract username from putty hostname if not set
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