[ANN] chelydra v0.0.6: a snapcast client launcher

https://hg.sr.ht/~ser/chelydra

chelydra is a GUI interface for starting and stopping snapclient.

It's an MVP -- it's the bare minimum to do what I need it to do, which is provide a toggle to start and stop snapclient. It's Go & gioui - gioui is a fabulous library, but it doesn't provide drop-downs so until I hack up my own you have to manually enter the correct values in text fields.

This is meant for phones. It's laid out assuming limited screen space in portrait mode. It's a single binary, although the package contains a .desktop and icon so it shows up in a launcher. It uses almost no CPU, as you'd expect.

Importantly, I do build packages, and there are arm64 .debs that can be downloaded and installed -- I think all of the mobile Linuxii are debian-based. You can find a link to the assets on the project page. I have only an FLX1s to test on, but I'm cross-compiling on an amd64 and there shouldn't be anything particularly coupled with FuriOS.

I don't use AI, and none was involved in chelydra. It's, like, 81 LOC... why would there be?

An Aside

Mobile Linux doesn't benefit much from the vast library of software available to most Linuxes; some of this is because a majority of GUI programs are designed for landscape windows with a lot of real estate for multiple panels, menus, and so on. A second reason is because a lot of stuff still doesn't compile cleanly for arm64, which is what most mobile phones have in them. And oddly, when I do find projects, many of them don't provide binaries for some reason, and it can be difficult to gather the requirements to compile binaries for arm. Consequently, I'm constantly running into situations where I need some little program for which there are dozens of options for the desktop and yet none for my phone. I've started putting them here -- there are only two at the moment, but there will be more.

4 points · 0 comments · view on lemmy.world

0 Comments

No comments yet.