Philip Peterson
e2de7e18d1
Fix linux issues ( #375 )
...
* Support scroll on linux
* Close tab on middle-click of the X button too
The X icon only had onClick, which browsers never fire for the middle
button. Wire it to the same middle-click handler already used on the
tab body so middle-clicking the X closes the tab like clicking
anywhere else on it does.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
* Spawn shell via flatpak-spawn --host on Flatpak builds
The Flatpak build sandboxes the shell inside the app's mount namespace,
so PATH ends up as whatever the runtime provides (/app/bin:/usr/bin)
with no access to /usr/local or /home/linuxbrew, unlike an unsandboxed
terminal like Konsole. Route the pty through flatpak-spawn --host so
the shell actually runs on the host and its --login profile computes a
normal host PATH, and grant the org.freedesktop.Flatpak talk-name the
portal needs for this.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
* Document Flatpak shell-spawning fix and bare-shell-name limitation
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
* Fix prettier lint in session.ts and tabs.tsx
Both fit within the 120-column print width, so prettier wants them on
one line.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-11 08:00:02 -08:00
Philip Peterson
90941470fc
Upgrade eslint ( #291 )
2026-05-06 13:48:06 -07:00
Philip Peterson
c8b1770039
Fix #171 , do CI fixes ( #290 )
...
* Fix defaults issue
* Check release number
* Combine CI jobs
* CI work
* Bump version
* Fix lint
2026-05-06 03:38:30 -07:00
Philip Peterson
82adc0ba05
Fix Tabs error
2026-05-03 08:59:06 -07:00
Philip Peterson
d057ccc6e9
Fix Windows issues, upgrade dependencies ( #253 )
...
* Debug parallels
* Try fix cwd issue
* Try fix parallels issue
* Upgrade Node.js to 22.11.0 to fix Parallels build crash
libuv 1.46.0 (Node 20) calls uv_fatal_error when AssignProcessToJobObject
fails with ERROR_INVALID_PARAMETER inside Parallels, aborting the node-gyp
process with STATUS_BREAKPOINT (exit 2147483651). libuv 1.48.0 (Node 22)
handles this gracefully. Also resolves the stale Node 18 TODO in the ARM
Linux action.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Delete ava for simplicity
* Fix typings
* Remove dangling references
* Try to cleanup properly
* Allow parallels to skip gpu
* Update yarn.lock
* Try to disable gpu
* Fix ts error
* Fix flag
* Launch dev tools
* Open DevTools before loadURL so it captures renderer errors on blank window
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Add verbose diagnostic logging to trace blank window / plugin crash
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Fix icons
* Fix icons again
* Add session creation logging to trace blank window after PTY rebuild
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Various versioning fixes
* Update gitignore
* Bump version correctly
* Fixes
* Remove msvs version lock
* Fix lint errors
* Fix lint errors
* Rebuild react icons
* Fixes
* Fixes
* Restore ava, formatting
* Upgrade node
* Fix yarn lockfile
* Fix ava reference
* Fixes
* Try to fix proxyquire
* Pre-build app TS declarations before unit tests
@ava/typescript calls `tsc --incremental` which doesn't build project
references, so dist/tmp/appdts/*.d.ts didn't exist when the root
tsconfig tried to use them, causing TS6305 errors. Running
`tsc -b app/tsconfig.json` first generates those declarations.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Make tests pass
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-03 04:52:41 -07:00
Philip Peterson
58774e60d5
Vendor relevant react-icons ( #252 )
2026-04-21 04:33:39 -04:00
Philip Peterson
1d2feae11c
Fix ARM build ( #230 )
2026-01-04 09:23:11 -05:00
Philip Peterson
06f040a566
Fix scrollbar width being too small on Retina Mac ( #167 )
2025-06-15 17:22:21 -07:00
Philip Peterson
fa460d697c
Search command should re-focus search box if already open ( #164 )
2025-06-07 21:15:54 -07:00
Philip Peterson
0c26db126a
Scrollable tabs ( #3 )
2025-04-21 22:50:39 -07:00
Philip Peterson
57c5008237
More replace zeit/vercel with quine ( #88 )
...
* More replace vercel with quine
* More updates
2024-11-29 00:57:50 -09:00
Philip Peterson
606f7392aa
Moves xterm-* dependencies to @xterm/* dependencies and performs ( #5 )
...
select upgrades:
* Bumps xterm from 5.3.0 to 5.4.0
* Bumps xterm-addon-canvas from 0.5.0 to 0.6.0
* Bumps xterm-addon-fit from 0.8.0 to 0.9.0
* Bumps xterm-addon-image from 0.5.0 to 0.7.0
* Bumps xterm-addon-ligatures from 0.7.0 to 0.8.0
* Bumps xterm-addon-search from 0.13.0 to 0.14.0
* Bumps xterm-addon-unicode11 from 0.6.0 to 0.7.0
* Bumps xterm-addon-web-links from 0.9.0 to 0.10.0
* Bumps xterm-addon-webgl from 0.16.0 to 0.17.0
Signed-off-by: Philip Peterson <philip-peterson@users.noreply.github.com>
2024-11-23 00:18:29 -09:00
Labhansh Agrawal
776360bdcd
fix lint errors
2023-12-20 13:20:15 +05:30
Labhansh Agrawal
947bf34650
fix lint errors
2023-11-15 11:51:22 +05:30
Labhansh Agrawal
4faad31120
header > function component
2023-08-01 20:04:38 +05:30
Labhansh Agrawal
1c92452e61
split-pane > function component
2023-08-01 17:57:05 +05:30
Labhansh Agrawal
36ff6e9b95
sort imports
2023-07-26 00:16:14 +05:30
Labhansh Agrawal
692f94a87a
fix anonymous default exports
2023-07-26 00:16:14 +05:30
Labhansh Agrawal
f48c0e0608
move constants to typings as well
2023-07-25 16:49:24 +05:30
Labhansh Agrawal
c62ed62752
move typings into a separate directory
2023-07-25 15:34:59 +05:30
Labhansh Agrawal
33f7d2bad5
package cleanup
2023-07-25 13:49:28 +05:30
Labhansh Agrawal
343eef40fb
Fix redux connect types
2023-07-25 09:57:12 +05:30
Labhansh Agrawal
dc6af45971
move Hyper container to function component
2023-07-25 09:14:19 +05:30
Labhansh Agrawal
57c781b951
Move notification to function component
2023-07-25 07:14:11 +05:30
Labhansh Agrawal
7a5df2fc5e
Update components
2023-07-24 13:42:19 +05:30
Labhansh Agrawal
08d182acda
Bump react to v18
2023-07-24 13:42:19 +05:30
Labhansh Agrawal
562473a718
cleanup lodash usage
2023-07-23 23:04:07 +05:30
Labhansh Agrawal
db2be9fe50
basic setup to remove @electron/remote
2023-07-23 21:56:40 +05:30
Labhansh Agrawal
bc3c3935b4
notifications and style-sheet > function component
2023-07-16 10:14:07 +05:30
Labhansh Agrawal
8003736150
fix term crash when bell is false
2023-07-13 11:26:00 +05:30
Labhansh Agrawal
ab3d4b7e8f
fix lint errors
2023-07-10 19:50:08 +05:30
Labhansh Agrawal
6c8d0433d2
Convert tab, tabs and searchBox to function components
2023-07-06 20:10:14 +05:30
Labhansh Agrawal
30266ac833
update config types to reflect all the options available per profile
2023-07-01 12:55:49 +05:30
Labhansh Agrawal
fd20ce660a
Add profile > new window menu
2023-07-01 12:55:49 +05:30
Labhansh Agrawal
14e76791a0
Add new tab dropdown
2023-06-30 10:14:05 +05:30
Labhansh Agrawal
041d403249
add profile info to sessions
2023-06-30 10:14:05 +05:30
Labhansh Agrawal
f0316e90c9
add profiles to config
2023-06-30 10:14:05 +05:30
Labhansh Agrawal
cb40ca3138
fix xterm transparency
2023-06-27 16:53:07 +05:30
Labhansh Agrawal
9527757d9b
upgrade eslint and fix errors
2023-06-26 22:57:57 +05:30
Labhansh Agrawal
4d2a1668e4
cleanup session creation and fix types
2023-06-26 20:34:20 +05:30
Labhansh Agrawal
5f0e80df08
remove unnecessary session url field
2023-06-26 20:06:17 +05:30
Labhansh Agrawal
928209b914
eslint: consistent type imports
2023-06-26 16:02:13 +05:30
Labhansh Agrawal
b90d37bd9c
typed ipc invoke and handle
2023-06-26 15:55:01 +05:30
Labhansh Agrawal
2b644e1fbb
strongly typed rpc
2023-06-25 19:29:00 +05:30
Labhansh Agrawal
e31d72cc31
cleanup and type fixes
2023-06-25 18:17:01 +05:30
Labhansh Agrawal
7cb40b952d
fallback to canvas renderer on webgl context loss
2023-06-18 20:01:02 +05:30
Marvin A. Ruder
95807fa7ed
Add support for displaying images ( #6987 )
2023-06-16 19:36:18 +05:30
Labhansh Agrawal
11c923842a
use new windowsPty xterm option
2023-06-16 11:25:10 +05:30
Labhansh Agrawal
1daf594e4b
upgrade to xterm v5
2023-06-16 11:25:10 +05:30
Labhansh Agrawal
32eeb6d0cf
fix ssh url handling
2023-05-06 11:34:01 +05:30