- major refactors
- cleanup the backend logic
- keyboard shortcuts
- rewrite the logic
- read shortcut bindings from a json file
- tab switch logic
- absolute positioning or overflow hide
- new features
- reset app on
vite:beforeUpdate
forjs
HMRs files - link addon
- terminal profiles
-
settings tab with a visualized json file configurator - shortcut action to go to
config.json
- integration scripts
- powershell
- bash
- zsh?
- reset app on
- fixes
- reconnect after hibernation
- resource cleanup (after a panic)
- logs disappearing
-
Unix users
- This app uses the go-pty library which still does not have a unix implementation, so if I were you, I would start there, either by kindly reminding the maintainer (if you could even call him that, since he didn't finish a single project to this date) that he should give up on windows already and move to a proper os, which would then force him to get around to the unix implementation or contributing yourself
-
Check out mkcert
- generate a key pair for
localhost
and put them in./certs
(in dev) and<HOMEDIR>/.term2/certs
(in prod) - run the
-install
command - or use an existing already trusted TLS cert pair for
localhost
- I don't even know whether using TLS for a local connection use/meaningful or not but YOLO
- generate a key pair for
-
Create your own config file
config.json
, you can base it on the./config.example.json
file- in dev the one in the root of this repo
- in production the one in
<HOMEDIR>/.term2/
-
Assets that you reference in the config file will be resolved against
- in dev
./assets
- in production
<HOMEDIR>/.term2/assets
- in dev