it's actually not that difficult to build go native server apps right in mac

https://go.dev/dl has the both apple platform binaries and with intellij or VSC you should be able to build anything

the only reason why he would be having problems is by using non-Go stuff like mongo or redis or pgsql or some other dumbshit

Reply to this note

Please Login to reply.

Discussion

No it's docker and arm vs. not arm.. that kinda stuff.. but docker sucks more than just that

But yes, just use go.. aka, you're gonna have to learn how to install go (on osx).. 😁

I’m learning Go with little steps, using it natively on MacOS 🤓 Reason: the Khatru relay framework hehe

But using Docker right, it can save a lot of time for people who just would like to run the thing with ease. I agree there are many hoops to go through to get it to work, but sometimes the effort is worth it.

this is why i adapted the badger event store btw

khatru is nice but most of the eventstore options you can choose from require complex native, socket based database servers to be installed as well, which is a nightmare for mac

if you stick with pure #golang you don't have any other tooling to care about, it's all in one

i would also say after having a lot of experience with khatru codebase (and eventstore and go-nostr) that relayer is better than khatru, but it's not maybe quite as complete in some parts, the architecture is better and its concurrency is less buggy

it's virtually identical, the shell, just absurd anyhows

i probably am going to have to scatch together some kind of build-testing rig for mac in the future with this chat client i'm building