Live data from Hacker News

Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

github.com

11–20 of 93 posts

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#12
> What if your command line terminal could display more than just text? That’s crazy right (I can hear the screams of thousands of graybeard sysadmins).

The screams are because they remember the last... 3 or 4 off the top of my head? terminals that said that, and then fell over when you tried to cat a log file because they were using javascript in the hot path for displaying text. So how's your performance and responsiveness? Throughput and latency both matter a lot here.

OTOH, full marks for actually doing FOSS and not requiring a login to use a local terminal; you've already avoided at least some of the obvious landmines that would make me run screaming.

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#14
post #5

> terminal DevEx across the board and fix all sorts of terminal micro-frustrations I believe you believe this such a thing exists - I'd like to read/hear your thoughts on this - in my bubble of system administration, I'm not sure I do feel the pain/unique value proposition (not saying it doesn't exist). > remote file editor, markdown viewer, image viewer, CSV viewer, and a ChatGPT interface not sure I'd even want som…

It is my very limited experience that the frontend JS devs who mainly have experience working with cloud GUIs and PaaS and do not have a lot of experience in a terminal environment appreciate those types of features.

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#15

Looks neat. A screenshot or video would be much appreciated.

https://waveterm.dev has some screenshots. Also checkout our twitter feed https://twitter.com/wavetermdev . I couldn't post the homepage as the main link because of a dup check on HN (someone unaffiliated with the company posted the link last week).

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#16

> What if your command line terminal could display more than just text? That’s crazy right (I can hear the screams of thousands of graybeard sysadmins). The screams are because they remember the last... 3 or 4 off the top of my head? terminals that said that, and then fell over when you tried to cat a log file because they were using javascript in the hot path for displaying text. So how's your performance and respon…

All of the tty processing, networking, and stream processing is done in Go, so it is fast. There is obviously more performance work to do, but in some situations our model can actually be faster than other terminals. If you cat a 1GB file in Wave, it actually runs quickly because the frontend can drop frames, while the Go backend is buffering the stream (so to answer your question, JS is not in the hot path, only Golang is).

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#17
post #5

> terminal DevEx across the board and fix all sorts of terminal micro-frustrations I believe you believe this such a thing exists - I'd like to read/hear your thoughts on this - in my bubble of system administration, I'm not sure I do feel the pain/unique value proposition (not saying it doesn't exist). > remote file editor, markdown viewer, image viewer, CSV viewer, and a ChatGPT interface not sure I'd even want som…

a couple that have come up a lot in my talks with devs who use the CLI, but don't necessary live in it are: copy/paste, dealing with tmux, getting disconnected, using 'vi' remotely, having to setup prompts/colors/aliases on every new remote machine, editing commands without using the mouse. I'm not saying there aren't ways to do all of this now (especially when you have a lot of experience), but there can be a steep learning curve for new devs.

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#19
This looks really interesting!

My first thought is, how often does all the structure you added get in the way? With plain text (most terminals), it's easy to grab any chunk of text. With structured text, UI elements often get in the way. As an example, in Chrome's devtools console, it's frustrating that

    for (let i = 0; i 
produces this

    0   VM45:1
    1   VM45:1
    2   VM45:1
    3   VM45:1 
    4   VM45:1
instead of this

    0
    1
    2
    3
    4
When I try to copy the text. Does Wave run into this kind if issue?

Re: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)

#20

"Cross-platform" but works only with MacOS and Linux, you should change the wording until it is cross-platform.

Haven't tested it myself, but some people have gotten it to run on Windows via WSL. We'll have a true Windows port at some point as well.
Post reply on HN