[HN Gopher] A terminal multiplexer with full gesture support bui...
       ___________________________________________________________________
        
       A terminal multiplexer with full gesture support built on WebRTC
        
       Author : daenney
       Score  : 53 points
       Date   : 2021-12-16 14:27 UTC (8 hours ago)
        
 (HTM) web link (terminal7.dev)
 (TXT) w3m dump (terminal7.dev)
        
       | yoavm wrote:
       | If you like this, you might find my little Tmux plugin[0] useful
       | - it's meant to make continuing your terminal work on-the-go as
       | simple as possible:                 - you're in tmux       - you
       | do some keyboard shortcut       - you're presented with a QR code
       | - you scan the code with your phone       - your active tmux pane
       | is now in your phone, you can see output and send commands
       | 
       | Behind the scenes, it is also using WebRTC.
       | 
       | [0] https://github.com/bjesus/muxile
        
       | NoGravitas wrote:
       | This is the second time in a couple of days I've seen a character
       | terminal implemented on top of the modern web platform. I am
       | unable to insert a graphic of a withered void wojak in this post,
       | so you will have to imagine it.
        
         | gausswho wrote:
         | what was the other? personally i've embraced our new web tech
         | overlords in many ways normally native, including finding
         | chrosh on chromeos fit my needs just fine. although lossy
         | UDP/WebRTC for terminal rendering sounds... a bit terrifying.
        
           | NoGravitas wrote:
           | https://tabby.sh/ was the other.
        
       | rektide wrote:
       | gesture support, available via webrtc? sounds like the tip top
       | choice for mobile terminaling.
        
       | astoriafloyd wrote:
       | ah yes, a re-incranation. what exactly is this supposed to do?
       | its a tmux replacement... using webrtc? what?
        
         | daonb wrote:
         | It's targeted at working on remote hosts. WebRTC is baked in
         | and most of the processing is done in the frontend app. For
         | example, when you scroll, instead of sending the key to the
         | server and waiting for tmux to update the display it all
         | happens in the frontend as fast as possible.
        
       | hpen wrote:
       | This is cool! BUT I HAVE NEVER CODED ON A MOBILE DEVICE
        
         | rektide wrote:
         | I love being able to bike around, whip out a fold up bluetooth
         | keyboard & small phone mount, & hack away whenever I feel like
         | it. Most rides I don't do anything. But being able to, whenever
         | inspiration strikes, start coding is amazing. My phone has
         | superb DPI, and it's well positioned at eye level, closer to my
         | face than a laptop screen; I hardly lose any capability with
         | this ultra-easy-packing on-the-go setup.
         | 
         | The biggest problem is that I haven't figured out how to remap
         | caps-lock to control/escape on Android, but I'm hoping someday
         | to have a real Linux/FreeDesktop phone.
         | 
         | Also see yesterday's article from replit[1], on different code
         | editors. It talks a lot about who uses code editors & how much
         | happier their mobile users are with some editors over others.
         | Do you learn dev topics on your mobile? Wouldn't you like those
         | learnings to be more interactive, not just static blog posts &
         | articles? Things you can experiment with? Sounds great to me.
         | Ok, so we'll need mobile capable editors. Or perhaps it's just
         | that your family just can't afford a PC for you. It feels like
         | your experience of not having tried implies that you think we
         | shouldn't care, that this is irrelevant; I'd challenge us to
         | keep an open mind. To think of the possibilities & uses
         | broadly. To be welcoming & excited.
         | 
         | [1] https://blog.replit.com/code-editors
         | https://news.ycombinator.com/item?id=29569711 (1 day, 0
         | comments)
        
           | hpen wrote:
           | I don't really study dev topics on mobile. I do see this as
           | being a pretty cool idea if I was outdoors camping or biking
           | and needed to make a hot fix for my company. Personally if
           | inspiration hits me when i'm out, i would make a note of my
           | thoughts in notion and move on. I rarely sit down to code for
           | less than an hour block of time.
        
         | trillic wrote:
         | Yet.
        
           | hpen wrote:
           | Perhaps.
        
       | ale42 wrote:
       | Didn't check the details... how would bandwidth and responsivity
       | compare to a regular SSH connection? Or MoSH?
        
         | rektide wrote:
         | there's probably some extra bandwidth usage but it's using Data
         | Channels, not streaming video. i'd love to know what a single
         | character footprints is in ssh & in webrtc data-channels.
         | evidently ssh is not actually that great[1]! webrtc might
         | perhaps do better!! it is sctp/data-gram based! (personally i
         | hope webtransport/quic eventually replaces this kinda odd/big
         | stack)
         | 
         | once one starts doing Terminal User Interface programs or
         | something is streaming to the screen, i expect potential
         | differences to get less noticeable. hoping that packets get
         | bigger. but definitely would like to see real evidence that
         | packets get bigger, buffered, not just more numerous.
         | 
         | [1] http://blog.hyfather.com/blog/2013/04/18/ssh-uses-four-
         | tcp-s...
        
       | jmhobbs wrote:
       | I don't have any useful opinion here, but the demo video uses my
       | terminal-parrot[0], so it's clearly a great tool.
       | 
       | edit: On closer inspection of the video at 1080p it actually uses
       | parrot.live[1], so it's an OK tool ;)
       | 
       | [0] https://github.com/jmhobbs/terminal-parrot [1]
       | https://github.com/hugomd/parrot.live
        
       | nisegami wrote:
       | Say it with me everyone, "the industrial revolution and its
       | consequences...."
        
       ___________________________________________________________________
       (page generated 2021-12-16 23:01 UTC)