Comment by hnlmorg
7 hours ago
> 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.
i have fedora. and yes, i am running make build.
why did you choose wails btw? did you look at fyne? it's go-native and it seems to have a lot less dependencies.
can the AI integration be turned off? i am not going to use it myself.
is there a chatroom where we can talk through debugging my build problem? github issues? you didn't turn in the discussion forum for ttyphoon like you did for murex. or is there another place where you hang out? hn is not exactly the ideal place to talk through dev issues.