Shpool
Dev tools
terminal multiplexer
SHOW HN2024
How HN took it
12 positive, 29 neutral or asking, 1 mixed, 14 critical, out of 56 comments about the project. Thread score -0.02.
Idea: 6 for, 5 againstExecution: 0 for, 6 againstPerformance: 1 for, 2 againstDesign: 0 for, 1 againstDocs: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Simple, does one thing well; native scrollback and copy-paste preserved
From 4 comments
This is awesome! I hate the way tmux hijacks so much of my terminal's behavior (scrollback, seaching with escape-/, etc.) and I've been looking for something like this that will…
mikenew on HNThis looks awesome, what a great simple idea. I like tmux, but native smooth scrolling is so much better. So is searching, copy and pasting. Is it tested on macOS? Ready for use…
tambourine_man on HNI like it. Recently, I realized that I’m looking for tools that are doing one thing well. It looks like such tool and I will give it a try
nazgu1 on HN> The biggest advantage of this approach is that `shpool` does not break native scrollback or copy-paste. tmux/screen do not break copy-paste. And that tmux/screen have their own…
cryptonector on HN
Useful for persistence without tmux layout features
From 2 comments
I always found tmux and screen clunky to use when all I wanted was the persistence so this project is right up my alley.
VagabundoP on HNIt's definitely not a complete alternative, but a surprising number of tmux users are only in it for the session persistence. We did a little internal (criminally underpowered…
ethanpailes on HN
Objections
Does not support multiple simultaneous client connections to one session
From 2 comments
The thing is that without hijacking it and passing it through, you can't have nice things like handling resizes, supporting attaching with multiple terminal emulators, or…
ori_b on HNI’m not sure what the popular use case is for multiple connections to one multiplexer. But, two (niche seeming) ones could be: if you have a desktop, you want to be able to SSH…
bee_rider on HN
Not available on macOS yet
From 1 comment
You can definitely use it in production, it is deployed internally at Google and we have a bunch of users. It doesn’t currently work on MacOS, but one of my colleagues is…
ethanpailes on HN
Rust requirements too new for Debian stable servers
From 1 comment
I'd love to try this, but most of the places that I would want to use it are servers, and the rust requirements are way beyond where debian-stable lives. Too much hassle to muck…
nrh on HN
Memory growth reported after repeated detach and reattach
From 1 comment
Not sure, if it's a bug, but it eats 1.4G memory after running find for a few seconds, detaching, re-attaching and running find again. ``` Active: active (running) since Fri…
149765 on HN
Requests
Support multiple clients attaching to one session
From 3 comments
You definitely don't need the in-memory terminal emulator to handle resizes or allow attaching with multiple local terminal emulators, since dtach does both and does not have an…
ethanpailes on HNI’m not sure what the popular use case is for multiple connections to one multiplexer. But, two (niche seeming) ones could be: if you have a desktop, you want to be able to SSH…
bee_rider on HNOr one person ssh'ing to the same remote from two or more devices. If I don't feel like sitting in the office (desktop) and grab the laptop and go to the sitting room or back…
Jtsummers on HN
Read-only attach mode
From 1 comment
Looks nice. One feature I'd like is a read-only mode. Sometimes I want to execute a long running process and be able to just watch it run without risking that I hit Ctrl C by…
radarsat1 on HN
Fix git submodule URI that breaks recursive clone
From 1 comment
what is going on with this submodule URI? https://github.com/shell-pool/shpool/blob/v0.6.1/.gitmodules#L3 I'm guessing based on the Change-Id in its commit message…
mdaniel on HN
Questions
How does it differ from screen and tmux?
From 2 comments
Why is this better then the old school "screen"?
pnutjam on HNThis is more of a `screen` replacement than a `tmux` replacement, yeah? Was hopeful for an actual replacement (no, not iterm) to tmux.
chaps on HN
Is it a real tmux alternative given it lacks layout features?
From 2 comments
How could this be a tmux alternative if it only provides session persistence? I use tmux mostly for layout (tiles, multiple windows, etc.) and not for session persistence…
beryilma on HN"The main way that shpool differs from tmux is that tmux is a terminal multiplexer which necessarily means that it offers session persistence features, while shpool only aims to…
1vuio0pswjnm7 on HN
Alternatives named
tmux
From 2 comments
This is awesome! I hate the way tmux hijacks so much of my terminal's behavior (scrollback, seaching with escape-/, etc.) and I've been looking for something like this that will…
mikenew on HNHow could this be a tmux alternative if it only provides session persistence? I use tmux mostly for layout (tiles, multiple windows, etc.) and not for session persistence…
beryilma on HN
dtach
From 2 comments
There's also the longstanding option dtach, which similarly seems to be a lightweight re-attachable way to run a program. https://github.com/crigler/dtach For a while I was…
jauntywundrkind on HNhttps://man.freebsd.org/cgi/man.cgi?query=dtach
wnoise on HN
screen
From 2 comments
No mention of screen? I'm too old.
blacklion on HNscreen is lightwight tmux alternative
zft on HN
zellij
From 2 comments
I think you would love zellij[1]. Go check it out, it is awesome. 1: https://zellij.dev/
sandreas on HNRecently learned about Zellij and it replaced my tmux usage.
KingOfCoders on HN
mosh
From 2 comments
Unbundling tmux is a great concept! Other tools that can overlap in use case are EternalTerminal and mosh which provide sessions that survive disconnects.
gregwebs on HNThis is absolutely awesome. For ages I have needed an alternative to mosh that did not require UDP -- I run every outbound connection over Tor, so I only have TCP transport…
rabite on HN
EternalTerminal
From 1 comment
Unbundling tmux is a great concept! Other tools that can overlap in use case are EternalTerminal and mosh which provide sessions that survive disconnects.
gregwebs on HN
abduco
From 1 comment
This seems to suffer the same problem as abduco, which is, you better be reconnecting from the same terminal (don't change your termcap). Fine if working from a single machine. I…
themk on HN