[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)