@jessica @p @m0xee On PC maybe try movim since you seem to be fine with web frontends.

Meanwhile I can't use Matrix without shoving it into a burner system, Element, the only actual client, requires a bunch of crap from the browser.
Follow

@lanodan @p @jessica@mk.absturztau.be
>Element, the only actual client
gomuks is a pretty good console client if you need IM only and you are on a platform that has go toolchain (e.g. if you are on PowerPC MUSL system you're out of luck).
It supports E2EE and all that, but of course no voice calls.

@m0xee @p @jessica I couldn't care less, only time I used it was at previous dayjob and it was dropping my messages so I told people to use email instead.

@lanodan @p @jessica@mk.absturztau.be I see. I thought you might find it useful if it can run on a burner device 😏

@m0xee @p @jessica I just stash Element in Firefox or Chromium and declare it a day.

burner device is when I declare "fuck it I'm done".
@m0xee @lanodan @jessica

> if you are on PowerPC MUSL system you're out of luck

Pretty sure MUSL doesn't matter unless you use cgo.
@p @jessica @m0xee You're too used to Plan9, Go stuff loves linking to the lib C on Unixes.

Mostly because of broken things like nsswitch.conf which should have been protocol-based instead (much easier to debug and works via any reasonable language).
@lanodan @jessica @m0xee

> You're too used to Plan9

Everyone else is too used to drinking the fluoride.

> Go stuff loves linking to the lib C on Unixes

cgo is haram. (This is why I abandoned IPFS's libp2p.)

> Mostly because of broken things like nsswitch.conf

I can't think of a good reason to rely on NSS for anything rather than avoiding it like with all ancient broken cruft.
@p @jessica @m0xee
> I can't think of a good reason to rely on NSS for anything rather than avoiding it like with all ancient broken cruft.

Same, at least PAM is something you can get rid of, I did.
But well… Unix is a seriously rotten zombie.

@lanodan @p @jessica@mk.absturztau.be All of this started as a discussion of an article about some browser shit. How did we get here? 😄

@lanodan @p @jessica@mk.absturztau.be Pretty much! I knew that once I start hanging around Fedi it would take a lot of my free time away.
Now I see I was 100% on point 😂

@lanodan @jessica @m0xee

> But well… Unix is a seriously rotten zombie.

"Unix has retarded operating system research by ten years, Linux by another twenty." :dmr:

We should have listened.

@p @jessica@mk.absturztau.be @lanodan It does. There is no reference toolchain for 32-bit PPC and there are some issues building gcc-go. I don't remember all the details now, but there are some header issues. Like some register structs are real structs in glibc, but macros in musl something like that.
No, I'm pretty sure it can be done, but requires more looking into. This is definitely far from being the "easy" solution so I just said that it's not there 😅

@m0xee @jessica @lanodan

> There is no reference toolchain for 32-bit PPC

Unsupported architectures would certainly would matter, yes. MUSL doesn't matter if you're shipping a static binary around, though. I've been building Linux-ARM binaries from Plan 9, and as long as there's no cgo (JIHAD) it doesn't matter.

> some header issues

Surely you can build a statically linked binary and send that to the MUSL system. I've never used gcc-go (I use their C compiler only reluctantly) but I'm sure that they will let you -static anything their compiler produces.

@p @jessica@mk.absturztau.be @lanodan Aah, doen't matter. I gave up. I ended up running it on ARM machine that I can ssh to.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml