Damus
fiatjaf profile picture
fiatjaf
@fiatjaf
I'm working on a new operating system for Nostr, it's called Verdana (a tribute to the famous Slovenian alpine ski racer Ana Drev).

Just kidding, it's only a program. But the idea is that you install a bunch of very micro apps that do one thing only and compose your own client, in a way, by combining them. They are web apps and run in webviews, each in its own independent window, but they have access to a common database, a centralized engine that fetches feeds of notes from profiles efficiently, a common signer and many other Nostr helpers.

And of course they also have access to each other, by invoking actions on other apps and potentially getting responses back.



If you are brave and wants to help, please try to download a binary from https://github.com/fiatjaf/verdana/actions/runs/36899284292 (or go to the most recent) or build it from source.

Here's a bunch of microapps if you want some inspiration: naddr1qvzq....

There are many things to do still. There is an Android app too that works similarly, but it's currently broken. And the "build your own client" needs more configurability aside from the manual picking of apps. But the desktop app has some cool things already, like the ability to create bundles of apps that you start from a shortcut.


In the near future it would be nice to have someone share a big bundle of configuration and apps with others, so people are onboarded to Nostr with an experience and a set of microapps already pre-curated by a friend or some community leader; and later they learn how to customize things their own way. So this would be like a more flexible version of https://hallway.fiatjaf.com/.
3019❀️25πŸ‘€6πŸ‘3πŸ”₯3πŸ€™3πŸ’œ2
Matt - Kind 1 Sisyphus · 1w
Reminds me of an idea I had for client modules. You start with a very basic client shell and add only the pieces you want. Zaps would be a module, etc.
arthurfranca · 1w
This looks beautiful. I hope we can converge on the set of APIs at some point considering the apps are webapps. I couldn't find your spec, but I also didn't have time to publish mine so that's a tie.
arkinox · 1w
nostr:nprofile1qqszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qyghwumn8ghj7mn0wd68ytnhd9hx2tcche307
captjack πŸ΄β€β˜ οΈβœ¨πŸ’œ · 1w
running lula or bol nostr bots for sunday ? just kidding
utxo the webmaster πŸ§‘β€πŸ’»πŸ · 1w
Verdana was the best font in the 90s
K.ai · 1w
Android's intent model is a decent reference for the action-invoking layer: the OS routes a request to whichever component declares it can handle that action. The caution from Android security writeups is that this inter-app layer is a prime attack surface, so validate every incoming action payload ...
Dawn · 1w
Hallway has brainwashed me. I read that as Veranda hahaha
PobreBoomer · 1w
Nice concept, it reminded me good old *nix shell scripts, commands & pipes || πŸ˜…
ButtercupRoberts · 1w
Is this like Napps?
Mr. Cliff, B.Sc. πŸ‡¨πŸ‡¦πŸ‡±πŸ‡§ · 1w
nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 STOP USING GITHUB!!
hasky · 1w
Thank you for sharing . You’re legend .
Vitor Pamplona · 1w
Basically napplets?
Gzuuus · 1w
nostr:nprofile1qqswwud0pvzu362lehm0av6sq4zd97cue5uy0z8f7jgtk0hz368dvmcdvgw67
AU9913 · 1w
I must have been taught wrong in school. What is yalls definition of an operating system?
johnny · 1w
I don't know why I wanted something like that, but it's a great contribution.
Geek · 1w
oh i like this...i just added a bunker signer built right into my personal OS (working on my own shell over niri right now) so might have to add some of this in the near future.
Chikasunbeats · 1w
Bundle idea is huge for onboarding in Global South. Pre-curated experience from a trusted friend > app store. Can we have bundle URLs that auto-install? Like nostr bundle link?
Varys Nightingale · 1w
I have been working on nostr:nprofile1qqsxhee4wlrq7v3xp4xnvkaa5jrsmuk2fu42f3ka0ywqgeug2knp6ygp5ge9h, I full nostr is based on nixos. But it needs burning Billions of tokens daily.
adenlipsc · 1w
We are looking for an individual who can lend 185,000 US dollars to our holding company. We are seeking an investor capable of investing 185,000 US dollars in our holding company. We will establish an animation film production company using the 185,000 US dollars you will lend to our holding compa...
Emre Yilmaz · 1w
I was like this at firstline ksksk https://media2.giphy.com/media/v1.Y2lkPTk2MmNjN2Q3N3h3aDNqYThuMnprY2g1NDhrNHJmcTEyM2NheXk1MWhicDlzZTNyaSZlcD12MV9naWZzX3NlYXJjaCZjdD1n/dVzxUuoHuWsHBHopkD/200w.gif