Comment by kelsey98765431

21 hours ago

this is the only reason i use a mac and in a decade no open source linux terminal has ever implemented this to my knowledge

I have in https://github.com/lmorg/ttyphoon

I actually don’t like control mode much though. It’s a terrible protocol. Absolutely abysmal design which leads to a plethora of edge case bugs.

At some point I’ll replace tmux control mode entirely but for the moment it solves the immediate problem.

  • interesting, i am trying to install it to give it a try. the features in ttyphoon look very promising.

    unfortunately the build now fails with "frontend.go:39:12: pattern all:frontend/dist: no matching files found"

    i am also a bit taken aback by the many dependencies. with heightened risk of supplychain attacks and dependency failures that feels a bit scary.

    • > unfortunately the build now fails with "frontend.go:39:12: pattern all:frontend/dist: no matching files found"

      How are you trying to build it? Are you calling make? Also what OS are you on?

          make build
      

      > i am also a bit taken aback by the many dependencies. with heightened risk of supplychain attacks and dependency failures that feels a bit scary.

      Yeah, I agree with you there. Most of my projects are very conservative with their dependencies; as was this one too, originally. But this project was just too large for one person to realistically manage on their own and without reusing the hard work of other libraries.

      Unfortunately, the two libraries I need to lean on the most are exactly the kind of libraries that will have big dependency trees:

      - GUI (Wails): just because there is a huge amount of code required to draw anything to screen

      - AI (langchaingo/mcp-go): though mostly for tool use here but they’re optional

      Both of these libraries were chosen because they are well maintained and have a high number of contributors/eyeballs On the code. But, as you said, the risk is still there.

      1 reply →