Earlier quoted context omitted.
Actually, I found the homepage (landing page) not so great, and came here to the comments, in the hope to get some more information. Specifically, I use Mosh, and I would like to know, is this the same thing? If yes, how is it different? What are advantages/disadvantages? I would have wanted a more detailed comparison. The name is also a bit confusing; just from the name, I thought this might be a terminal emulator.…
My understanding is: Mosh can't scroll because it doesn't send you the full output of the terminal. It only sends you the current "window" (visible terminal contents) at the current time. ET sends you everything. So if a program suddenly outputs a massive number of lines, mosh will discard the beginning and only send you the visible end of the output. ET will send you everything - which might bog down slow connection…
Eternal Terminal
81–90 of 104 posts
Re: Eternal Terminal
#82RejoinableTCP was a project that I started and abandoned in 11/18/16. RejoinableTCP was supposed to be a remote shell that automatically reconnects without interrupting the session. It was supposed to be resumable like mosh but with the user experience of ssh. I never started it, because:
1. Unix sockets, public-key encryption, and how TCP actually works are the stuff of eldritch nightmares.
2. No one would switch from ssh just to save a few minutes each day. No one would switch from mosh just to get OS scrollbars
3. I wasn't living up to my expectations in my day-job, and it was taking all of my time. There was no way that I would work on something new.
I created an empty folder and gave up on the same day. The next day, after using mosh for a few hours, I decided:
1. I would give myself three weeks to learn these things before truly giving up.
2. Even if no one else used it, I'd use it.
3. I'd keep a weekly log of time spent and economize that time.
4. RejoinableTCP was not a good name.
So on 11/19/16 Eternal Terminal was born, and three years later, here we are. Somewhere out there, there is some engineer today who has an idea in the same state that I was with Eternal Terminal three years ago. This post is for you:
1. You can prototype anything in three weeks if you put your heart in it.
2. Look around: all the engineers around you felt that same Calling, when you are building something amazing, time becomes fluid and things just flow. We may all come from different places and backgrounds, but that shared experience unites us. If you see a way to make this place better for you, it will probably make it better for others as well.
3. If you love the job you do and the place you work, you can find a way through almost any situation. The entire company is rigged in your favor.
Re: Eternal Terminal
#83For someone wondering "how is this different from screen?/ what problem does it solve?", this article was actually quite nice: https://medium.com/@grassfedcode/what-could-be-better-than-s...
I asked my self the same question, scanned the linked article and did not find any matches for "screen". So please, could you tell me in short, what the benefit is?
Re: Eternal Terminal
#84Earlier quoted context omitted.
Mosh also refuses to cut a new release, even after almost two and a half years. If you want truecolor, for example, you have to build from source.
Worth noting that most of the "bleeding edge" package managers will do this for you already. Like pacman [0], which you can use on systems like Ubuntu and Debian via pacapt [1] [0] https://www.archlinux.org/packages/community/x86_64/mosh/ [1] https://www.ostechnix.com/use-archlinuxs-pacman-package-mana...
Re: Eternal Terminal
#85Hey all, ET developer here. It was an amazing surprise to find ET on the top of HN today. Since it's the three year anniversary of the project, I wanted to share a post that I wrote to my colleagues about it: RejoinableTCP was a project that I started and abandoned in 11/18/16. RejoinableTCP was supposed to be a remote shell that automatically reconnects without interrupting the session. It was supposed to be resumab…
Re: Eternal Terminal
#86This is a good landing page. Every open source project should have something like this. And this is how you create useful software. Looking for something to work? Try solving a problem you have. This is a so basic feature and so useful too.
Re: Eternal Terminal
#87> mosh: Mosh is a popular alternative to ET. While mosh provides the same core funtionality as ET, it does not support native scrolling nor tmux control mode (tmux -CC). I had no idea Mosh did not support tmux control mode. I was hoping to eventually use Mosh more, but not any more. Glad to see Eternal Terminal works with FreeBSD too.
> Glad to see Eternal Terminal works with FreeBSD too. Just installed it on my server. Package doesn't include any rc.d service file though. And I am fairly certain that unlike mosh, the Eternal Terminal etserver needs to run as a service, seeing as that is what they do on Linux and on macOS. I'm gonna open an issue about it on their issue tracker.
Issue: https://github.com/MisterTea/EternalTerminal/issues/253
PR: https://github.com/MisterTea/EternalTerminal/pull/255
Note that the version in FreeBSD ports was a bit out of date and they changed the command-line flags between then and now so I built the most recent version from source and had to make a small change in CMakeLists.txt in order to be able to build it, for which I submitted a separate PR.
CMakeLists.txt PR: https://github.com/MisterTea/EternalTerminal/pull/254
If these two PRs are accepted and a new version of Eternal Terminal is released with these changes included then I can ask the FreeBSD package maintainers to update the port and for that rc.d service file to be included in the FreeBSD port and package.
Re: Eternal Terminal
#88Since I often complain about bad landing pages, I want to take a moment to highlight a really good one. I arrive on the page and: BOOM! "Eternal Terminal" the name of the project But what is-- "H2: Remote terminal for the busy and impatient"! In a sentence or two? "Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session. Learn how to install and use it here." Oh sweet, n…
I suspect the market does not lie though, and if you are pedaling broken stuff t to middle-managers, it's best to not explain a damn thing.
Re: Eternal Terminal
#89I'm glad that it has tmux compatibility. Does anyone else have a love hate relationship with tmux? I hate its scrolling and buffer behavior, its almost impossible to get right. Been waiting for a good replacement for tmux to come along for a while now that isn't just i3. Right now I just use tabs in the terminal app most of the time because I dont want to mess with mouse mode, etc.
So I decide to work a little more on my fork on https://github.com/csdvrx/sixel-tmux
You can see how it handles SGR attributes (bold, italic, underline) and also sixels. I love sixels!
Re: Eternal Terminal
#90I'm glad that it has tmux compatibility. Does anyone else have a love hate relationship with tmux? I hate its scrolling and buffer behavior, its almost impossible to get right. Been waiting for a good replacement for tmux to come along for a while now that isn't just i3. Right now I just use tabs in the terminal app most of the time because I dont want to mess with mouse mode, etc.
> Been waiting for a good replacement for tmux to come along for a while now that isn't just i3 > Does anyone else have a love hate relationship with tmux? > I hate its scrolling and buffer behavior, its almost impossible to get right. I wasn't planning on sharing my project on HN until I've written up more documentation, but I'm actually working on exactly this problem. https://github.com/aaronjanse/i3-tmux So far I…
If you are focused on better controls, our work may be complementary. Would you like to join forces on a high quality fork? A few things concern me with tmux currently.
Please read the following links and tell me whether you share these concerns: https://github.com/tmux/tmux/issues/1019#issuecomment-318284... https://github.com/tmux/tmux/issues/1502#issuecomment-429710... https://github.com/tmux/tmux/issues/44#issuecomment-11975530... https://github.com/tmux/tmux/issues/1391#issuecomment-403267... Please tell me more about your color support issues, and check https://github.com/csdvrx/sixel-testsuite to see if you can diagnose them more precisely