Open
Milestone
0.14.0 - The Sandbox Conundrum
Creating a sandboxed terminal emulator has its challenges. Everything related to getting information about the processes running in Black Box is very hard. Tilix once supported Flatpak, and to get around these things, they created a tool called toolbox. Toolbox is a mere C program that gets executed in the host to retrieve information on a process/file descriptor. We need something similar in Black Box. This tool will finally allow us to:
- Confirm before closing a terminal with an active process
- Detach a process from a terminal before we close the tab -- allowing the process to live on after the tab is closed
- Open new tabs on the same directory as the previous
- Check if the current tab is in ssh or has superuser privileges -- which will allow us to add nice visual indicators as Console does
And much more.