Commit Graph
48 Commits
Author SHA1 Message Date
Evan Simkowitz e527e2ab77 Add authkey header for requests to the backend (#256)
With this PR, Electron will generate a new authorization key that the Go
backend will look for in any incoming requests. The Electron backend
will inject this header with all requests to the backend to ensure no
additional work is required on the frontend.

This also adds a `fetchutil` abstraction that will use the Electron
`net` module when calls are made from the Electron backend to the Go
backend. When using the `node:fetch` module, Electron can't inject
headers to requests. The Electron `net` module is also faster than the
Node module.

This also breaks out platform functions in emain into their own file so
other emain modules can import them.
2024-08-21 15:04:39 -07:00
Evan Simkowitz 23261a7a98 Add flag for specifying a new node as magnified on insert (#253) 2024-08-20 20:14:14 -07:00
Mike Sawka 037497e7f1 wsh edit working (#252) 2024-08-20 14:56:48 -07:00
Mike Sawka 85874f92ca set up remote connserver (#245) 2024-08-18 21:26:44 -07:00
Sylvie Crowe c30188552f Add Unix Domain Socket Listener when Establishing Connections (#243)
This makes it possible to send wsh commands from wsh on a remote session
to wavesrv running locally. The exact behavior of running those commands
isn't implemented, but the underlying interface is added here.
2024-08-17 11:21:25 -07:00
Mike Sawka a451743937 POC showing how statfile can call the conn wshclient to get file info (#242) 2024-08-16 18:45:45 -07:00
Mike Sawka ae7d85630b two level routing (based on how network switches work) (#241) 2024-08-16 16:49:49 -07:00
Sylvie Crowe 6bc3054733 SSH Wsh Install (#225)
This change adds the wsh installation to remote shells, so they have
access to its commands.
2024-08-15 21:32:08 -07:00
sawka 961502916b implement remotewritefile 2024-08-13 18:36:11 -07:00
sawka c962391b71 hook up wsh router to wps 2024-08-13 18:19:29 -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
sawka a2aef5b0ce add wsh term to open a new terminal in directory 2024-08-12 16:14:19 -07:00
Mike Sawka c4a0e85d32 update wsh code for easier creation of client servers (for readfile/readdir/fileinfo) (#218) 2024-08-12 10:58:39 -07:00
sawka b057bd2078 wsh view with an http url will open web 2024-08-09 18:54:09 -07:00
Sylvie Crowe c192fe2663 Windows Pty (#206)
Add Windows Pty support, so the terminal works properly on windows
machines
2024-08-09 18:49:35 -07:00
sawka 4498ca8e9d allow 'this' for blockid 2024-08-09 18:37:23 -07:00
Mike Sawka 5165d099c2 wsh working over domain socket (and assorted bug fixes) (#217) 2024-08-09 17:46:52 -07:00
Mike Sawka ed0279ad72 adding telemetry updates (#209) 2024-08-08 18:24:54 -07:00
sawka 4641271bfa show the buildtimes in the about page 2024-08-08 13:39:17 -07:00
Mike Sawka 75c274c104 wsh shellintegration (#189) 2024-07-31 23:47:33 -07:00
Mike Sawka cfc875bc21 metadata updates (frontend typing) (#174) 2024-07-30 12:33:28 -07:00
sawka e70f0bb9ab use ParseFloat, not ParseInt 2024-07-29 12:02:44 -07:00
Mike Sawka 9df9c99fbd checkpoint on domain sockets + update background colors + transparency (#160) 2024-07-26 13:30:11 -07:00
Sylvie Crowe 0e46b79c22 Open Ai Port (#154)
This brings over a simplified version of the open ai feature from the
previous app but in widget form. It still needs some work to reach
parity with that version, but this includes all of the basic building
blocks to get that working.
2024-07-25 02:30:49 -07:00
Mike Sawka 6c2ef6cb99 working on vdom implementation, other fixes (#136) 2024-07-23 13:16:53 -07:00