Giter VIP home page Giter VIP logo

pro.webssh.net's Introduction

pro.webssh.net's People

Contributors

dependabot[bot] avatar isontheline avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pro.webssh.net's Issues

Terminal Virtual Keyboard Enhancements

  • #30 : Floating Keyboard and/or Split View : Keyboard focus problem
  • #44 : Keyboard : can't hide it by using the bottom right button
  • #99 : Keep Keyboard active on ssh reconnect
  • #111 : Lots of instant output will exceed keyboard boundary

Export / Import feature (connections, tunnels, sftps, keys?, ...) : Through iCloud, ZIP, mashREPL

It would be nice to be able to export/import WebSsh settings, so I can use the same setup on my iPhone and my iPad (or vice versa).

  • This may or may not include the private keys and passwords
  • You can password protect the created archive (maybe enforced if you're exporting keys/passwords?)

Just an idea. What do you think? Btw, glad to see you back on the project and thanks so much for fixing some of the bugs already!

Cheers!

Translate error.

Describe the bug
Translate error.

  1. “简体中文” not “简体**”.
  2. “日本語” not “日本人”.

Informations

  • Device : iPhone 6s Plus
  • OS : iOS 14.0
  • WebSSH Pro version : 14.1

Screenshots
image
To Reproduce
Steps to reproduce the behavior:
None.

Keyboard : can't hide it by using the bottom right button

Can you check the problem, that most i can't close the virtual keyboard with the hide-button right down in the keyboard (the button in the right down corner to close the keyboard).
On this way it works always:

  1. close keyboard
  2. press button top right to toggle on/off the full screen mode (the third button in the right menu with the 4 arrows)
  3. press button top right to show keyboard
  4. press button down right in the keyboard to close keyboard (this works)
    If you open again the keyboard on second time, it's not work:
  5. press button top right to show keyboard
  6. press button down right in the keyboard to close keyboard (don't works)

Close keyboard with the button in the virtual keyboard works only if you toggle fullscreen before open the keyboard.

Originally posted by @svenh0 in #37 (comment)

13.16 : SFTP : Save file : Crash

Last Exception Backtrace:
0 CoreFoundation 0x19de2e654 __exceptionPreprocess + 224 (NSException.m:199)
1 libobjc.A.dylib 0x19db50bcc objc_exception_throw + 56 (objc-exception.mm:565)
2 Foundation 0x19e3141fc _AssertAutolayoutOnAllowedThreadsOnly + 420 (NSISEngine.m:0)
3 Foundation 0x19e1174a0 -[NSISEngine withBehaviors:performModifications:] + 32 (NSISEngine.m:1906)
4 UIKitCore 0x1a2381680 -[UIView(Hierarchy) _postMovedFromSuperview:] + 776 (UIView.m:438)
5 UIKitCore 0x1a238fda0 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1612 (UIView.m:15620)
6 UIKitCore 0x1a237fb90 -[UIView(Hierarchy) insertSubview:belowSubview:] + 64 (UIView.m:11082)
7 WebSSH 0x100497828 -[TSMessage fadeInCurrentNotification] + 848 (TSMessage.m:193)
8 WebSSH 0x10049740c +[TSMessage prepareNotificationToBeShown:] + 752 (TSMessage.m:135)
9 WebSSH 0x1004970f4 +[TSMessage showNotificationInViewController:title:subtitle:image:type:duration:callback:buttonTitle:buttonCallback:atPosition:canBeDismisedByUser:] + 304 (TSMessage.m:114)
10 WebSSH 0x100496fa0 +[TSMessage showNotificationInViewController:title:subtitle:type:] + 124 (TSMessage.m:76)
11 WebSSH 0x100496efc +[TSMessage showNotificationWithTitle:subtitle:type:] + 120 (TSMessage.m:65)
12 WebSSH 0x1004135a0 __49-[SFTPTextEditorViewController saveButtonClicked]_block_invoke + 292 (SFTPTextEditorViewController.m:230)
13 WebSSH 0x10044ca80 -[SFTPWrapper executeBlock:] + 244 (SFTPWrapper.m:724)
14 Foundation 0x19e226e20 NSThread__start + 848 (NSThread.m:724)
15 libsystem_pthread.dylib 0x19db44d98 _pthread_start + 156 (pthread.c:896)
16 libsystem_pthread.dylib 0x19db4874c thread_start + 8

Thread 12 Crashed:
0 libsystem_kernel.dylib 0x000000019dc23d88 __pthread_kill + 8
1 libsystem_pthread.dylib 0x000000019db3c1e8 pthread_kill$VARIANT$mp + 136 (pthread.c:1458)
2 libsystem_c.dylib 0x000000019da8f934 abort + 100 (abort.c:110)
3 libc++abi.dylib 0x000000019dbf7cc0 abort_message + 128 (abort_message.cpp:76)
4 libc++abi.dylib 0x000000019dbe9e10 demangling_terminate_handler() + 296 (cxa_default_handlers.cpp:65)
5 libobjc.A.dylib 0x000000019db50e80 _objc_terminate() + 124 (objc-exception.mm:701)
6 libc++abi.dylib 0x000000019dbf714c std::__terminate(void ()()) + 16 (cxa_handlers.cpp:59)
7 libc++abi.dylib 0x000000019dbf9bd8 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception
) + 32 (cxa_exception.cpp:153)
8 libc++abi.dylib 0x000000019dbf9b98 __cxa_throw + 124 (cxa_exception.cpp:284)
9 libobjc.A.dylib 0x000000019db50cf8 objc_exception_throw + 356 (objc-exception.mm:591)
10 Foundation 0x000000019e3141fc _AssertAutolayoutOnAllowedThreadsOnly + 420 (NSISEngine.m:0)
11 Foundation 0x000000019e1174a0 -[NSISEngine withBehaviors:performModifications:] + 32 (NSISEngine.m:1906)
12 UIKitCore 0x00000001a2381680 -[UIView(Hierarchy) _postMovedFromSuperview:] + 776 (UIView.m:438)
13 UIKitCore 0x00000001a238fda0 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1612 (UIView.m:15620)
14 UIKitCore 0x00000001a237fb90 -[UIView(Hierarchy) insertSubview:belowSubview:] + 64 (UIView.m:11082)
15 WebSSH 0x0000000100497828 -[TSMessage fadeInCurrentNotification] + 848 (TSMessage.m:193)
16 WebSSH 0x000000010049740c +[TSMessage prepareNotificationToBeShown:] + 752 (TSMessage.m:135)
17 WebSSH 0x00000001004970f4 +[TSMessage showNotificationInViewController:title:subtitle:image:type:duration:callback:buttonTitle:buttonCallback:atPosition:canBeDismisedByUser:] + 304 (TSMessage.m:114)
18 WebSSH 0x0000000100496fa0 +[TSMessage showNotificationInViewController:title:subtitle:type:] + 124 (TSMessage.m:76)
19 WebSSH 0x0000000100496efc +[TSMessage showNotificationWithTitle:subtitle:type:] + 120 (TSMessage.m:65)
20 WebSSH 0x00000001004135a0 __49-[SFTPTextEditorViewController saveButtonClicked]_block_invoke + 292 (SFTPTextEditorViewController.m:230)
21 WebSSH 0x000000010044ca80 -[SFTPWrapper executeBlock:] + 244 (SFTPWrapper.m:724)
22 Foundation 0x000000019e226e20 NSThread__start + 848 (NSThread.m:724)
23 libsystem_pthread.dylib 0x000000019db44d98 _pthread_start + 156 (pthread.c:896)
24 libsystem_pthread.dylib 0x000000019db4874c thread_start + 8

SSH Tunnel Causes VNC Mouse Sync Problem

Describe the bug
When using VNC a small black square shows where the mouse cursor is located on the VNC client side. When you move this square (with your finger) the normal mouse arrow cursor (from the VNC server side) will follow the square (after a small delay).

This behavior is what I get when I connect the VNC client on my iPhone directly to the VNC server on my Ubuntu box. But, when I set up an SSH tunnel using WebSSH and connect VNC via this tunnel, the mouse arrow cursor will stop following the black square (either after some quick moves of my finger or after I double tap my finger). If I create an SSH tunnel using puTTY on my Windows box, then connect to the VNC server on my Ubuntu box, the mouse arrow cursor and the black square always stay in sync, no matter what I do. So the problem definitely lies with WebSSH.

Informations

  • Client Device : iPhone XS and iPad 6th Generation

  • OS : iOS 13.6

  • WebSSH Pro version : 14.0.4

  • Real VNC Connect v3.9.1.42499

  • Server Device : System 76 Galago Pro laptop

  • Ubuntu 20.04 LTS

  • Built-in SSH (openssh-client 1:8.2p1-4)

  • Built-in VNC (Vino v3.22.0-5ubuntu2)

To Reproduce
Steps to reproduce the behavior:

  1. Start the SSH program (port 22) and the VNC server (port 5900) on the Ubuntu box
  2. Use WebSSH to set up a tunnel (I used 59000:x.x.x.x:5900) and start it up. Configure VNC Connect for 127.0.0.1:59000 and start it up.
  3. Find the small black box on the iOS screen (will be near the tip of the hollow arrow cursor)
  4. Move your finger to move the black box. The hollow arrow should follow the box. Then move your finger faster to see if the hollow arrow still follows the box. Finally, quickly double tap some distance away from the present box location. On my system the double tap always breaks the box/arrow connection, while the quick finger move only sometimes breaks the connection.

Crashed in first time ssh connection

First of all, welcome back:D

Describe the bug
after adding a new SSH connection, the app crashed and only crashed in first connection. work fine in second and other times.

Informations

  • Device : iPhone X
  • OS : iOS 13.6
  • WebSSH Pro version : 14.0.4

Screenshots

To Reproduce
Steps to reproduce the behavior:

  1. Go to SSH tab
  2. Add SSH connection
  3. Enter the server info, login with Private key, Save
  4. Tap the server created in step 3 to connect first time
  5. After the fingerprint dialog, turn to the terminal screen, app crash when the transition animation playing

Tunnel : Red dot doesn't go to gray when disconnected

Just downloaded 14.0.4. The tunnel connects (and works!) without crashing.

However, when I try to disconnect the tunnel, nothing seems to happen. No matter how much I tap the name of the connection, the dot stays red. But if I then try to connect via the tunnel, it no longer works.

So it appears that it does disconnect the tunnel, but the dot stays red, and the only way I can reconnect is to force-quit the app and start again.

Originally posted by @nborof in #18 (comment)

Migrating from paid to free with In-App Purchases

Will not concern all WebSSH users who have already bought the app in the past! (bought before 2020-08-29)

In-App Purchases

  • (Tier 1) Network tools (ping, whois, traceroute)
  • (Tier 1) Additional fonts for the SSH terminal #60
  • (Tier 2) Export / Import database #43
  • (Tier 2) Copy / Move files and folders with SFTP #57
  • (Tier 3) Unlimited connections : 1 allowed by default
    • Display ads (side projects?)
  • (Tier 3) VPN over SSH #25
  • (Tier 3) iCloud Sync #43
  • (Tier 3) Unlock premium commands #48
  • (Tier 5-9) Full application unlock : like WebSSH Pro, so all currents and futures In App Purchases forever

Checks

  • Check creation date of webssh.db
  • Prevent cloning if not unlimited

2FA : Can't establish SSH connection

Describe the bug
A clear and concise description of what the bug is.

Informations

  • Device : iPad Air3
  • OS : iOS 13.6
  • WebSSH Pro version : latest

To Reproduce
When using ssh to connect my server in company, normally I will tap my phone to confirm the connection and then the connection will establish. But I can't do this in web ssh, and I try another ssh software in iPad can do it, so please fix it.

Tunnelling problem

Hi, I'm not sure if I am doing things right so I prefer to write this:
I have a ssh connection configured to my server with private key and everything is OK.
Now I want to map a ip:port into my localhost, so when I enter localhost:xxxx in my explorer I am performing a myserver:xxxx through ssh tunneling. I set things up, see the ball in grey and when I click it gets red. Then I go to web, where I have my localhost:xxxx and it gets frozen. Sometimes the app shuts down, sometimes not. The thing is I can not load localhost:xxxx using the app, not even opening chrome, safari, etc

Informations

  • Device : iphone xr
  • OS : [e.g. iOS 13.6
  • WebSSH Pro version : latest from today

Screenshots
If applicable, add screenshots to help explain your problem.

To Reproduce
In Tunnel create a new tunnel using:
Server: the ip
port: 22
user: root
private key: already entered key
port forwarding: 8040:xx.xxx.xxx.xxx:8085
Then it gets red when clicking but no explorer can access localhost:8040

Crash when pinching the terminal

Describe the bug
Use fingers to play zoom in gesture but the application crashes

Informations

  • Device : iPhone X
  • OS : iPhone OS 13.6 (17G68)
  • WebSSH Pro version : 14.1.11

To Reproduce
Steps to reproduce the behavior:

  1. Go to terminal
  2. Pinch the terminal
  3. Crashes

Use icmp to implement port knock

Currently I see port knocking implementations.
Actually, it is too complex to implement port knocking in server side.
My implementation in server side is icmp with particular size.
Such as icmp size 256 will result ssh port open for 30 seconds.
And this implementation would be as easy as 2 potable rules....in server side.
This feature Implementation on WebSSH Would be appreciated.

Server side rule listed for understanding
/sbin/iptables -A INPUT -p icmp --icmp-type 8 -m length --length 256 -m recent --set --name SSHOPEN --rsource -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --name SSHOPEN --rsource -j ACCEPT

Key Management System

Can you add a key management system, including one-click key generation, management of public keys, private keys, etc., import and export. Write public key to server with one click

Originally posted by @chuan01 in #43 (comment)

  • #402 by @apenen
    • Long press (right click) to copy Public Key
    • Long press (right click) to generate Public Key from the private one
  • Ability to copy Public Key to a remote server : #616 (comment)
  • When generating a new private key :
    • Ask if we need to add a passphrase
    • Ask if we can save the passphrase

Ssh crashes in iPad 7th Gen os Ver 13.6

Describe the bug
Ssh terminal crashes immediately after opening terminal screen on iPad. Works fine on iPhone X

Informations

  • Device : iPad 7th Gen
  • OS : iOS 13.6
  • WebSSH Pro version : 14.0

Screenshots
No screenshot available. Software crashes and terminal closes immediately after pressing connection.

To Reproduce
Steps to reproduce the behavior:

  1. Goto SSH
  2. Touch on Connection Name
  3. application starts opening terminal window and crashes
Hi,

I opened the app on my iPad.  Pressed VPU1 in the servers window.  It shows "Connecting please wait" message. After 2 seconds, the screen goes black with 89x26 displayed in grey and finally a message "WebSSH Pro" Crashed.

That's all I got.

Keyboard: button with three dots incomprehensible command

Describe the bug
when you press the button with three dots, an incomprehensible command is sent to the terminal

Informations

  • Device : iPhone 11, iPad Pro
  • OS : 13.6.1
  • WebSSH Pro version : 14.1.11

video
https://youtu.be/ZJqW--wiR7E

screenshot
image

To Reproduce
Steps to reproduce the behavior:

  1. Connect to the terminal. call the keyboard
  2. One tap on the button with three dots. vibration occurs (iPhone)
  3. Second tap on the button with three dots, sent command to the terminal

Ps: maybe this is adequate behavior and I don't understand something

UI布局bug

添加新屏幕会出现UI布局的bug。
772675E9-E4F4-4EE7-869C-A300342447C2

Floating Keyboard and/or Split View : Keyboard focus problem

Describe the bug
iPad Pro. Open safari and WebSSH on split view. Move keyboard from webssh to safari and it close. the keyboard in the program WebSSH no longer opens. when the keyboard button is pressed, nothing happens

Reporter : @avalonix

Informations

  • Device : iPad Pro 11 pouces
  • OS : iOS 13.6
  • WebSSH Pro version : 14.0.4

13.16.5 : Crash when "Pressed on the door and arrow button."

Thread 0 name:
Thread 0 Crashed:
0 libobjc.A.dylib 0x0000000198dae980 objc_retain + 16 (objc-object.h:459)
1 UIKitCore 0x000000019c7f4680 -[UINavigationBar tintColorDidChange] + 328 (UINavigationBar.m:659)
2 UIKitCore 0x000000019d5a4dd0 -[UIView _tintColorDidChange] + 292 (UIView.m:6592)
3 UIKitCore 0x000000019d5c3548 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 1412 (UIView.m:14884)
4 UIKitCore 0x000000019c7fc718 -[UINavigationBar _didMoveFromWindow:toWindow:] + 64 (UINavigationBar.m:2610)
5 UIKitCore 0x000000019d5b77d8 __45-[UIView(Hierarchy) _postMovedFromSuperview:]_block_invoke + 136 (UIView.m:11643)
6 Foundation 0x000000019934c4d0 -[NSISEngine withBehaviors:performModifications:] + 80 (NSISEngine.m:1919)
7 UIKitCore 0x000000019d5b76e0 -[UIView(Hierarchy) _postMovedFromSuperview:] + 776 (UIView.m:438)
8 UIKitCore 0x000000019d5c5e00 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1612 (UIView.m:15620)
9 UIKitCore 0x000000019ca2dd84 -[UILayoutContainerView addSubview:] + 64 (UILayoutContainerView.m:254)
10 UIKitCore 0x000000019ca38d0c -[UINavigationController _unhideNavigationBarForEdge:] + 100 (UINavigationController.m:2861)
11 UIKitCore 0x000000019ca38f54 -[UINavigationController _setNavigationBarHidden:edge:duration:] + 216 (UINavigationController.m:2896)
12 UIKitCore 0x000000019ca36f38 -[UINavigationController setNavigationBarHidden:animated:] + 156 (UINavigationController.m:0)
13 WebSSH 0x000000010245b278 -[MobileTerminalViewController toggleFullscreen] + 452 (MobileTerminalViewController.m:1810)
14 WebSSH 0x000000010245df44 -[MobileTerminalViewController jcGridMenuRowSelected:indexRow:isExpand:] + 356 (MobileTerminalViewController.m:2359)
15 WebSSH 0x000000010253112c -[JCGridMenuController jcGridMenuViewRowSelected:] + 560 (JCGridMenuController.m:153)
16 WebSSH 0x00000001024d3168 -[JCGridMenuView jcGridMenuViewRowSelected:] + 208 (JCGridMenuView.m:135)
17 UIKitCore 0x000000019d11978c -[UIApplication sendAction:to:from:forEvent:] + 96 (UIApplication.m:5302)
18 UIKitCore 0x000000019cb29fc8 -[UIControl sendAction:to:forEvent:] + 240 (UIControl.m:711)
19 UIKitCore 0x000000019cb2a320 -[UIControl _sendActionsForEvents:withEvent:] + 396 (UIControl.m:794)
20 UIKitCore 0x000000019cb29344 -[UIControl touchesEnded:withEvent:] + 516 (UIControl.m:542)
21 UIKitCore 0x000000019cceb018 _UIGestureEnvironmentUpdate + 7088 (UIGestureEnvironment.m:625)
22 CoreFoundation 0x0000000198fef06c CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 32 (CFRunLoop.c:1758)
23 CoreFoundation 0x0000000198fe9f60 __CFRunLoopDoObservers + 420 (CFRunLoop.c:1868)
24 CoreFoundation 0x0000000198fea3dc __CFRunLoopRun + 968 (CFRunLoop.c:2910)
25 CoreFoundation 0x0000000198fe9ce8 CFRunLoopRunSpecific + 424 (CFRunLoop.c:3192)
26 GraphicsServices 0x00000001a313438c GSEventRunModal + 160 (GSEvent.c:2246)
27 UIKitCore 0x000000019d118444 UIApplicationMain + 1932 (UIApplication.m:4823)
28 WebSSH 0x0000000102401740 main + 88 (main.m:16)
29 libdyld.dylib 0x0000000198e718f0 start + 4

Crash when typing on the terminal

Describe the bug
Crash when typing on the terminal

Informations

  • Device : iPhone12,1
  • OS : iPhone OS 13.6 (17G68)
  • WebSSH Pro version : 13.16.10

To Reproduce
Input symbol on keyboard and press return

Face ID login crash : Crashing due to privacy violation

Describe the bug
Face ID login crash

Informations

  • Device : iPhone 11
  • OS : 13.6
  • WebSSH Pro version : 14.1.1

Video
https://youtu.be/g3ElNDH8M9k

To Reproduce
Steps to reproduce the behavior:

  1. run the application. go to settings and set a digital password.
  2. The switch for using Face ID is on
  3. I close the application
  4. I open it in order to log in with Face ID
  5. Application opens and exits with an error

Set password black/white keyboard

*Describe the bug
when setting a password for the application, keyboards of different colors open

Informations

  • Device : iPad Pro, iPhone 11
  • OS : 13.6
  • WebSSH Pro version : 14.1.9

video
Ipad:
https://youtu.be/qfEWZ_jjVf8

To Reproduce
Steps to reproduce the behavior:

iPad (the system settings have a dark theme)
1.Tap on set password. Opened black keyboard.
2.After press ok opened white keyboard

iPhone (the system settings have a white theme)
1.Tap on set password. Opened black keyboard.
2.After press ok opened black keyboard

Tunnel: Incorrect termination of the session when disconnecting the ssh tunnel.

  1. Open ssh tunnel. Click on the connection on the tunnel tab
  2. Click on the connection again to disconnect it
  3. Go to the ssh tab and see that the connection to the this server is not available (the gray circle is lit, not blue). If you try to connect via ssh to this server but from another device, then the connection will not occur. The server freezes for a while and does not accept connections

13.16 : Pushing the same view controller instance more than once is not supported

Last Exception Backtrace:
0 CoreFoundation 0x189d69654 __exceptionPreprocess + 224 (NSException.m:199)
1 libobjc.A.dylib 0x189a8bbcc objc_exception_throw + 56 (objc-exception.mm:565)
2 UIKitCore 0x18d750618 -[UINavigationController pushViewController:transition:forceImmediate:] + 420 (UINavigationController.m:7309)
3 UIKitCore 0x18d750320 -[UINavigationController pushViewController:animated:] + 656 (UINavigationController.m:7269)
4 UIKitCore 0x18d805004 -[_UIViewControllerTransitionCoordinator _applyBlocks:releaseBlocks:] + 264 (UIViewControllerTransitioning.m:1140)
5 UIKitCore 0x18d8017a8 -[_UIViewControllerTransitionContext _runAlongsideCompletions] + 132 (UIViewControllerTransitioning.m:376)
6 UIKitCore 0x18d8014f8 -[_UIViewControllerTransitionContext completeTransition:] + 116 (UIViewControllerTransitioning.m:288)
7 UIKitCore 0x18d811fd0 __53-[_UINavigationParallaxTransition animateTransition:]_block_invoke.158 + 772 (_UINavigationParallaxTransition.m:502)
8 UIKitCore 0x18e2c52e4 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 588 (UIView.m:14135)
9 UIKitCore 0x18e2996e8 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 244 (UIView.m:0)
10 UIKitCore 0x18e299bf0 -[UIViewAnimationState animationDidStop:finished:] + 240 (UIView.m:2222)
11 UIKitCore 0x18e299d40 -[UIViewAnimationState animationDidStop:finished:] + 576 (UIView.m:2241)
12 QuartzCore 0x19087fd7c CA::Layer::run_animation_callbacks(void*) + 272 (CALayer.mm:6843)
13 libdispatch.dylib 0x189a2f524 _dispatch_client_callout + 16 (object.m:495)
14 libdispatch.dylib 0x189a126fc _dispatch_main_queue_callback_4CF$VARIANT$armv81 + 860 (inline_internal.h:2484)
15 CoreFoundation 0x189ce76bc CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 12 (CFRunLoop.c:1749)
16 CoreFoundation 0x189ce2590 __CFRunLoopRun + 1724 (CFRunLoop.c:3069)
17 CoreFoundation 0x189ce1ba8 CFRunLoopRunSpecific + 424 (CFRunLoop.c:3192)
18 GraphicsServices 0x193e51344 GSEventRunModal + 160 (GSEvent.c:2246)
19 UIKitCore 0x18de1d3e4 UIApplicationMain + 1932 (UIApplication.m:4823)
20 WebSSH 0x1025b54b8 main + 88 (main.m:16)
21 libdyld.dylib 0x189b698f0 start + 4

Pasting info into file can wipe out some data

If I open a text editor and copy selected text, if it was pasted anywhere but at the end of the file, it would often overwrite some of the existing text after the insertion point.

Informations

  • Device : [iPhone 7+]
  • OS : [latest IOS]
  • OS : [OpenBSD amd64]
  • WebSSH Pro version : [latest since you came back]

Local Shell Commands

Hello Folks :)

What do you think about an integration of local shell commands like :

  • ls, cp, rm
  • curl, scp, sftp, ssh, tar, gzip
  • ping, nc, nslookup, host, dig, telnet, whois

By local I mean that command are executed on your device and not remote.

Could an integration like this can be useful for WebSSH?

Ssh terminal repeats bugs.

Describe the bug
A clear and concise description of what the bug is.

Informations

  • Device : [e.g. iPhone 11]
  • OS : [e.g. iOS 14b4]
  • WebSSH Pro version : [e.g. 14.1.2]

Screenshots
If applicable, add screenshots to help explain your problem.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Ssh terminal'
  2. Touch on 'Use Chinese input method.'
  3. Touch the keyboard. to 'Enter any content and click to confirm.
    93765C39-5A03-4802-A789-3DC74764FF19
    CB4D4EE2-D253-4D25-B09A-8676E02DEB96

'
4. See error

13.16.5 : SFTP crash

Last Exception Backtrace:
0 CoreFoundation 0x19885d654 __exceptionPreprocess + 224 (NSException.m:199)
1 libobjc.A.dylib 0x19857fbcc objc_exception_throw + 56 (objc-exception.mm:565)
2 CoreFoundation 0x1987606ec +[NSException raise:format:arguments:] + 96 (NSException.m:146)
3 Foundation 0x198ba616c -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 128 (NSException.m:231)
4 FrontBoardServices 0x19da2ce84 -[FBSSerialQueue assertOnQueue] + 228 (FBSSerialQueue.m:98)
5 FrontBoardServices 0x19d9e2d88 -[FBSSceneImpl updateClientSettings:withTransitionContext:] + 76 (FBSSceneImpl.m:190)
6 FrontBoardServices 0x19d9e2fe8 -[FBSSceneImpl updateClientSettingsWithTransitionBlock:] + 152 (FBSSceneImpl.m:213)
7 FrontBoardServices 0x19d9e2ef8 -[FBSSceneImpl updateClientSettingsWithBlock:] + 112 (FBSSceneImpl.m:203)
8 UIKitCore 0x19c4886c0 -[FBSScene(UIApp) updateUIClientSettingsWithBlock:] + 168 (FBSScene+UIApp.m:41)
9 UIKitCore 0x19c905dec -[UIApplication _setIdleTimerDisabled:forReason:] + 208 (UIApplication.m:1783)
10 WebSSH 0x104ba0bcc -[SFTPWrapper executeBlock:] + 188 (SFTPWrapper.m:718)
11 Foundation 0x198c55e20 NSThread__start + 848 (NSThread.m:724)
12 libsystem_pthread.dylib 0x198573d98 _pthread_start + 156 (pthread.c:896)
13 libsystem_pthread.dylib 0x19857774c thread_start + 8

Terminal rendering enhancements : WKWebView

WKWebView

Introduction

UIWebView apps will be rejected on December 2020 :

ITMS-90809: Deprecated API Usage - Apple will no longer accept submissions of new apps that use UIWebView as of April 30, 2020 and app updates that use UIWebView as of December 2020. Instead, use WKWebView for improved security and reliability.

Tasks

  • Upgrading terminal from UIWebView to WKWebView
  • Upgrading all UIWebViews inside WebSSH (support, etc.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.