Other Applications • Bridge - UXP Based Terminal Emulator
This post is intended to introduce Bridge, a terminal emulator for Linux/MacOS based on UXP.
The reason I did this is that at work we use this tool for deployments that requires opening a web page to create an Oauth token. I got really frustrated having to open my browser every time I wanted a new token. I thought to myself "It'd be nice to open this in my terminal emulator directly so I don't have to open a browser just for this". I also wanted the ability to split the terminal emulator itself so half of the application would be a terminal emulator, while the other half would be a browser. The logic there was that it'd be useful for things like documentation and testing code edits on web pages immediately without switching to a browser.
That lead me down a rabbit hole of trying multiple terminal emulators that have a functionality kind of like this. I couldn't find any that were exactly what I wanted. Some came close but none were 100%. A major problem is that literally every single option I found was built on Electron or some other Node based framework. JS based desktop applications generally don't look native. They were really bloated. I didn't like the fact that I needed to run an entire Chromium/V8 engine just to run a terminal emulator that didn't even do 100% of what I want.
After that, I decided "screw it, I'll just make an application that does what I want". This is the result.
It's finally at a place where it's mostly usable, although there are some critical bugs I am working on.
I've attached a screenshot of the current appearance of Bridge. Please let me know what you think. There are no prebuilt builds at this time. I might eventually release some when I get all of the bugs worked out, but at this point Bridge is very much still a work in progress.
The repo is here: https://repo.palemoon.org/Basilisk-Dev/bridge
I would also like feedback on the logo. Not 100% sure if it's what I'll stick with yet. https://repo.palemoon.org/Basilisk-Dev/ ... n/logo.svg
Discussion in the ATmosphere