Adding a +1 for sirjofri's idea 3, which seems like it would be achievable, has clear objectives, and a compelling result.

For idea 4, a notable utility is pipefile - https://9p.io/magic/man2html/1/pipefile. It allows you to stitch a command in-between the reading and/or writing of a file. It'd be worth eyeballing and considering for the purposes you're thinking of, and may provide a jumping-off point.

Cheers,

Marshall

On Sat, Feb 19, 2022 at 11:33 AM <cigar562hfsp952fans@icebubble.org> wrote:
sirjofri <sirjofri+ml-9fans@sirjofri.de> writes:

> (3) A high-level filesystem interface for UI widgets. Many modern UI
> layouts can be described as a hierarchy of containers. The UI
> filesystem would start as an empty window, which is reflected by an
> empty filesystem. The user could create widget containers (hbox, vbox)
> by creating directories and files, as well as input boxes, buttons and
> more by creating files. The hierarchy would directly reflect the drawn
> window. The user can listen to files for button interaction and write
> text to labels etc..

Ballastero(sp?) and lsub's Octopus (Omero?  O-something) does something
like this.  With it, you can tar/untar a Tk UI from one system to
another.  IIRC, it was implemented with Inferno.  Since I is similiar to
9, it probably wouldn't be too hard to port.

------------------------------------------
9fans: 9fans
Permalink: https://9fans.topicbox.com/groups/9fans/Td4449edc4863e16e-Mc494dd5ad027aad6fc42c2fb
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription