Skip to content

Commit

Permalink
SSH Lag Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
h1v9 committed Jul 9, 2024
1 parent 223d854 commit fa9ee75
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
8 changes: 8 additions & 0 deletions tabby-ssh/src/polyfills.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
import 'ssh2';

Check failure on line 1 in tabby-ssh/src/polyfills.ts

View workflow job for this annotation

GitHub Actions / Lint

Extra semicolon
const nodeCrypto = require('crypto')
const browserDH = require('diffie-hellman/browser')
nodeCrypto.createDiffieHellmanGroup = browserDH.createDiffieHellmanGroup
nodeCrypto.createDiffieHellman = browserDH.createDiffieHellman

// Declare function missing from @types
declare module 'ssh2' {
interface Client {
setNoDelay(enable?: boolean): this;

Check failure on line 10 in tabby-ssh/src/polyfills.ts

View workflow job for this annotation

GitHub Actions / Lint

Shorthand method signature is forbidden. Use a function property instead
}
}

Check failure on line 12 in tabby-ssh/src/polyfills.ts

View workflow job for this annotation

GitHub Actions / Lint

Newline required at end of file but not found
2 changes: 2 additions & 0 deletions tabby-ssh/src/session/ssh.ts
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ export class SSHSession {
const resultPromise: Promise<void> = new Promise(async (resolve, reject) => {
ssh.on('ready', () => {
connected = true
// Fix SSH Lagging
ssh.setNoDelay(true);

Check failure on line 222 in tabby-ssh/src/session/ssh.ts

View workflow job for this annotation

GitHub Actions / Lint

Extra semicolon
if (this.savedPassword) {
this.passwordStorage.savePassword(this.profile, this.savedPassword)
}
Expand Down

0 comments on commit fa9ee75

Please sign in to comment.