Composable apps / clients…🧐 I think we need an OS

Reply to this note

Please Login to reply.

Discussion

We already have. It's called Android. :)

We can use that as a solid base to make it more Nostr native yes 🤙🏻👀

And for desktop?

Desktop is so far out... We still need to build everything over there. We don't even have a desktop-native signer right now.

desktop was forgotten as an app platform in the last 15 years, it's pathetic

very true, we need to move away from web apps, to native desktop, with encryption as identity

I've got some buddies in #GitCitadel working on .deb build processes so we can distribute our apps as Linux desktop apps.

The Age of the Desktop will return.

Wouldn't it be better to ship as flat packs?

flatpak is already deprecated on ubuntu 24+

snap is the main format these days, debs are still ok

the move of linux towards trying to do app isolation like android is really not going anywhere, they should just put energy into putting android's app framework into linux and extending it a little to make the bundles binary instead of jars

Probably depends on the use case. I'm still fairly new to this.

What are the relative advantages and disadvantages of flatpaks?

FWIW, I've just switched from Windows to Ubuntu, and all the apps I've installed were debs or snaps.

Better sandboxing than native installs.

Desktop Linux is more than Ubuntu.

Flatpak can work everywhere.

Tell me more? I'm still new to this.

Has anyone tried one of these Android-apps-on-Linux programs? (perhaps a temporary workaround for Nostr desktop adaptation?)

https://bytebitebit.com/operating-system/linux/how-to-run-android-apps-on-linux/

I've used Waydroid a fair bit, especially on my surface tablet. Has worked great for me so far.

Gossip?

going to try it.

Gossip?

Gossip is great but not a signer.

I think it makes more sense to focus on core features and stability. I mean, anyone who wants to can an fork an OS and build nostr into it, but I think it makes more sense for nostr devs to focus on building and improving the protocol and functionality.