Thanks!
EDIT: Ah, looking at the screenshots on the project's page I see that it has a menu listing running containers which allows to directly open a terminal tab with a shell running inside the selected container. Is that it or is there more to it?
What about flatpaks? Do flatpaks actually work like containers?
The reason Prompt is interesting is that 1. I can install it as a Flatpak which, as mentioned, is pretty much a requirement for me to install anything (on top of providing sandboxing), and 2. it makes it easier to jump into one of my development containers, and to see which container I'm currently working in.
No, the flatpak connection is that Prompt is designed from the beginning to run inside a flatpak.
From what I found[0] Flatpak can run OCI images.
People that know me know I'm not fond of the design of containers on Linux. But that's just because I've been stuck having to make things actually work on them. Transparent IDE support, making profilers, resolving ELFs from radically different mount namespaces, PTY API giving completely undocumented results, ...
But that said, we're stuck with them so might as well make it as pleasant as possible.
Prompt will probably be my next terminal emulator. That inspector looks interesting. Have you seen Ghostty’s recent demo²?
1: https://www.youtube.com/watch?v=WVWrllJQJ_s&t=6155s
2: https://mitchellh.com/writing/ghostty-devlog-005#terminal-in...
Are you aware that there is already a terminal for iOS with the same name? https://panic.com/prompt/
It was Linux folks that decided it was also a means to ship developer machines into production, and now we're stuck with the revised meaning what containers are supposed to be used for.
Interesting so is that a package that needs to be installed on the host or does flatpak allow running executables outside the namespace?
This of course only works because of careful selection of which GLibc API/ABI is allowed to be used. So far I've tested as far back as CentOS 7.
Of course, I also wrote the glyph cache for GTK, but it's just not something I can fix there.