5 ms·
A terminal multiplexer with full gesture support built on WebRTC
- nisegami 5y agoSay it with me everyone, "the industrial revolution and its consequences...."
- rektide 5y agogesture support, available via webrtc? sounds like the tip top choice for mobile terminaling.
- ale42 5y agoDidn't check the details... how would bandwidth and responsivity compare to a regular SSH connection? Or MoSH?
- rektide 5y agothere'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-segments-for-each-character/ http://blog.hyfather.com/blog/2013/04/18/ssh-uses-four-tcp-s...
- yoavm 5y agoIf 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 https://github.com/bjesus/muxile
- astoriafloyd 5y agoah yes, a re-incranation. what exactly is this supposed to do? its a tmux replacement... using webrtc? what?
- daonb 5y agoIt'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.
- NoGravitas 5y agoThis 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 5y agowhat 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 5y agohttps://tabby.sh/ https://tabby.sh/ was the other.
- hpen 5y agoThis is cool! BUT I HAVE NEVER CODED ON A MOBILE DEVICE
- trillic 5y agoYet.
- hpen 5y agoPerhaps.
- rektide 5y agoI 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://blog.replit.com/code-editors https://news.ycombinator.com/item?id=29569711 https://news.ycombinator.com/item?id=29569711 (1 day, 0 comments)
- hpen 5y agoI 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.
- jmhobbs 5y agoI 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 https://github.com/jmhobbs/terminal-parrot [1] https://github.com/hugomd/parrot.live https://github.com/hugomd/parrot.live