2026/01/31

From Woozle Writes Code
Jump to navigation Jump to search
Saturday, January 31, 2026 (#31)
Friday Saturday Sunday posts:prev <this> next

Fixing Connection Clades, part 5

Okay, so I got the list and table rendering stuff working again (and somewhat more sensibly designed), and tidied up some unfinished bits and inconsistencies in the Connection (Connx) stuff -- but now we still have this one problem to grapple with: the fact that there are (at least) two ways to run a process on a remote server, and each of these requires a different connection-structure in the configuration. ...and also I haven't figured out exactly where "execution of commands" goes in the new setup.

Steps I'm taking:

  • Rename Shell to Runner, because it's now the base-class for Streams that can execute commands.
  • Refactor DoCommand() so it's only implemented in Runner podlings.
  • In configs, add the appropriate Runner into the Cable chain.