24 Commits
Author SHA1 Message Date
Mike SawkaandGitHub 31414a7536 don't open files when stating directory (#797) 2024-09-20 12:25:46 -07:00
Sylvie CroweandGitHub 04fb8e5aad Mimetype Quick Fixes (#359) 2024-09-10 13:23:02 -07:00
Mike SawkaandGitHub e3b7ab73c0 preview refactor for keyboard/focus (#303) 2024-09-02 16:48:10 -07:00
Mike SawkaandGitHub a3aa941b68 implement wsh setconfig (#284) 2024-08-27 22:02:21 -07:00
Sylvie CroweandGitHub 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
Sylvie CroweandGitHub 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
Mike SawkaandGitHub ed0279ad72 adding telemetry updates (#209) 2024-08-08 18:24:54 -07:00
Mike SawkaandGitHub 75c274c104 wsh shellintegration (#189) 2024-07-31 23:47:33 -07:00
Mike SawkaandGitHub cfc875bc21 metadata updates (frontend typing) (#174) 2024-07-30 12:33:28 -07:00
Mike SawkaandGitHub 9df9c99fbd checkpoint on domain sockets + update background colors + transparency (#160) 2024-07-26 13:30:11 -07:00
sawka 9cf5ea979d write a little pubsub system for events 2024-07-23 14:21:19 -07:00
Mike SawkaandGitHub 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
Sylvie CroweandGitHub c2b8b32b44 New Directory View Columns (#71)
This adds several new columns to the directory view. It adds a last
modified timestamp, a logo for the type, human-readable file sizes, and
permissions. Several of these are configurable via the
config/settings.json file.
2024-06-22 00:41:49 -07:00
Mike SawkaandGitHub 0a19aa31d4 working on wsh createblock (wsh view). bug fix for emain closed windows (#64) 2024-06-20 00:00:00 -07:00
Sylvie CroweandGitHub 21fa9a601f Add filewatcher for config files (#63)
This adds the filewatcher and forwards events to the frontend. It also
sets up the widgets as something that can be controlled with a config
file.
2024-06-19 23:59:41 -07:00
Mike SawkaandGitHub fb668fd4e5 multi-window support (#62) 2024-06-19 19:10:53 -07:00
Mike SawkaandGitHub e46906d423 wsh rpc working (#55)
lots of iterations on an RPC protocol. getting wsh working with a
getmeta/setmeta command in addition to html mode.
2024-06-17 09:58:28 -07:00
sawka 336dd0c0e3 unify the logging between electron and wavesrv (emain now proxies the wavesrv logs) 2024-06-12 19:33:44 -07:00
Mike SawkaandGitHub 1874d9a252 port to electron (#33) 2024-06-11 17:42:10 -07:00
Sylvie CroweandGitHub ba7d2cf061 Automatically Detect Monaco Syntax Highlighting (#20)
This change passes the file name to monaco, so it can use its own
detection to determine highlighting of supported files. It also resolves
some of the mimetypes with more common use cases for a terminal.
2024-06-06 14:52:01 -07:00
Sylvie CroweandGitHub 2f2ff8a1cb Extra Mimetypes (#17)
Vastly expands the list of mimetypes we can detect from file extensions.
2024-06-04 17:58:29 -07:00
Sylvia Crowe 72dbf94f9a feat: pass contents of directory to front end
This mainly focuses on passing directory info to the front end. It isn't
a complete version of that, but it's enough to plan out some details of
the styling
2024-05-20 11:39:23 -07:00
sawka eab6afb91a create block using a blockdef. better controller control. preview that takes a file. atom caching per block. lots of updates 2024-05-16 00:29:58 -07:00
sawka 35c6b232fc round trip a message to the backend that updates the terminal fe component 2024-05-14 16:53:03 -07:00