Evan Simkowitz
936d4bfb30
Migrate websocket eventbus messages to wps ( #367 )
...
This migrates all remaining eventbus events sent over the websocket to
use the wps interface. WPS is more flexible for registering events and
callbacks and provides support for more reliable unsubscribes and
resubscribes.
2024-09-11 18:03:55 -07:00
Mike Sawka
8ad84fd78a
update all gopkg imports ( #330 )
2024-09-05 14:25:45 -07:00
Evan Simkowitz
debbed7003
Remove WOS dependency from wshrpc ( #329 )
...
The frontend wshserver.ts had a weird circuitous dependency on wos.ts,
which was unnecessary. This moves the misplaced functions into wshrpc.ts
and updates the generation logic.
2024-09-05 13:17:35 -07:00
sawka
70ef76be62
implement cmd:i, hook up telemetry switch, fix some settings types
2024-09-02 20:21:35 -07:00
Mike Sawka
a104a6e446
new focus system part 1 ( #290 )
2024-08-29 16:06:15 -07:00
Mike Sawka
a3aa941b68
implement wsh setconfig ( #284 )
2024-08-27 22:02:21 -07:00
Mike Sawka
8630e23239
new config system ( #283 )
2024-08-27 18:49:49 -07:00
Mike Sawka
f28bdccb5d
move CreateX functions to wcore ( #275 )
2024-08-26 15:17:37 -07:00
Mike Sawka
037497e7f1
wsh edit working ( #252 )
2024-08-20 14:56:48 -07:00
Mike Sawka
534fcc5d0a
client support for rpc cancel ( #249 )
2024-08-19 15:44:30 -07:00
Mike Sawka
844451ea0d
wsh routing + proxy ( #224 )
...
lots of changes, including:
* source/route to rpcmessage
* rpcproxy
* wshrouter
* bug fixing
* wps uses routeids not clients
2024-08-13 16:52:35 -07:00
Mike Sawka
cfc875bc21
metadata updates (frontend typing) ( #174 )
2024-07-30 12:33:28 -07:00
Mike Sawka
9df9c99fbd
checkpoint on domain sockets + update background colors + transparency ( #160 )
2024-07-26 13:30:11 -07:00
Red J Adaya
dcb4d5f2bf
terminal themes feature ( #135 )
...
Co-authored-by: sawka
2024-07-24 20:34:22 -07:00
Mike Sawka
6c2ef6cb99
working on vdom implementation, other fixes ( #136 )
2024-07-23 13:16:53 -07:00
Mike Sawka
776ccd7da0
streaming rpc support (backend streams to the frontend) ( #120 )
2024-07-18 15:56:04 -07:00
Sylvie Crowe
f3743f90ec
User Input ( #119 )
...
Port the User Input feature from the previous version of the app. This
is currently being used to verify a few different prompts for ssh.
2024-07-18 15:21:33 -07:00
Mike Sawka
01b5d71709
new wshrpc mechanism ( #112 )
...
lots of changes. new wshrpc implementation. unify websocket, web,
blockcontroller, domain sockets, and terminal inputs to all use the new
rpc system.
lots of moving files around to deal with circular dependencies
use new wshrpc as a client in wsh cmd
2024-07-17 15:24:43 -07:00
sawka
7bf64fb268
wsh view works -- uses a WS event to send to the frontend
2024-06-24 19:04:08 -07:00
sawka
68ca79fcbc
update widgets, add label, color, description, change top two widgets
2024-06-20 13:03:50 -07:00
Mike Sawka
fb668fd4e5
multi-window support ( #62 )
2024-06-19 19:10:53 -07:00
Mike Sawka
4ded6d94b6
stickers and terminal serialization ( #57 )
2024-06-17 22:38:48 -07:00
Mike Sawka
8e3540f754
working on ijson and wsh magic ( #53 )
2024-06-13 23:54:04 -07:00
sawka
8a71180f20
implement wscommand using type union interface, send resize events there
2024-06-12 14:18:03 -07:00
sawka
083e00227e
update BlockService to use the new type union feature of tsgen. strongly type the arguments to BlockService.SendCommand
2024-06-12 13:47:13 -07:00
Mike Sawka
1874d9a252
port to electron ( #33 )
2024-06-11 17:42:10 -07:00