Bahram Shamshiri
banner
bahramj.com
Bahram Shamshiri
@bahramj.com
Startup & open source dev—tinkering with the system.
Source & documentation:
github.com/jowharshamsh...

MIT licensed. Contributions welcome.
https://github.com/jowharshamshir…
July 17, 2025 at 2:33 PM
No heavy frameworks. No complex abstractions.
Just a practical tool for organizing terminal output.
Originally built for log monitoring, now useful for system dashboards, CI/CD interfaces, and development workflows.
July 17, 2025 at 2:33 PM
Control over sockets:
July 17, 2025 at 2:33 PM
BoxMux features:
- Declarative YAML configuration
- Unix socket API for external control
- Auto-refresh with configurable intervals
- Scrollable panels with overflow handling
- Nested layouts and tabbed interfaces
- Script chaining and output redirection
July 17, 2025 at 2:33 PM
Use it when you need to:
- Monitor multiple log files simultaneously
- Run & observe multiple scripts/tools
- Build dashboards for system monitoring
- Create interactive terminal interfaces
- Integrate with external tools via socket communication
July 17, 2025 at 2:33 PM
How it works:
- Define your layout and commands in YAML
- Each command runs in its own thread
- Output is captured and displayed in terminal panels
- External programs can send updates via Unix socket
- Basic navigation, refresh controls, and key bindings
July 17, 2025 at 2:33 PM
July 17, 2025 at 2:33 PM
the taste of her tender drumsticks
May 20, 2025 at 5:26 PM
i might have aged myself here but even if there’s been better recent developments, i stand on principle. non-native ui is a mistake and each and every attempt at it is ultimately a bad idea.
May 14, 2025 at 10:05 AM
most usable ui framework in java was swt which if i remember correctly was originally ibm’s and people hated it bc it was older than and not integrated with javase. eclipse was the least bad java desktop app bc of it.
May 14, 2025 at 10:00 AM
nice to know i’m not alone in this :)
May 11, 2025 at 7:14 AM